
ESP32C5 iot switch
mynameisbrozu/esp32-based-iot-switch
Personal project - Iot switch with esp32c5 and 3.7" epaper display

If you are looking for sources of previous revisions (revA, revB, revC) checkout the different branches of this repo.
Controller is an open-source printed circuit board by voltlog, from the voltlog/Valve-Actuator repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 147 × 80 mm with 93 parts on 89 nets, routed with 1,006 tracks and 165 vias.
It is built around the ESP32-WROOM-32D, HLK-PM03 and BC2213A, with the 10D561K and AO3400A among its other parts. Its parts include 18 capacitors, 13 resistors, 12 diodes, 11 ICs and 6 connectors. It belongs with the ESP32 boards of this library.
I designed this 10 channel valve actuator board to be able to control up to 10 electrical valve actuators for my floor heating system. It is based on an ESP32 which makes it Tasmota/MQTT compatible and this allows me to easily integrate it into my HomeaAssistant server. For more information check out Voltlog #383.
If you are looking for sources of previous revisions (revA, revB, revC) checkout the different branches of this repo.
To flash the ESP32 you can use a VoltLink usb/serial converter or you can use your own usb-serial converter module through the on-board JST-SH 1.0mm pitch 6 pin connector. After loading the initial firmware, you can update the firmware via OTA. By default board will ship loaded with Tasmota.
If you would like to order one of these boards ready assembled, check out my Tindie store.
{"NAME":"Voltlog Valve Actuator revD","GPIO":[0,3200,288,3232,0,0,0,0,0,228,229,227,234,0,226,225,0,640,608,224,0,232,231,230,0,0,0,0,233,0,32,0,0,0,0,0],"FLAG":0,"BASE":1}
This board has high-voltage AC present which may cause severe personal injury or death if not handled with care. If you are in doubt, please ask for a profesional to install the system for you.
For more defails on revD changes checkout this video Voltlog #467.

| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 10nF | Capacitor_THT:C_Rect_L10.0mm_W4.0mm_P7.50mm_MKS4 | C6, C7, C8, C9, C10, C11, C12, C13, C14, C15 |
| 10 | 47R | Resistor_SMD:R_1206_3216Metric | R2, R3, R4, R6, R7, R8, R9, R10, R11, R12 |
| 10 | BC2213A | Voltlog:SOIC-7 | U2, U3, U4, U5, U6, U7, U8, U9, U10, U11 |
| 7 | 100R | Resistor_SMD:R_Array_Convex_4x0603 | RN2, RN3, RN4, RN5, RN6, RN7, RN8 |
| 5 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C2, C3, C4, C5, C18 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3_DIN965 | H3, H4, H5, H6 |
| 3 | Fiducial | Fiducial:Fiducial_0.5mm_Mask1mm | FID1, FID2, FID3 |
| 2 | OUTPUT | Voltlog:TerminalBlock_1x10_P5.00mm_Horizontal | J5, J6 |
| 1 | 0.1uF | Capacitor_THT:C_Rect_L13.0mm_W5.0mm_P10.00mm_FKS3_FKP3_MKS4 | C17 |
| 1 | 0.5A 250VAC | Voltlog:Fuse_2410 | F2 |
| 1 | 10D561K | Varistor:RV_Disc_D12mm_W6.1mm_P7.5mm | RV1 |
| 1 | 10K | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 10K | Resistor_SMD:R_0603_1608Metric | R5 |
| 1 | 15mH | Voltlog:PSSQAQ1212-153M | FL1 |
| 1 | 1A 250VAC | Fuse:Fuseholder_Cylinder-5x20mm_Stelvio-Kontek_PTF78_Horizontal_Open | F1 |
| 1 | 1M | Resistor_SMD:R_2010_5025Metric | R14 |
| 1 | 220uF | Capacitor_SMD:CP_Elec_6.3x7.7 | C19 |
| 1 | 22uF | Capacitor_SMD:C_1206_3216Metric | C1 |
| 1 | 3V3 | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | 3V3 | TestPoint:TestPoint_Pad_D1.5mm | TP5 |
| 1 | 4K7 | Resistor_SMD:R_Array_Convex_4x0603 | RN1 |
| 1 | AC IN | Voltlog:TerminalBlock_1x02_P5.00mm_Horizontal | J7 |
| 1 | AO3400A | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | CH1 | LED_SMD:LED_0603_1608Metric | D3 |
| 1 | CH10 | LED_SMD:LED_0603_1608Metric | D12 |
| 1 | CH2 | LED_SMD:LED_0603_1608Metric | D4 |
| 1 | CH3 | LED_SMD:LED_0603_1608Metric | D5 |
| 1 | CH4 | LED_SMD:LED_0603_1608Metric | D6 |
| 1 | CH5 | LED_SMD:LED_0603_1608Metric | D7 |
| 1 | CH6 | LED_SMD:LED_0603_1608Metric | D8 |
| 1 | CH7 | LED_SMD:LED_0603_1608Metric | D9 |
| 1 | CH8 | LED_SMD:LED_0603_1608Metric | D10 |
| 1 | CH9 | LED_SMD:LED_0603_1608Metric | D11 |
| 1 | ESP32-WROOM-32D | RF_Module:ESP32-WROOM-32 | U1 |
| 1 | Expansion | Voltlog:JST_SH_SM10B-SRSS-TB_1x10-1MP_P1.00mm_Horizontal | J8 |
| 1 | G*** | kibuzzard-654A05E9 | kibuzzard-654A05E9 |
| 1 | G*** | kibuzzard-654A05C3 | kibuzzard-654A05C3 |
| 1 | G*** | kibuzzard-654A0611 | kibuzzard-654A0611 |
| 1 | G*** | kibuzzard-654A0597 | kibuzzard-654A0597 |
| 1 | G*** | kibuzzard-654A05B0 | kibuzzard-654A05B0 |
| 1 | HLK-PM03 | Voltlog:Converter_ACDC_HiLink_HLK-PMxx | PS1 |
| 1 | Housing | voltlog:BRT-80005 | N1 |
| 1 | LIVE | Resistor_SMD:R_2512_6332Metric | JP2 |
| 1 | LightPipe | Voltlog:1272.1020 | N2 |
| 1 | NEUTRAL | Resistor_SMD:R_2512_6332Metric | JP1 |
| 1 | USER | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | USER | Voltlog:TS1045AD | SW1 |
| 1 | VALVE IN | Voltlog:TerminalBlock_1x02_P5.00mm_Horizontal | J3 |
| 1 | VOLTLOG_LOGO | Voltlog:voltlog_silk_5mm | V1 |
| 1 | VoltLink_target | Voltlog:VoltLink-vertical | J1 |
It measures 147 × 80 mm and has 2 copper layers, 1.6 mm thick.
93 parts, built around the ESP32-WROOM-32D, HLK-PM03, BC2213A and 10D561K. 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 voltlog/Valve-Actuator repository on GitHub, at the commit this page was made from: the board is controller.kicad_pcb and its schematic acdc.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

mynameisbrozu/esp32-based-iot-switch
Personal project - Iot switch with esp32c5 and 3.7" epaper display

ponrajleo/AI-Hardware-ESP32S3-
This project is part of a complete open-source hardware design course on YouTube:

ajkumar-1907/POWER-ELECTRONICS-LIB
Open-source library of power electronics converter topologies — KiCad schematics, working principles, use cases, and design notes for DC-DC, AC-DC, DC-AC, and AC-AC converters. Free to use, modify, and build on.

wszeto9/Small-ESP32-SR-WLED-Controller
A small LED controller that runs WLED-Sound Reactive. Supports 5-24V analog and addressible lights.


InputBlackBoxOutput/INGAME
Virtual reality controller for playing FPS games

lukasprojects/esp32-dalitester
Small ESP32 DALI tester for commissioning and maintaining light installations via the DALI bus
