

The Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Blue (Manufacturer Part ID: 1052) is a compact and versatile LED display module featuring an 8x8 grid of bright blue LEDs. It is designed for easy integration with microcontrollers, thanks to its onboard backpack that simplifies wiring and control. This module 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 | Blue |
| Matrix Size | 1.2 inches (diagonal) |
| Operating Voltage | 5V DC |
| Communication Protocol | I2C |
| Default I2C Address | 0x70 |
| Current Consumption | ~40mA (varies with brightness) |
| Backpack Chip | HT16K33 LED driver |
The module has a 4-pin header for I2C communication and power. Below is the pinout:
| Pin Name | Function | Description |
|---|---|---|
| VIN | Power Input | Connect to 5V DC power supply |
| GND | Ground | Connect to the ground of the circuit |
| SDA | I2C Data Line | Connect to the SDA pin of the microcontroller |
| SCL | I2C Clock Line | Connect to the SCL pin of the microcontroller |
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.Install Required Libraries:
Adafruit_GFX and Adafruit_LED_Backpack libraries from the Arduino Library Manager.Programming the Module:
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_LEDBackpack.h>
// Create an instance of the LED matrix object
Adafruit_8x8matrix matrix = Adafruit_8x8matrix();
void setup() {
// Initialize the LED matrix
matrix.begin(0x70); // Default I2C address is 0x70
// Display a simple message
matrix.clear(); // Clear the display
matrix.setCursor(0, 0); // Set cursor to top-left corner
matrix.print("A"); // Display the letter 'A'
matrix.writeDisplay(); // Write to the display
delay(1000); // Wait for 1 second
}
void loop() {
// Create a simple animation
for (int i = 0; i < 8; i++) {
matrix.clear(); // Clear the display
matrix.drawPixel(i, i, LED_ON); // Light up a diagonal pixel
matrix.writeDisplay(); // Write to the display
delay(200); // Wait for 200ms
}
}
0x70) does not conflict with other devices on the I2C bus.The LED matrix does not light up:
VIN and GND pins are correctly connected to a 5V power source and ground.SDA and SCL) for proper wiring.0x70) is being used in your code.The display shows garbled or incorrect output:
Adafruit_GFX and Adafruit_LED_Backpack libraries are installed and up to date.The module overheats:
Q: Can I change the I2C address of the module?
A: Yes, the I2C address can be changed by soldering the address jumpers on the back of the module. Refer to the Adafruit documentation for details.
Q: Can I daisy-chain multiple LED matrix modules?
A: Yes, you can connect multiple modules to the same I2C bus, but each module must have a unique I2C address.
Q: What is the maximum viewing distance for the display?
A: The display is best viewed from a distance of up to 10 feet, depending on the ambient lighting conditions.
This concludes the documentation for the Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Blue. For further assistance, refer to the official Adafruit support resources.