Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Yellow: Examples, Pinouts, and Specs

Image of Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Yellow
Cirkit Designer LogoDesign with Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Yellow in Cirkit Designer

Introduction

The Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Yellow (Manufacturer Part ID: 1050) is a compact and versatile LED display module featuring an 8x8 grid of bright yellow LEDs. This module is designed for easy integration with microcontrollers, thanks to its built-in backpack that simplifies wiring and control. It is ideal for projects requiring visual output, such as displaying text, animations, or status indicators.

Explore Projects Built with Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Yellow

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino UNO Controlled LED Matrix and LCD Interface with Joystick Interaction
Image of Digital Game Circuit: A project utilizing Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Yellow in a practical application
This circuit features an Arduino UNO microcontroller interfaced with an 8x8 LED matrix, an LCD screen, and a KY-023 Dual Axis Joystick Module. The Arduino controls the LED matrix via digital pins D10-D12 and powers the matrix, LCD, and joystick module from its 5V output. The joystick's analog outputs are connected to the Arduino's analog inputs A0 and A1 for position sensing, while the LCD is controlled through digital pins D2-D6 and D13 for display purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Controlled Dual 8x8 LED Matrix Display with NTP Time Synchronization
Image of time: A project utilizing Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Yellow in a practical application
This circuit features an ESP32 microcontroller connected to two cascaded 8x8 LED matrix displays, powered by a 3.3V battery. The ESP32 drives the displays to show time and other information, with the code indicating functionality for connecting to WiFi, synchronizing time via NTP, and displaying data on the matrices using custom fonts. Additionally, there is a separate 3.3V battery powering a red LED, which appears to function as a simple indicator light.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Nano Controlled LED Display and Relay System
Image of Design for Arduino Nano: A project utilizing Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Yellow in a practical application
This circuit features an Arduino Nano microcontroller connected to an 8x8 LED matrix and multiple individual LEDs with current-limiting resistors. The Arduino controls the LED matrix and individual LEDs, likely for display or signaling purposes. Additionally, there is a 1-channel relay module that can be controlled by the Arduino to switch external loads, and a USB connection for power and potential programming of the Arduino.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO Controlled Interactive Display with Joystick and Buzzer Feedback
Image of joystick: A project utilizing Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Yellow in a practical application
This circuit features an Arduino UNO microcontroller connected to an 8x8 LED matrix, an LCD display with I2C interface, a KY-023 Dual Axis Joystick Module, and a Piezo Buzzer. The Arduino controls the LED matrix via digital pins and provides an interface for the joystick's analog inputs and button press. The LCD display is used for output, and the buzzer is driven by a digital pin for audio feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Yellow

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Digital Game Circuit: A project utilizing Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Yellow in a practical application
Arduino UNO Controlled LED Matrix and LCD Interface with Joystick Interaction
This circuit features an Arduino UNO microcontroller interfaced with an 8x8 LED matrix, an LCD screen, and a KY-023 Dual Axis Joystick Module. The Arduino controls the LED matrix via digital pins D10-D12 and powers the matrix, LCD, and joystick module from its 5V output. The joystick's analog outputs are connected to the Arduino's analog inputs A0 and A1 for position sensing, while the LCD is controlled through digital pins D2-D6 and D13 for display purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of time: A project utilizing Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Yellow in a practical application
ESP32-Controlled Dual 8x8 LED Matrix Display with NTP Time Synchronization
This circuit features an ESP32 microcontroller connected to two cascaded 8x8 LED matrix displays, powered by a 3.3V battery. The ESP32 drives the displays to show time and other information, with the code indicating functionality for connecting to WiFi, synchronizing time via NTP, and displaying data on the matrices using custom fonts. Additionally, there is a separate 3.3V battery powering a red LED, which appears to function as a simple indicator light.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Design for Arduino Nano: A project utilizing Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Yellow in a practical application
Arduino Nano Controlled LED Display and Relay System
This circuit features an Arduino Nano microcontroller connected to an 8x8 LED matrix and multiple individual LEDs with current-limiting resistors. The Arduino controls the LED matrix and individual LEDs, likely for display or signaling purposes. Additionally, there is a 1-channel relay module that can be controlled by the Arduino to switch external loads, and a USB connection for power and potential programming of the Arduino.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of joystick: A project utilizing Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Yellow in a practical application
Arduino UNO Controlled Interactive Display with Joystick and Buzzer Feedback
This circuit features an Arduino UNO microcontroller connected to an 8x8 LED matrix, an LCD display with I2C interface, a KY-023 Dual Axis Joystick Module, and a Piezo Buzzer. The Arduino controls the LED matrix via digital pins and provides an interface for the joystick's analog inputs and button press. The LCD display is used for output, and the buzzer is driven by a digital pin for audio feedback.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Digital clocks and timers
  • Scrolling text displays
  • Visual indicators for IoT devices
  • Educational and hobbyist projects
  • Simple animations or graphics in embedded systems

Technical Specifications

Key Technical Details

Parameter Value
LED Matrix Dimensions 8x8 grid (64 LEDs total)
LED Color Yellow
Matrix Size 1.2 inches (diagonal)
Operating Voltage 5V DC
Communication Protocol I2C
Current Consumption ~20mA (typical, varies with usage)
Backpack Chipset HT16K33
Dimensions 32mm x 32mm x 6mm

Pin Configuration and Descriptions

The module uses a 4-pin header for I2C communication and power. Below is the pinout:

Pin Name Description
VIN Power input (5V DC)
GND Ground
SDA I2C data line
SCL I2C clock line

Usage Instructions

How to Use the Component in a Circuit

  1. Wiring the Module:

    • Connect the VIN pin to a 5V power source.
    • Connect the GND pin to the ground of your circuit.
    • Connect the SDA pin to the I2C data line of your microcontroller.
    • Connect the SCL pin to the I2C clock line of your microcontroller.
  2. Installing Required Libraries:

    • Download and install the Adafruit Adafruit_GFX and Adafruit_LED_Backpack libraries from the Arduino Library Manager.
  3. Address Configuration:

    • The default I2C address for the module is 0x70. If you need to use multiple modules, you can change the address by soldering the address jumpers on the back of the module.
  4. Example Circuit:

    • Connect the module to an Arduino UNO as follows:
      • VIN5V
      • GNDGND
      • SDAA4 (on Arduino UNO)
      • SCLA5 (on Arduino UNO)

Example Arduino Code

Below is an example Arduino sketch to display a simple pattern on the LED matrix:

#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_LEDBackpack.h>

// Create an instance of the LED matrix
Adafruit_8x8matrix matrix = Adafruit_8x8matrix();

void setup() {
  // Initialize the matrix
  matrix.begin(0x70); // Default I2C address is 0x70
  matrix.clear();     // Clear the display
  matrix.writeDisplay();
  
  // Draw a smiley face pattern
  matrix.drawBitmap(0, 0, smileyFace, 8, 8, LED_ON);
  matrix.writeDisplay(); // Update the display
}

// Smiley face bitmap (8x8 pixels)
static const uint8_t smileyFace[] = {
  0b00111100,
  0b01000010,
  0b10100101,
  0b10000001,
  0b10100101,
  0b10011001,
  0b01000010,
  0b00111100
};

void loop() {
  // No actions in the loop for this example
}

Important Considerations and Best Practices

  • Ensure the module is powered with a stable 5V DC supply.
  • Avoid exceeding the current rating to prevent damage to the LEDs.
  • Use pull-up resistors on the I2C lines if your microcontroller does not have internal pull-ups enabled.
  • If using multiple modules, configure unique I2C addresses for each.

Troubleshooting and FAQs

Common Issues and Solutions

  1. The LED matrix does not light up:

    • Verify all connections, especially power (VIN and GND).
    • Ensure the I2C address in your code matches the module's address.
    • Check if the required libraries are installed correctly.
  2. Flickering or dim LEDs:

    • Ensure the power supply can provide sufficient current.
    • Check for loose or poor connections in the circuit.
  3. I2C communication errors:

    • Confirm the SDA and SCL lines are connected to the correct pins on your microcontroller.
    • Use a logic analyzer or I2C scanner sketch to verify the module's address.
  4. Multiple modules not working:

    • Ensure each module has a unique I2C address by configuring the address jumpers.

FAQs

Q: Can I use this module with a 3.3V microcontroller?
A: Yes, the module is compatible with 3.3V logic levels, but you must still provide 5V to the VIN pin for powering the LEDs.

Q: How do I change the brightness of the LEDs?
A: Use the setBrightness() function in the Adafruit_LEDBackpack library to adjust the brightness level (0-15).

Q: Can I chain multiple LED matrix modules together?
A: Yes, you can chain multiple modules by assigning unique I2C addresses to each and connecting them to the same SDA and SCL lines.

This concludes the documentation for the Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Yellow.