

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.








| 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 |
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 |
Wiring the Module:
VIN pin to a 5V power source.GND pin to the ground of your circuit.SDA pin to the I2C data line of your microcontroller.SCL pin to the I2C clock line of your microcontroller.Installing Required Libraries:
Adafruit_GFX and Adafruit_LED_Backpack libraries from the Arduino Library Manager.Address Configuration:
0x70. If you need to use multiple modules, you can change the address by soldering the address jumpers on the back of the module.Example Circuit:
VIN → 5VGND → GNDSDA → A4 (on Arduino UNO)SCL → A5 (on Arduino UNO)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
}
The LED matrix does not light up:
VIN and GND).Flickering or dim LEDs:
I2C communication errors:
SDA and SCL lines are connected to the correct pins on your microcontroller.Multiple modules not working:
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.