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-Green: Examples, Pinouts, and Specs

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

Introduction

The Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Yellow-Green (Manufacturer Part ID: 1051) is a compact and versatile LED display module. It features an 8x8 grid of yellow-green LEDs, providing a total of 64 individually addressable LEDs. The module is equipped with an I2C-controlled backpack, which simplifies wiring and control, making it an excellent choice for projects requiring visual output.

This component is commonly used in:

  • Digital clocks and timers
  • Scrolling text displays
  • Visual indicators for IoT devices
  • Educational and hobbyist projects

Its compact size and ease of use make it suitable for both beginners and advanced users.


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

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-Green 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
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-Green 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-Green 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
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-Green 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

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

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-Green 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 Design for Arduino Nano: A project utilizing Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Yellow-Green 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-Green 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
Image of time: A project utilizing Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Yellow-Green 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

Technical Specifications

Key Technical Details

Parameter Value
LED Matrix Dimensions 8x8 (64 LEDs total)
LED Color Yellow-Green
Matrix Size 1.2 inches
Control Interface I2C
Operating Voltage 5V DC
Current Consumption ~20mA (varies with LED usage)
Backpack Chip HT16K33 LED driver
I2C Address Range 0x70 to 0x77 (configurable)

Pin Configuration

The backpack simplifies wiring by exposing only four pins for connection:

Pin Name Description Notes
VIN Power supply input (5V) Connect to 5V power source
GND Ground Connect to circuit ground
SDA I2C data line Connect to microcontroller SDA pin
SCL I2C clock line Connect to microcontroller SCL pin

Usage Instructions

How to Use the Component in a Circuit

  1. Wiring the Matrix Backpack:

    • 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 SDA pin of your microcontroller.
    • Connect the SCL pin to the SCL pin of your microcontroller.
  2. Installing Required Libraries:

    • Download and install the Adafruit HT16K33 library for Arduino from the Arduino Library Manager or GitHub.
  3. Configuring the I2C Address:

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

    • Use the Adafruit HT16K33 library to control the matrix. The library provides functions for displaying text, scrolling messages, and controlling individual LEDs.

Example Code for Arduino UNO

#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

  // Display a simple pattern on the matrix
  matrix.clear();
  matrix.drawPixel(0, 0, LED_ON); // Turn on the top-left LED
  matrix.drawPixel(7, 7, LED_ON); // Turn on the bottom-right LED
  matrix.writeDisplay(); // Update the display
}

void loop() {
  // Scroll a message across the matrix
  matrix.clear();
  matrix.setCursor(0, 0);
  matrix.print("Hi!");
  matrix.writeDisplay();
  delay(1000);

  // Scroll text
  for (int i = 0; i < 8; i++) {
    matrix.scroll(-1, 0); // Scroll left
    matrix.writeDisplay();
    delay(200);
  }
}

Important Considerations and Best Practices

  • Ensure the power supply provides a stable 5V to avoid flickering or damage to the LEDs.
  • Avoid exceeding the current rating of the module to prevent overheating.
  • Use pull-up resistors on the I2C lines if your microcontroller does not have internal pull-ups enabled.
  • If using multiple backpacks, ensure each has a unique I2C address.

Troubleshooting and FAQs

Common Issues and Solutions

  1. Matrix Not Lighting Up:

    • Verify that the VIN and GND pins are correctly connected to a 5V power source and ground.
    • Check the SDA and SCL connections to ensure proper communication with the microcontroller.
    • Confirm that the I2C address in your code matches the address of the module.
  2. Flickering LEDs:

    • Ensure the power supply can provide sufficient current for the number of LEDs lit.
    • Check for loose or poor connections in the circuit.
  3. I2C Communication Errors:

    • Verify that the correct I2C address is being used in the code.
    • Ensure that pull-up resistors are present on the SDA and SCL lines if required.
  4. Text or Patterns Not Displaying Correctly:

    • Double-check the code for errors in matrix initialization or drawing functions.
    • Ensure the Adafruit HT16K33 library is installed and up to date.

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 a 5V power supply to the VIN pin.

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

Q: Can I daisy-chain multiple LED matrix backpacks?
A: Yes, you can connect multiple backpacks by assigning each a unique I2C address using the solder jumpers on the back of the module.

Q: What is the maximum distance for the I2C connection?
A: The I2C bus is designed for short distances (typically less than 1 meter). For longer distances, consider using I2C extenders or repeaters.


This documentation provides all the essential details to get started with the Adafruit 1.2 Inch 8x8 LED Matrix Backpack - Yellow-Green. For further assistance, refer to the official Adafruit guide or community forums.