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

How to Use 64x32 LED Matrix 2.5mm pitch: Examples, Pinouts, and Specs

Image of 64x32 LED Matrix 2.5mm pitch
Cirkit Designer LogoDesign with 64x32 LED Matrix 2.5mm pitch in Cirkit Designer

Introduction

The 64x32 LED Matrix 2.5mm Pitch by Adafruit is a high-density rectangular array consisting of 64 rows and 32 columns of RGB LEDs. With a 2.5mm pitch (distance between adjacent LEDs), this matrix is ideal for creating vibrant and detailed displays in a compact form factor. It supports full-color graphics, animations, and text, making it a versatile component for a wide range of projects.

Explore Projects Built with 64x32 LED Matrix 2.5mm pitch

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-Controlled WS2812 LED Matrix Display with Resistor
Image of esp32 door sign project: A project utilizing 64x32 LED Matrix 2.5mm pitch in a practical application
This circuit features an ESP32 microcontroller connected to a 32x8 WS2812 LED matrix. The ESP32 controls the LED matrix through a 220-ohm resistor connected to its D12 pin, providing data input to the matrix, while power and ground connections are shared between the ESP32 and the LED matrix.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO Controlled LED Matrix Display with Interactive Pushbuttons
Image of Cykel: A project utilizing 64x32 LED Matrix 2.5mm pitch in a practical application
This circuit features an Arduino UNO microcontroller connected to multiple 8x8 LED matrix displays and pushbuttons. The pushbuttons are interfaced with digital pins D2, D3, and D4 on the Arduino for input, while the LED matrices are connected to digital pins D5 through D10 for control signals. Additionally, there is a single red LED with a series resistor connected to pin D12, likely used as an indicator light.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Controlled Dual 8x8 LED Matrix Display with NTP Time Synchronization
Image of time: A project utilizing 64x32 LED Matrix 2.5mm pitch 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 UNO WiFi-Controlled LED Matrix Display
Image of SMD2121 Led screen - r4: A project utilizing 64x32 LED Matrix 2.5mm pitch in a practical application
This circuit consists of an Arduino UNO R4 WiFi microcontroller connected to a 64x32 LED matrix. The Arduino controls the LED matrix by sending signals to various pins to display different colors and patterns, as defined in the embedded code.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with 64x32 LED Matrix 2.5mm pitch

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 esp32 door sign project: A project utilizing 64x32 LED Matrix 2.5mm pitch in a practical application
ESP32-Controlled WS2812 LED Matrix Display with Resistor
This circuit features an ESP32 microcontroller connected to a 32x8 WS2812 LED matrix. The ESP32 controls the LED matrix through a 220-ohm resistor connected to its D12 pin, providing data input to the matrix, while power and ground connections are shared between the ESP32 and the LED matrix.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Cykel: A project utilizing 64x32 LED Matrix 2.5mm pitch in a practical application
Arduino UNO Controlled LED Matrix Display with Interactive Pushbuttons
This circuit features an Arduino UNO microcontroller connected to multiple 8x8 LED matrix displays and pushbuttons. The pushbuttons are interfaced with digital pins D2, D3, and D4 on the Arduino for input, while the LED matrices are connected to digital pins D5 through D10 for control signals. Additionally, there is a single red LED with a series resistor connected to pin D12, likely used as an indicator light.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of time: A project utilizing 64x32 LED Matrix 2.5mm pitch 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 SMD2121 Led screen - r4: A project utilizing 64x32 LED Matrix 2.5mm pitch in a practical application
Arduino UNO WiFi-Controlled LED Matrix Display
This circuit consists of an Arduino UNO R4 WiFi microcontroller connected to a 64x32 LED matrix. The Arduino controls the LED matrix by sending signals to various pins to display different colors and patterns, as defined in the embedded code.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Digital signage and advertising displays
  • Interactive art installations
  • Scrolling text displays
  • Gaming and retro arcade projects
  • IoT dashboards and data visualization

Technical Specifications

Below are the key technical details of the 64x32 LED Matrix:

Specification Details
Manufacturer Adafruit
LED Configuration 64 rows x 32 columns (2048 RGB LEDs)
Pitch 2.5mm (distance between adjacent LEDs)
Input Voltage 5V DC
Power Consumption ~4A at full brightness (depends on usage)
Interface HUB75
Dimensions 160mm x 80mm x 14mm
Weight ~168g

Pin Configuration

The matrix uses a HUB75 interface for data and power connections. Below is the pinout for the HUB75 connector:

Pin Label Description
1 R1 Red data for the top half of the matrix
2 G1 Green data for the top half of the matrix
3 B1 Blue data for the top half of the matrix
4 GND Ground
5 R2 Red data for the bottom half of the matrix
6 G2 Green data for the bottom half of the matrix
7 B2 Blue data for the bottom half of the matrix
8 GND Ground
9 A Row select signal (bit 0)
10 B Row select signal (bit 1)
11 C Row select signal (bit 2)
12 D Row select signal (bit 3)
13 CLK Clock signal
14 LAT Latch signal
15 OE Output enable (active low)
16 GND Ground

Usage Instructions

Connecting the Matrix

  1. Power Supply: Use a 5V DC power supply capable of providing at least 4A to power the matrix. Connect the power input terminals to the matrix's power connector.
  2. Data Connection: Use a microcontroller (e.g., Arduino UNO, Raspberry Pi, or ESP32) to send data to the matrix via the HUB75 interface. Ensure proper wiring of the data pins (R1, G1, B1, etc.) and control signals (A, B, C, D, CLK, LAT, OE).
  3. Library Setup: For Arduino, install the Adafruit GFX and Adafruit RGB Matrix Panel libraries to simplify programming.

Example Code for Arduino UNO

Below is an example of how to display text on the matrix using an Arduino UNO:

#include <Adafruit_GFX.h>         // Core graphics library
#include <RGBmatrixPanel.h>       // RGB matrix panel library

// Define matrix panel configuration
#define CLK 8   // Clock pin
#define OE  9   // Output enable pin
#define LAT 10  // Latch pin
#define A   A0  // Row select A
#define B   A1  // Row select B
#define C   A2  // Row select C
#define D   A3  // Row select D

// Create an RGB matrix object (64x32 panel)
RGBmatrixPanel matrix(A, B, C, D, CLK, LAT, OE, false, 64);

void setup() {
  matrix.begin();                 // Initialize the matrix
  matrix.setTextSize(1);          // Set text size (1 = smallest)
  matrix.setTextColor(matrix.Color333(7, 0, 0)); // Red text
  matrix.setCursor(1, 1);         // Set cursor position
  matrix.print("Hello, World!");  // Display text
}

void loop() {
  // Add animations or additional functionality here
}

Important Considerations

  • Power Supply: Ensure the power supply can handle the current draw of the matrix, especially at full brightness.
  • Heat Management: Prolonged use at high brightness may generate heat. Ensure proper ventilation.
  • Signal Integrity: Use short, high-quality wires for data connections to avoid signal degradation.
  • Microcontroller Limitations: The Arduino UNO has limited memory and processing power. For complex animations, consider using a more powerful microcontroller like the ESP32.

Troubleshooting and FAQs

Common Issues

  1. Matrix Not Lighting Up
    • Solution: Check the power supply connections and ensure the voltage is 5V. Verify that the ground (GND) is properly connected.
  2. Incorrect Colors or Flickering
    • Solution: Ensure the data pins are correctly wired to the microcontroller. Verify that the clock and latch signals are functioning.
  3. Text or Graphics Misaligned
    • Solution: Double-check the row select (A, B, C, D) connections. Ensure the software configuration matches the matrix dimensions.
  4. Microcontroller Resetting
    • Solution: The matrix may be drawing too much current. Use a separate power supply for the matrix and the microcontroller.

FAQs

  • Can I chain multiple matrices together? Yes, multiple matrices can be chained to create larger displays. Ensure your microcontroller and power supply can handle the increased requirements.

  • What is the maximum refresh rate? The refresh rate depends on the microcontroller and the complexity of the display content. Higher refresh rates require faster microcontrollers like the ESP32.

  • Can I use this matrix outdoors? This matrix is not weatherproof. For outdoor use, enclose it in a weather-resistant case.

By following this documentation, you can effectively integrate the 64x32 LED Matrix into your projects and create stunning visual displays.