driver-64x64-pixel-matrix
HUB75 RGB LED matrix driver for ESP32. Designed for 64×64 panels in 1/32 scan, but configurable for other sizes via generics const.
Features
- Bit-bang HUB75 protocol over GPIO (no RMT/I2S required)
- 1-bit-per-color display (8 colors)
- Configurable panel size via generics (
PixelMap<W, H>) no_stdcompatible- FPS counter in demo binaries
Hardware
Default pinout
| HUB75 | GPIO |
|---|---|
| R1 | 25 |
| G1 | 26 |
| B1 | 27 |
| R2 | 14 |
| G2 | 12 |
| B2 | 13 |
| A | 23 |
| B | 22 |
| C | 5 |
| D | 17 |
| E | 32 |
| CLK | 16 |
| LAT | 4 |
| OE | 15 |
Pins are fully configurable via Hub75Pins::new().
Usage
use ;
let mut pins = new;
let mut fb = new;
fb.fill;
loop
Examples
# Solid colors cycling
# Checkerboard pattern
# Vertical color bars
License
Use of this repository is subject to the following license:
- MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT)