
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

KiCad design for a constant current driver with Mean Well dimmable LED driver and ESPHome firmware
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.
Open cct-controller.kicad_pro in KiCad 9 or newer (made in KiCad 7; it converts on first save).
| File | What it is |
|---|---|
| cct-controller.kicad_pro | Project: net classes (Default, Power, LED, Mains, DIM) and board rules |
| cct-controller.kicad_sch | Schematic (one A3 sheet) |
| cct-controller.kicad_pcb | Board, 82 x 42 mm, 2 layers, routed, GND pours both sides |
| cct-controller.kicad_dru | Custom rules: 6 mm mains to low voltage, 1.8 mm between mains nets, 1 mm around DIM |
| cct.kicad_sym + sym-lib-table | Project 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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 10k | Resistor_SMD:R_0805_2012Metric | R3, R4, R5, R6, R9, R12, R13 |
| 3 | 100n | Capacitor_SMD:C_0805_2012Metric | C1, C2, C9 |
| 3 | 1u | Capacitor_SMD:C_0805_2012Metric | C4, C5, C7 |
| 2 | 10 | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 2 | 10u | Capacitor_SMD:C_0805_2012Metric | C3, C8 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric | R10, R11 |
| 2 | IRLR3110Z | Package_TO_SOT_SMD:TO-252-2 | Q1, Q2 |
| 2 | M2.5 | MountingHole:MountingHole_2.7mm_M2.5 | H1, H2 |
| 1 | 22u 16V | Capacitor_SMD:C_1206_3216Metric | C6 |
| 1 | 330 | Resistor_SMD:R_0805_2012Metric | R8 |
| 1 | 4.7k | Resistor_SMD:R_0805_2012Metric | R7 |
| 1 | 500mA T | Fuse:Fuseholder_TR5_Littelfuse_No560_No460 | F1 |
| 1 | 7D471K | Varistor:RV_Disc_D7mm_W3.4mm_P5mm | RV1 |
| 1 | AC 230V | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | J1 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | B5819W | Diode_SMD:D_SOD-123 | D2 |
| 1 | BOOT | Button_Switch_SMD:SW_SPST_PTS810 | SW1 |
| 1 | CW- WW- | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | J2 |
| 1 | DIM+ DIM- | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | J4 |
| 1 | ESP32-C3-WROOM-02-N4 | RF_Module:ESP32-C3-WROOM-02 | A1 |
| 1 | GND (PS1 V-) | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | J3 |
| 1 | HLK-PM01 | Converter_ACDC:Converter_ACDC_Hi-Link_HLK-PMxx | PS2 |
| 1 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q3 |
| 1 | PC817 SMD | Package_DIP:SMDIP-4_W9.53mm | U2 |
| 1 | RESET | Button_Switch_SMD:SW_SPST_PTS810 | SW2 |
| 1 | TC4428COA | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | USB-C | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J5 |
It measures 82 × 42 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask controlol before reusing the design.

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



lolz0r/Williams-WPC-Power-Driver-Board-A-12697-3
Untested, unverifed, AI created design.

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

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.


RobertPHeller/RPi-RRCircuits
A collection of circuit designs for various MCUs, not just Raspberry Pis relating to Model Railroading