Esp32 LED Driver
An ESP32 LED Driver for use with ESPHome. Supports 12 volt and 24 volt LEDs.
NOTE:
This was a fun project I did for myself, where I added a few minor things I wanted, and maybe you will learn something from what I put together. However after I finished by baord, I found QuinLED, I recommend you go look at QuinLED-An-Deca over having my board manufactured.
Goals
- Work with 24 Volt LEDs, at least 1.5 amps
- Independed control of two RGB-W strips, or eight white LED Strips
- Work well with Home Assistant
- Built in power monitoring
- Price is $50 to $75 per board
Pin assignment on ESP32
- Test LED - ~IO19 (was ~IO13 in V1)
- SDA - IO21
- SCL - IO22
- INA219 - i2c address - 45
- CHAN 1 - IO32
- CHAN 2 - IO33
- CHAN 3 - IO25
- CHAN 4 - IO26
- CHAN 5 - IO27
- CHAN 6 - IO18
- CHAN 7 - IO17
- CHAN 8 - IO16
The result
Case
I have designed a case for it as well over on OnShape for use with a 3D printer.
Print uses M3 3D Printing Brass Nuts, 5mm x 6mm Embedment. Found them on Amazon here.
Other resources
- WLED Software that also runs on ESP32 and should work on this board using the Analog controls, if you don't have HA or don't use ESPHome.
- QuinLED-An-Deca Use this board over my board.