Skip to the content
PCBKitNew board
2 layers25 × 46.3 mmDimmer, the printed circuit board in 3D

Open-source hardware for dimming LED strips, using ESPHome software

Size
25 × 46.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
47
Nets
37
Pads
196
Tracks, vias
242, 61
Pours
4
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
25 Jul 2022
Updated
2 Nov 2025

Overview

Dimmer is an open-source printed circuit board by flaviut, from the flaviut/led-dimmer repository on GitHub. It is a 2-layer board of 25 × 46.3 mm with 47 parts on 37 nets, routed with 242 tracks and 61 vias.

It is built around the ESP-12F, RY8310 and AMS1117-3.3, with the HY1503C1 and WNM2030 among its other parts. Its parts include 16 resistors, 10 capacitors, 10 transistors, 3 ICs and 3 connectors. It belongs with the home automation and IoT and lEDs and displays boards and the ESP8266 boards of this library.

Main components

5

README

README.md

IoT RGBWW strip dimmer

photo of dimmer

Designed for use with ESPHome, this project is a compact & powerful dimmer for all LED strips. The primary goal was low cost, in the most compact package possible. For scale, the picture above was taken on a 1 inch grid.

This is intended as a substitute for the poorly-designed Magic Home LED strip controllers.

Note: the yellow wire in the photo does not work as a capacitive touch sensor, that was a failed experiment.

Features

  • Up to 5 lighting channels
  • Support for voltages between 5V and 24V
  • Up to 4A per channel. Outputs can be paralleled.
  • Reasonable efficiency: approx. 200mW standby power draw.
  • Low cost, PCB is about $6/ea manufactured at qty 10, or about $4.30/ea at qty 30.

Description

front back Schematic

Parts

47
QtyValueFootprintReferences
810kResistor_SMD:R_0402_1005MetricR1, R2, R6, R7, R8, R9, R10, R11
62.4kResistor_SMD:R_0402_1005MetricR3, R12, R13, R14, R15, R16
510uCapacitor_SMD:C_0402_1005MetricC3, C4, C5, C7, C9
5HY1503C1Library:DFN-8-1EP_3x3mm_P0.65mm_EP2x2.4mmQ6, Q7, Q8, Q9, Q10
5WNM2030Package_TO_SOT_SMD:SOT-723Q1, Q2, Q3, Q4, Q5
4100nCapacitor_SMD:C_0402_1005MetricC1, C2, C6, C8
2MountingHoleLibrary:ToolingHoleH1, H2
110u 50VCapacitor_SMD:C_0805_2012MetricC10
115uH 750mAInductor_SMD:L_Bourns-SRN4018L1
11kResistor_SMD:R_0402_1005MetricR4
151kResistor_SMD:R_0402_1005MetricR5
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1Conn_01x02Connector_Wire:SolderWire-0.75sqmm_1x02_P4.8mm_D1.25mm_OD2.3mmJ2
1Conn_01x06Library:PinHeader_1x06_P2.54mm_HorizontalJ3
1ESP-12FRF_Module:ESP-12EU1
1Logo_Open_Hardware_SmallSymbol:OSHW-Logo2_7.3x6mm_SilkScreenLOGO1
1RY8310Package_TO_SOT_SMD:TSOT-23-6U3
1SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mmJP1

Questions

How big is the Dimmer PCB?

It measures 25 × 46.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Dimmer use?

47 parts, built around the ESP-12F, RY8310, AMS1117-3.3 and HY1503C1. 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 Dimmer KiCad files?

From the flaviut/led-dimmer repository on GitHub, at the commit this page was made from: the board is dimmer.kicad_pcb and its schematic dimmer.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Dimmer design in my own project?

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

Similar boards

  • 2 layersLEDTischLampe, the printed circuit board in 3D

    LEDTischLampe

    RainbowLabsDE/TheLAEMPAN

    Für so ne Lampe von IKEA ein Custom PCB

    121 parts15MIT
  • 2 layers16.6 × 11.8 mmEsplog hv, the printed circuit board in 3D

    Esplog hv

    VladimirP1/esplog-hardware

    35 parts5
  • 2 layers180 × 131.1 mmCCController, the printed circuit board in 3D

    CCController

    RainbowLabsDE/LightInstallationController

    PCB and Firmware of our first universal RGB light installation controller.

    92 parts4MIT
  • 4 layers50 × 62 mmPowermeter1P1I, the printed circuit board in 3D

    Powermeter1P1I

    RainbowLabsDE/PowerMeasure_1Ph

    this repo is still undergoing major changes and should not yet be rebuilt

    79 parts1MIT
  • 4 layers119 × 39 mmController Room, the printed circuit board in 3D

    Controller Room

    crexodon/LED-Window-Matrix-Neo

    Turning the campus building into a led display

    79 partsMIT
  • 4 layers45 × 60 mmWCH ETH LOW, the printed circuit board in 3D

    WCH ETH LOW

    RainbowLabsDE/WCH-ETH-LowBudget

    176 parts
  • 2 layers90 × 67.5 mmSensactHsIO5, the printed circuit board in 3D

    SensactHsIO5

    klaus-liebler/sensact

    Es gibt vier Namespaces für Nachrichten "REQUEST" und "RESPONSE", "EVENT" und "ACKNOWLEDGE". Dies wird mit den beiden LSB des Versions-Namespace-Bytes erklärt (Somit bleiben 64 Versionierungsmöglichkeiten) Alle vier…

    215 parts4Apache-2.0