Skip to the content
2 layers112 × 47 mmESP32 - LED Strip Driver, the printed circuit board in 3D

ESP32 - LED Strip Driver

yash-workspace/PCB-Projects

In this repo there is detailed PCB projects I made with proper files and notes.

Size
112 × 47 mm
Copper layers
2
Thickness
1.6 mm
Parts
29
Nets
44
Pads
131
Tracks, vias
101, 9
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
25 May 2026
Updated
1 Aug 2026

Overview

ESP32 - LED Strip Driver is an open-source printed circuit board by yash-workspace, from the yash-workspace/PCB-Projects repository on GitHub. It is a 2-layer board of 112 × 47 mm with 29 parts on 44 nets, routed with 101 tracks and 9 vias.

It is built around the ESP32-WROOM-32D, LM2596S-3.3 and IRLB8721PBF. Its parts include 8 resistors, 5 capacitors, 3 transistors, 3 connectors and 2 ICs. It belongs with the lEDs and displays boards and the ESP32 boards of this library.

Main components

3

README

README.md

My PCB Design Journey

Welcome! This repository is a living document of my hands-on journey into the world of PCB design and practical electronics using KiCad.

For me, this isn't just about connecting dots on a screen or getting an LED to blink. It’s about deeply understanding what happens beneath the surface—mastering current flow, grounding, return paths, routing strategies, and designing for actual manufacturability.

Instead of blindly copying tutorial schematics, I build these projects from the ground up using datasheets, engineering research, messy experimentation, and iterative redesigns based on real-world feedback.


The Toolkit

  • Design: KiCad 10
  • Version Control: Git & GitHub (because breaking things is part of the process)
  • Validation: Rigorous DRC/ERC workflows
  • Knowledge Base: Deep-dives into datasheets & community code reviews

Repository Structure

text
PCB-Projects/
│
├── Project_01_LED_Driver/   # My gateway project (Transistor-based)
│
├── Project_02_...          # Incoming designs...
│
└── Future Projects/         # The roadmap

The Projects

Project 01 - LED Driver PCB (V2)

Project 02 - ESP32 LED Strip Driver

Project 03 - TP4056_Module

Project Status

Actively building, breaking, and iterating. Feel free to look around, check out the schematics, or drop some feedback if you see room for improvement!

Parts

29
QtyValueFootprintReferences
510KResistor_SMD:R_0805_2012MetricR1, R5, R6, R7, R8
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
3100RResistor_SMD:R_0805_2012MetricR2, R3, R4
3IRLB8721PBFPackage_TO_SOT_THT:TO-220-3_VerticalQ1, Q2, Q3
10.1uFCapacitor_SMD:C_0805_2012MetricC2
110uFCapacitor_SMD:C_0805_2012MetricC3
11N5822Diode_THT:D_DO-201AD_P15.24mm_HorizontalD2
11uFCapacitor_SMD:C_0805_2012MetricC1
1220-μFCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC5
1470-μF,Capacitor_THT:CP_Radial_D12.5mm_P5.00mmC4
1Conn_01x02_PinTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ3
1Conn_01x04_PinTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-4-5.08_1x04_P5.08mm_HorizontalJ2
1ESP32-WROOM-32DRF_Module:ESP32-WROOM-32DU1
1LInductor_THT:L_Radial_D12.5mm_P7.00mm_Fastron_09HCPL1
1LM2596S-3.3Package_TO_SOT_SMD:TO-263-5_TabPin3U2
1SW_PushButton_Switch_THT:SW_PUSH_6mmSW2
1~Button_Switch_THT:SW_PUSH_6mmSW1
1~TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-4-5.08_1x04_P5.08mm_HorizontalJ1

More from yash-workspace/PCB-Projects

2
  • 2 layers40.1 × 15.7 mmProject 3 TP4056 module, the printed circuit board in 3D

    Project 3 TP4056 module

    yash-workspace/PCB-Projects

    In this repo there is detailed PCB projects I made with proper files and notes.

    20 parts
  • 2 layers35 × 40 mmLED Driver V2, the printed circuit board in 3D

    LED Driver V2

    yash-workspace/PCB-Projects

    In this repo there is detailed PCB projects I made with proper files and notes.

    10 parts

Similar boards

  • 2 layers114.2 × 97.5 mmPlantMonitor v102, the printed circuit board in 3D

    PlantMonitor v102

    MathewNhari/KiCad

    Schematics for the plant monitoring systems

    51 parts
  • 2 layers109 × 78.5 mmESP32 Interface, the printed circuit board in 3D

    ESP32 Interface

    Saroja-J/ESP32-Board-

    Custom ESP32-WROOM-32D PCB designed in KiCad with USB-UART,I2C,VSPI, and Sensor Interfaces.

    62 parts1
  • 2 layers100 × 100 mmEv smart, the printed circuit board in 3D

    Ev smart

    Khoapham2004/ESP32-to-ESP-NOW-Control

    The second repository contains the hardware design of the robot. It is mostly based on the 2025 version, with updated sensors, the BTS signal removed from the previous design, and a PCB that primarily uses SMD…

    96 parts
  • 2 layers100 × 80 mmMeganecan gw, the printed circuit board in 3D

    Meganecan gw

    Barbedx/MeganeCAN

    ESP32-based CAN-bus companion for Renault Megane 2 infotainment displays.

    68 parts3
  • 4 layers80 × 95 mmUsb charging hub, the printed circuit board in 3D

    Usb charging hub

    hackclub/reflow

    A YSWS for the northern hemisphere's summer and the aussie's winter. Run by @pmnlla, with love and loads of carrots.

    214 parts2
  • 4 layers149.5 × 113 mm1. PDU, the printed circuit board in 3D

    1. PDU

    SshgurkiratSingh/CCMS_PORTAL

    A full-stack smart streetlight fleet management system with real-time monitoring, remote control, and analytics.

    111 parts2
  • 2 layers140.3 × 98.7 mmMEOW System Integration, the printed circuit board in 3D

    MEOW System Integration

    andrewgond/M.E.O.W-Mealtime-Electronic-Observation-and-Weighing

    M.E.O.W. automated pet feeder, a system that dispenses food and logs pet weight using load cells and RFID identification.

    40 parts1Apache-2.0

Questions

How big is the ESP32 - LED Strip Driver PCB?

It measures 112 × 47 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ESP32 - LED Strip Driver use?

29 parts, built around the ESP32-WROOM-32D, LM2596S-3.3 and IRLB8721PBF. 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 ESP32 - LED Strip Driver KiCad files?

From the yash-workspace/PCB-Projects repository on GitHub, at the commit this page was made from: the board is Project_2_ESP32_Driver/PCB/ESP32 - LED Strip Driver.kicad_pcb and its schematic Project_01_LED_Driver/schematic/LED_Driver_V2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ESP32 - LED Strip Driver design in my own project?

Its repository states no licence, so its author keeps all rights: ask yash-workspace before reusing the design.