/Esp32LedDriver

An ESP32 PWM LED Driver for use with ESPHome

Primary LanguageHTMLMIT LicenseMIT

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

esp32

image

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.

Full Assembly

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.