

The Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Red (Manufacturer Part ID: 1049) is a compact and versatile LED display module. It features an 8x8 grid of bright red LEDs, making it ideal for displaying simple graphics, scrolling text, or numeric data. The module is equipped with an I2C interface, simplifying integration with microcontrollers such as Arduino, Raspberry Pi, and others. Its small size and ease of use make it a popular choice for hobbyists and professionals alike.








Below are the key technical details for the Adafruit 1.2 Inch 8x8 LED Matrix Backpack:
| Specification | Details |
|---|---|
| Manufacturer | Adafruit |
| Manufacturer Part ID | 1049 |
| LED Color | Red |
| Matrix Size | 8x8 (64 LEDs) |
| Communication Protocol | I2C |
| Operating Voltage | 5V DC |
| Current Consumption | ~40mA (typical, varies with LED usage) |
| Dimensions | 1.2 inches x 1.2 inches |
| Mounting | PCB holes for secure attachment |
The module has a 4-pin header for I2C communication and power. Below is the pinout:
| Pin | Name | Description |
|---|---|---|
| 1 | GND | Ground (0V reference) |
| 2 | VCC | Power supply (5V DC) |
| 3 | SDA | I2C data line |
| 4 | SCL | I2C clock line |
VCC pin to a 5V power source and the GND pin to ground.SDA and SCL pins to the corresponding I2C pins on your microcontroller:SDA → A4SCL → A5SDA and SCL lines. Many microcontroller boards include these by default.To control the LED matrix, you need the Adafruit LED Backpack Library:
Below is an example Arduino sketch to display a scrolling message 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.setBrightness(10); // Set brightness (0-15)
}
void loop() {
// Display a scrolling message
static const uint8_t message[] = "HELLO ";
static int8_t position = 8; // Start off-screen
matrix.clear(); // Clear the display
matrix.setCursor(position, 0); // Set text position
matrix.print((char *)message); // Print the message
matrix.writeDisplay(); // Update the display
delay(200); // Pause for scrolling effect
position--; // Move text left
// Reset position when the message scrolls off-screen
if (position < -6 * sizeof(message)) {
position = 8;
}
}
0x70. If you have multiple devices on the same I2C bus, you can change the address by soldering the address jumpers on the back of the module.setBrightness() to adjust the brightness level (0-15). Higher brightness increases power consumption.No Display Output
VCC and GND.Flickering LEDs
I2C Communication Failure
0x70) and ensure pull-up resistors are present.Dim LEDs
setBrightness() and check the power supply.Can I use this module with a 3.3V microcontroller?
How do I change the I2C address?
Can I daisy-chain multiple LED matrices?
What is the maximum viewing distance?
By following this documentation, you can effectively integrate and use the Adafruit 1.2 Inch 8x8 LED Matrix Backpack in your projects.