Skip to the content
PCBKitNew board
2 layers40 × 65 mmKitchen Leds, the printed circuit board in 3D

ESP32 Zigbee LED Dimmer

Size
40 × 65 mm
Copper layers
2
Thickness
1.6 mm
Parts
34
Nets
35
Pads
118
Tracks, vias
133, 56
Pours
13
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
18 Feb 2026
Updated
19 Feb 2026

Overview

Kitchen Leds is an open-source printed circuit board by CornellsTech, from the CornellsTech/Zigbee-Esp32-Led-Dimmer repository on GitHub. It is a 2-layer board of 40 × 65 mm with 34 parts on 35 nets, routed with 133 tracks and 56 vias.

It is built around the TPS54202DDCT, FQD50N06-VB and SMAJ24A. Its parts include 9 resistors, 4 transistors, 4 connectors, 2 capacitors and 2 ICs. It belongs with the ESP32 and RISC-V boards of this library.

Main components

3

README

README.md

Zigbee ESP32 LED Dimmer

Small project designed to implement ESP32, Mosfets and Zigbeee as seen on my YouTube video https://youtu.be/TzyIVoRmAFQ

PCB

Select a PTC fuse for your needs, upto 5A, board is rated for up to 24VDC.

You should match the power supply voltage with the voltage of your LEDs, there is an onboard buck converter for powering the ESP32.

CH1 and CH2 are available for controlling two single colour zones.

CH1 and CH2 can be combined with CH3 and CH4 to control a single RGBW header, or you can use just CH2, CH3 and CH4 to control a RGB header.

Barrel jack is centre positive.

Arduino IDE Settings

Some settings neet to be configured in Arduino IDE:

Under tools:

  • USB CDC On Boot : "Enabled"
  • Partition Scheme: "Zigbee ZCZR 4MB with spiffs"
  • Zigbee Mode: "Zigbee ZCZR (coordinator/router)"

3D Printing

If you are going to use the included enclosure, you will probably need to trim the header pins of the ESP32C6 module to make it fit.

Screws are M3, threaded inserts are: M3*4.6x5.7mm

⚠️ Warning

Some of the ESP32C6 minis that I purchased (specifically the blue ones), seem to not have a working GPIO5, instead GPIO5 toggles GPIO23 in the code. And interestingly GPIO 23 also controls GPIO 23 but testing with a DMM shows that GPIO 5 and 23 are not shorted. I have no explanation, so you may have to run a jumper wire to a different GPIO unless you can find a solution.

The Purple ESP32C6 that I initially used, did not have this problem.

License

This project uses multiple licenses depending on the type of content.

Firmware / Code

This project includes modified example code originally provided by Espressif Systems and licensed under the Apache License 2.0. Original license notices have been preserved where required.

All original example components remain subject to their respective licenses.

You are free to use, modify, and redistribute the code in accordance with the applicable open-source licenses.

Hardware Designs, Schematics, STL Files, and Documentation

Hardware

All original hardware designs, schematics, PCB files, 3D models (STLs), and documentation created for this project are licensed under:

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)

You are free to:

  • Share copy and redistribute
  • Adapt remix and modify

Under the following terms:

  • Attribution must be given.
  • commercial use is not permitted without permission.
  • ShareAlike — derivative works must be released under the same license.

Disclaimer / Non-Liability

This project is provided as-is for educational and entertainment purposes, without any warranty or guarantee of functionality, safety, or suitability for any purpose.

By using this project, you agree that:

  • You are responsible for verifying proper operation and safety before use.
  • I assume no responsibility for damage to hardware, software, property, or personal injury resulting from the use or misuse of this project.
  • Electronics projects involving power systems, batteries, or connected devices should be built and used at your own risk.

Parts

34
QtyValueFootprintReferences
510kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R2, R3, R4, R5
4100RResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR6, R7, R8, R9
4FQD50N06Package_TO_SOT_SMD:TO-252-2Q1, Q2, Q3, Q4
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_DIN965_Pad_TopBottomH1, H2, H3, H4
210uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, Cin1
1100kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderRfbt1
1100nFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderCbst1
113.7kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderRfbb1
115uHInductor_SMD:L_TechFuse_SL0630L1
147uFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderCout1
15AFuse:Fuse_2920_7451Metric_Pad2.10x5.45mm_HandSolderF1
168pFCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderCff1
1Barrel_Jack_Switch_Pin3RingConnector_BarrelJack:BarrelJack_HorizontalJ2
1CH1Connector_JST:JST_XH_S2B-XH-A-1_1x02_P2.50mm_HorizontalJ3
1CH2Connector_JST:JST_XH_S2B-XH-A-1_1x02_P2.50mm_HorizontalJ4
1ESP32-C6-SUPERMINIES32_Stuff:ESP32-C6-SUPERMINIU1
1LEDLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD1
1RGBWConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_HorizontalJ1
1SMAJ24ADiode_SMD:D_SMAD2
1TPS54202DDCTPackage_TO_SOT_SMD:SOT-23-6_HandsolderingU2

Questions

How big is the Kitchen Leds PCB?

It measures 40 × 65 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Kitchen Leds use?

34 parts, built around the TPS54202DDCT, FQD50N06-VB and SMAJ24A. 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 Kitchen Leds KiCad files?

From the CornellsTech/Zigbee-Esp32-Led-Dimmer repository on GitHub, at the commit this page was made from: the board is KiCad/Kitchen Leds.kicad_pcb and its schematic KiCad/Kitchen Leds.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Kitchen Leds design in my own project?

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

Similar boards

  • 4 layers44.2 × 53.6 mmEce49022-shelf, the printed circuit board in 3D

    Ece49022-shelf

    jjagani/ECE49022_hardware

    PCB Design for ECE49022

    81 parts
  • 2 layers100 × 100 mmFoosball bot, the printed circuit board in 3D

    Foosball bot

    Froggy111/foosball-bot

    38 parts1
  • 2 layers40 × 24 mmBLDC driver, the printed circuit board in 3D

    BLDC driver

    walmis/BLDC-Servo

    FOC Motor Controller for 57BLF0x NEMA brushless motor

    107 parts43
  • 2 layers85 × 56 mmOrange juice board, the printed circuit board in 3D

    Orange juice board

    jeji/orange_juice

    A orange pi zero shield board for 3D printer with klipper features

    56 parts13GPL-3.0
  • 4 layers80 × 80 mmPICO RS485, the printed circuit board in 3D

    PICO RS485

    mortens-lab/PICO_RS485

    Raspberry Pi Pico with RS485 interface and sensors

    61 parts6
  • 2 layers99 × 56 mmOrange juice board, the printed circuit board in 3D

    Orange juice board

    jeji/orange_juice_2

    For Orange Pi zero 2 with klipper and more advance feature

    56 parts5
  • 4 layers95 × 75 mmPico IoT thingy, the printed circuit board in 3D

    Pico IoT thingy

    mhered/KiCAD_udemy_course

    My notes on the course "PCB design with KiCAD - updated for KiCAD 9" by Dr Peter Dalmaris in Udemy

    61 parts2