/16_channel_pwm_esp32

A 16 channel LED dimming PCB for ESP32 dev board

Primary LanguageG-code

16 Channel PWM led dimming board for ESP32

this repo contains the files for a 16 channel pcb to dim LEDS.

Description

I designed this board originally for my friend Eddie Farr for an led sculpture he is working on. I've also wanted something like this for a while to dim analog LED strips easily via WLED or ArtNet, or just plain old locally from a microcontroller.

It is designed to take in voltages from 5 to 37 Volts to power the ESP32. That way you can use this with 12 or 24 volt LEDs and dont have to deal with an extra 5V power supply to power the esp32.

There are two separate places to put power in. EITHER plug 5V into the 5V side, or plug 7 - 37V into the other side.

pinout

LED1 = GPIO 5

LED2 = GPIO 12

LED3 = GPIO 13

LED4 = GPIO 14

LED5 = GPIO 15

LED6 = GPIO 16

LED7 = GPIO 17

LED8 = GPIO 18

LED9 = GPIO 19

LED10 = GPIO 21

LED11 = GPIO 22

LED12 = GPIO 23

LED13 = GPIO 25

LED14 = GPIO 26

LED15 = GPIO 27

LED16 = GPIO 32

Schematic

Rev 3 Alt text Rev 1 Alt text

PCB

Rev. 3 - pcb with larger transistors and larger connectors:

Alt text Alt text Rev. 1 - pcb with larger transistors:

Alt text Alt text

Rev. 1 - pcb with smaller transistors:

Alt text Alt text

Parts references

Connectors

  • On version 1.3 we are trying out some Molex Microfit connectors
  • Crimping tool - Engineer PA09

Common parts

larger pcb

  • Enclosure mounts with #8 wood screws
  • the larger board uses 3.81mm pitch connector for led outputs

smaller pcb

  • smaller board uses 2.54mm connector for led outputs

Help

Any advise for common problems or issues.

Authors

william kennedy

Version History

  • 1.0
    • Initial Release - March 15, 2023
  • 1.1
    • new design with larger TO-252 package for NMOS - March 20, 2023
  • 1.2 - april 5, 2023
    • v2 of smaller board. v1 had NMOS pinout wrong
  • Rev 3 - May 22, 2024
    • large boards are now larger, using MicroFit connectors for the led outputs, terminal block for PSU inputs
    • switch is on front now
    • Q17 had pinout wrong

License

This project is licensed under the [NAME HERE] License - see the LICENSE.md file for details

Acknowledgments

Inspiration comes from quinLED's analog boards