3 ms·
The ESP32 can handle a 64x64 HUB75 display pretty handily. Several of them, even. There’s a solid library out there [0] that just pumps pixels right from memory
by spdustin 4y ago
The ESP32 can handle a 64x64 HUB75 display pretty handily. Several of them, even. There’s a solid library out there [0] that just pumps pixels right from memory via the ESP32’s built-in DMA engine. Adafruit_GFX is the supported library for drawing primitives/text/bitmaps/etc., so you can re-use a lot of code that’s out there.
But let’s start with a simple, quick hit of dopamine: There’s a web-based installer [1] (it uses web serial, so Chrome is required) for a couple varieties of clock designed for a 64x64 HUB75 panel and an ESP32. $20 in parts from AliExpress if you already have a suitable 5V power supply.
To use that site, all you need is that aforementioned 5V power supply—4A or more recommended, 10A if you’re planning to drive a full panel of pixels on an outdoor panel at full brightness—a 64x64 HUB75 matrix panel, and an ESP32. Everything except power is run directly to the ESP32. Many panels even come with a 16-pin female IDC connector for the panel, with individual DuPont-style female connectors at the other end that you can just slip over the pins on the ESP32.
The source code for each clock (repo is linked from the web page) is a great starting point for making your own versions.
The panels, as others have mentioned, are shockingly cheap from the usual sources like eBay [2] or AliExpress (search for “HUB75 panel” or “p3 64x64”), but even those in a hurry can get a 64x64 panel for under $40 from Amazon [3].
[0]: https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-DMA https://github.com/mrfaptastic/ESP32-HUB75-MatrixPanel-DMA
[1]: https://clockwise.page https://clockwise.page
[2]: https://www.ebay.com/sch/i.html?_nkw=HUB75%20Panel https://www.ebay.com/sch/i.html?_nkw=HUB75%20Panel
[3]: https://www.amazon.com/dp/B0B3F7WKJ1/ https://www.amazon.com/dp/B0B3F7WKJ1/
- tyingq 4y agoThat is impressive, though it's using a few tricks to keep up, like relatively low-duty cycle panels, and BCM in place of PWM.