finds.dev← search

// the find

aokailin/HUB75-signalRGB-WIFI

★ 1 · C · updated Jan 2024

基于MatrixPanel的signalRGB点阵屏幕

Arduino/ESP32-S3 firmware that drives a 40×80 HUB75 LED matrix panel by acting as a fake WLED device for SignalRGB. It receives compressed RGB data over UDP via a custom Wi-Fi web server and AP provisioning mode. Audience is hobbyists who already own this exact hardware combination.

The bandwidth compression trick — packing two pixels into one byte (4 bits per channel) — is a reasonable workaround for ESP32-S3 UDP throughput limits. AP-mode provisioning means no hard-coded credentials in the firmware. Piggybacks on SignalRGB's existing WLED plugin instead of requiring a custom driver.

Requires patching SignalRGB's WLED.JS manually, with no version pinning — any SignalRGB update silently breaks it. The 4-bit color depth (16 levels per channel instead of 256) is a significant visual quality loss that isn't called out clearly. Single-file Arduino sketch with no separation of concerns; the MDNS dependency ships as a zip instead of a proper library reference. Zero error handling visible in the README; if UDP packets drop or arrive out of order, behavior is undefined.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →