Implementation of a LED Cube with the ESP32 and WS2812 LED panels.
Don't forget to star ⭐ this repository |
Please, install first PlatformIO, open source ecosystem for IoT development compatible with Arduino, and its command line tools (Windows, MacOs and Linux). Also, you may need to install git in your system. After that please connect your ESP32 board and run the next lines:
git clone https://github.com/hpsaturn/cube_led_8x8x6_ws2812.git
cd cube_led_8x8x6_ws2812
pio run --target upload
This Cube is compatible with the awesome firmware WLED. You only need install it and load the preset and config from the directory wled
here, in this repo.
WLED Control panel:
WLED 2D setup:
My current setup uses the next components:
Item | Seller | Notes |
---|---|---|
ESP32 TTGO T7 v1.5 | Aliexpress | (recommended than v1.3 or v1.4) |
6 LED panels 8x8 | Aliexpress | |
Lipo Battery 3.7v | Aliexpress | (Only a reference, could be similar) |
Lipo charger** | Aliexpress | (Plase se the note bellow) |
switch 3mm** | Aliexpress | (Plase se the note bellow) |
MicroUSB connector | Aliexpress | For the charger base |
Pogo pins | AmazonDE |
Note: I incorporated this additional lipo charger due to the inadequate Vin protection on my current TTGO T7 v1.3, which experiences a voltage drop across a diode. Using this LipoCharger ensures better protection, preventing voltage loss in the output and enhancing brightness. I am waiting for the arrival of a new TTGO T7 v1.5 or the new T7 S3 versions, as they feature superior protections and eliminate voltage drops. Additionally, these boards boast improved power consumption during deep-sleep mode. My plan is to eliminate the switch and maybe this extra charger, taking advantage of these enhancements.
- Add the IMU driver on the WLED firmware
- Add final electronics diagram
- Added charger base 3dprint files (first version)
- Audio
The current version state is "in progress", but you can test the first 3d models. More info for build it in Thingiverse.