Skip to the content
PCBKitNew board
2 layers82 × 42 mmCct controller, the printed circuit board in 3D

KiCad design for a constant current driver with Mean Well dimmable LED driver and ESPHome firmware

Size
82 × 42 mm
Copper layers
2
Thickness
1.6 mm
Parts
42
Nets
41
Pads
160
Tracks, vias
271, 36
Pours
6
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
23 Sep 2026
Updated
23 Sep 2026

Overview

Cct controller is an open-source printed circuit board by controlol, from the controlol/led-driver-constant-current-esphome repository on GitHub. It is a 2-layer board of 82 × 42 mm with 42 parts on 41 nets, routed with 271 tracks and 36 vias.

It is built around the ESP32-C3-WROOM-02-N4, HLK-PM01 and TC4428COA, with the AP2112K-3.3TRG1, IRLR3110ZTRPBF and M2.5 among its other parts. Its parts include 13 resistors, 9 capacitors, 5 connectors, 3 ICs and 3 transistors. It belongs with the ESP32 and RISC-V boards of this library.

Main components

11

README

kicad-project/README.md

CCT Strip Controller — KiCad project (rev A)

Open cct-controller.kicad_pro in KiCad 9 or newer (made in KiCad 7; it converts on first save).

FileWhat it is
cct-controller.kicad_proProject: net classes (Default, Power, LED, Mains, DIM) and board rules
cct-controller.kicad_schSchematic (one A3 sheet)
cct-controller.kicad_pcbBoard, 82 x 42 mm, 2 layers, routed, GND pours both sides
cct-controller.kicad_druCustom rules: 6 mm mains to low voltage, 1.8 mm between mains nets, 1 mm around DIM
cct.kicad_sym + sym-lib-tableProject symbol for ESP32-C3-WROOM-02
production/Gerbers (zip), drill files, BOM and CPL for JLCPCB
docs/Schematic PDF, board images, DRC report

Status: routed, 0 unconnected, 0 clearance errors. Remaining DRC items are silkscreen warnings and "library not configured" notes from the build machine. Review the mains area before ordering.

Parts

42
QtyValueFootprintReferences
710kResistor_SMD:R_0805_2012MetricR3, R4, R5, R6, R9, R12, R13
3100nCapacitor_SMD:C_0805_2012MetricC1, C2, C9
31uCapacitor_SMD:C_0805_2012MetricC4, C5, C7
210Resistor_SMD:R_0805_2012MetricR1, R2
210uCapacitor_SMD:C_0805_2012MetricC3, C8
25.1kResistor_SMD:R_0805_2012MetricR10, R11
2IRLR3110ZPackage_TO_SOT_SMD:TO-252-2Q1, Q2
2M2.5MountingHole:MountingHole_2.7mm_M2.5H1, H2
122u 16VCapacitor_SMD:C_1206_3216MetricC6
1330Resistor_SMD:R_0805_2012MetricR8
14.7kResistor_SMD:R_0805_2012MetricR7
1500mA TFuse:Fuseholder_TR5_Littelfuse_No560_No460F1
17D471KVaristor:RV_Disc_D7mm_W3.4mm_P5mmRV1
1AC 230VTerminalBlock:TerminalBlock_bornier-2_P5.08mmJ1
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U3
1B5819WDiode_SMD:D_SOD-123D2
1BOOTButton_Switch_SMD:SW_SPST_PTS810SW1
1CW- WW-TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ2
1DIM+ DIM-TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ4
1ESP32-C3-WROOM-02-N4RF_Module:ESP32-C3-WROOM-02A1
1GND (PS1 V-)TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ3
1HLK-PM01Converter_ACDC:Converter_ACDC_Hi-Link_HLK-PMxxPS2
1MMBT3904Package_TO_SOT_SMD:SOT-23Q3
1PC817 SMDPackage_DIP:SMDIP-4_W9.53mmU2
1RESETButton_Switch_SMD:SW_SPST_PTS810SW2
1TC4428COAPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1
1USB-CConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J5

Questions

How big is the Cct controller PCB?

It measures 82 × 42 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Cct controller use?

42 parts, built around the ESP32-C3-WROOM-02-N4, HLK-PM01, TC4428COA and AP2112K-3.3TRG1. 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 Cct controller KiCad files?

From the controlol/led-driver-constant-current-esphome repository on GitHub, at the commit this page was made from: the board is kicad-project/cct-controller.kicad_pcb and its schematic kicad-project/cct-controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Cct controller design in my own project?

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

Similar boards

  • 4 layers60 × 31 mmGarageDoor pro, the printed circuit board in 3D

    GarageDoor pro

    nikolaus018/garageDoor-pro

    ESP32-C3 + GPS board that opens the garage door when you leave and arrive: firmware, KiCad PCB and perfboard build

    46 parts1MIT
  • 2 layers131.8 × 99.9 mmUps-12v, the printed circuit board in 3D

    Ups-12v

    dilshan/12v-automatic-ups

    12V Automatic UPS system

    77 parts50MIT
  • 4 layers120 × 93 mmNixieclock, the printed circuit board in 3D

    Nixieclock

    bdebyl/kicad-nixieclock

    KiCAD design files for an STM32F0 Nixie Clock

    186 partsMIT
  • 4 layers449.2 × 272.9 mmBoard v4 pre v5, the printed circuit board in 3D

    Board v4 pre v5

    lolz0r/Williams-WPC-Power-Driver-Board-A-12697-3

    Untested, unverifed, AI created design.

    415 parts2
  • 2 layers68 × 42 mmDormRadar RX, the printed circuit board in 3D

    DormRadar RX

    gancaokuai/dorm-radar-pcb

    ESP32-C3 radar PCB with TX and RX boards, KiCad sources, Gerbers and manufacturing files

    27 parts
  • 2 layers71.8 × 62.2 mmAir quality pcb v7, the printed circuit board in 3D

    Air quality pcb v7

    NilsEngelbach/air-quality-pcb

    Seventh iteration: ESP8266 → ESP32-C3 (native USB, no UART bridge), fixes from the v6 design review, right-angle switches with longer actuators, a STEMMA QT port for optional sensors, and charge-status sensing.

    85 parts
  • 4 layers27.9 × 48.3 mmEsp32c3-devkit, the printed circuit board in 3D

    Esp32c3-devkit

    speck0413/ai-native-eda

    Intent-level PCB layout for AI agents

    41 partsMIT
  • 2 layers156.2 × 168.9 mmLPC176x MultiFunction, the printed circuit board in 3D

    LPC176x MultiFunction

    RobertPHeller/RPi-RRCircuits

    A collection of circuit designs for various MCUs, not just Raspberry Pis relating to Model Railroading

    236 parts24