CP210x USB to UART Bridge VCP Drivers - Silicon Labs
https://www.silabs.com/developer-tools/usb-to-uart-bridge-vcp-drivers?tab=downloads
- RGB LED matrix 32x64 P5 (P5 means that the LED pitch is 5mm)
- USB-C cable or 5V power supply (3A minimum)
- PicoDriver
- Teensy 4.0 or 4.0 development board
- SmartLed shield (not strictly necessary but handy to quickly connect the microcontroller)
PlatformIO (install via VS Code p 5F91 lugin manager)
An UART driver might be necessary for Windows systems:
Silicon Labs CP210x USB to UART Bridge VCP Drivers
Library dependency ESP32 HUB75 MatrixPanel-DMA
a1_single_pixel
Smallest example program that runs directly on the microcontroller.
A few LEDs are activated “manually”.
a2_single_pixel_animated
Another simple example with some moving LEDs.
a3_serial_rgb_slave
A slave program that forwards incoming pixel data from the serial port to the LED panels.
The code is unoptimized but runs smooth at 60fps on a single matrix and around 30fps on 4 chained matrices.
The following Processing examples encode some pixels from the canvas (or a render target).
p1_serial_rgb_send_canvas
A simple example that grabs all the pixels from the Processing canvas and sends them to the serial port.
p2_serial_rgb_send_webcam
Same as above but with a live webcam.
p3_serial_rgb_preview
A slightly more structured example with a better (bigger) preview.
The slave is always configured as a stack of matrices. The master program can be configured to slice the canvas according to the desired configuration.
p4_serial_rgb_multi_anims
A demonstration running several scenes from a single Processing sketch.