Skip to the content
PCBKitNew board
4 layers100 × 57 mmESP32LedDriverV2, the printed circuit board in 3D

An ESP32 PWM LED Driver for use with ESPHome

Size
100 × 57 mm
Copper layers
4
Thickness
1.6 mm
Parts
60
Nets
42
Pads
238
Tracks, vias
375, 39
Pours
10
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
12 Nov 2021
Updated
28 Dec 2021

Overview

ESP32LedDriverV2 is an open-source printed circuit board by AdamCLarsen, from the AdamCLarsen/Esp32LedDriver repository on GitHub, published under the MIT licence. It is a 4-layer board of 100 × 57 mm with 60 parts on 42 nets, routed with 375 tracks and 39 vias.

It is built around the ESP32-WROOM-32, R-78C5.0-1.0 and TC4420CPA, with the AMS1117-3.3 among its other parts. Its parts include 12 ICs, 10 capacitors, 8 resistors, 8 transistors and 3 diodes. It belongs with the home automation and IoT boards and the ESP32 boards of this library.

Main components

4

README

README.md

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.

Parts

60
QtyValueFootprintReferences
8Driver BypassJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2, JP3, JP4, JP5, JP6, JP7, JP8
8P30N06LEPackage_TO_SOT_THT:TO-220-3_VerticalQ1, Q2, Q3, Q4, Q5, Q6, Q7, Q8
8TC4420CPATC4420CPA:DIP254P762X533-8U3, U4, U5, U6, U7, U8, U9, U10
510KResistor_SMD:R_0805_2012MetricR2, R3, R4, R5, R7
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
30.1uFCapacitor_SMD:C_0805_2012MetricC2, C6, C9
322uFCapacitor_SMD:C_0805_2012MetricC5, C7, C8
10.1Ω 1% 1WResistor_SMD:R_2512_6332MetricR1
1100uFCapacitor_THT:CP_Radial_D5.0mm_P2.00mmC3
1100uHInductor_THT:L_Toroid_Vertical_L16.4mm_W7.6mm_P6.60mm_Vishay_TJ3L1
110ufCapacitor_SMD:C_0805_2012MetricC10
11uFCapacitor_SMD:C_0805_2012MetricC4
12.2KResistor_SMD:R_0805_2012MetricR6
1200Resistor_SMD:R_0805_2012MetricR8
1330uFCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U11
1D_Zener 25vDiode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1
1ESP32-WROOM-32RF_Module:ESP32-WROOM-32U12
1FLASHConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP9
1INA219AxDPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1IO13_LEDLED_SMD:LED_0805_2012MetricLED2
1LED TerminalTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-16-5.08_1x16_P5.08mm_HorizontalJ2
1PWR LEDLED_SMD:LED_0805_2012MetricLED1
1PowerTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ1
1R-78C5.0-1.0Converter_DCDC:Converter_DCDC_RECOM_R-78E-0.5_THTU1
1RESETButton_Switch_THT:SW_PUSH_6mmSW1
1UARTConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ3
1UART_VCCConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP10

Questions

How big is the ESP32LedDriverV2 PCB?

It measures 100 × 57 mm and has 4 copper layers, 1.6 mm thick.

What parts does the ESP32LedDriverV2 use?

60 parts, built around the ESP32-WROOM-32, R-78C5.0-1.0, TC4420CPA and AMS1117-3.3. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the ESP32LedDriverV2 KiCad files?

From the AdamCLarsen/Esp32LedDriver repository on GitHub, at the commit this page was made from: the board is KiCad-Project/ESP32/ESP32LedDriverV2.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the ESP32LedDriverV2 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers153.7 × 109.2 mmI2c sensor breakout pcb, the printed circuit board in 3D

    I2c sensor breakout pcb

    ImogenWren/i2c-arduino-daq

    Arduino interface for i2c sensors with Serial CSV output for use with Data Aquisition Software

    79 parts1
  • 4 layers169.7 × 99.1 mmRemoteLabs supervisor PCB, the printed circuit board in 3D

    RemoteLabs supervisor PCB

    practable/supervisor-pcb

    Allow students to program a remote labs experiment themselves, while protecting hardware from damage due to misfunction

    201 parts
  • 2 layers85 × 96 mmCarteMere proto, the printed circuit board in 3D

    CarteMere proto

    AssociationRobotTelecomStrasbourg/CarteM-re1A2A-CFR2020

    Carte-mère du robot 1A2A pour la CFR2020

    49 parts
  • 2 layers80 × 51.4 mmP44ttngw, the printed circuit board in 3D

    P44ttngw

    plan44/p44ttngw-hardware

    KiCAD files for TTN LoRA gateway based on RAK831 and Omega2S

    78 parts4
  • 2 layers65 × 37 mmPiTelex TW39 2.1.0, the printed circuit board in 3D

    PiTelex TW39 2.1.0

    fablab-wue/piTelex.supplement

    This project hold the additional files for the teletype project piTelex

    89 parts3GPL-3.0
  • 2 layersGpio rev4, the printed circuit board in 3D

    Gpio rev4

    kt-21/board-gpio

    GTSR GPIO Board

    60 parts1
  • 2 layers85.5 × 51 mmBenchpsu, the printed circuit board in 3D

    Benchpsu

    3stan-H/Bench-Power-Supply

    A mains-powered, adjustable bench power supply designed in KiCad, converting 120V AC wall input into a regulated 1–20V DC output.

    33 parts