
New dimmer
harshverma27/IoT-AC-Dimmer
ESP32-based wireless phase-angle AC dimmer. Two PCBs linked over ESP-NOW: a mains-side dimmer board that switches a TRIAC, and a battery-powered remote with three buttons.

Schematic and pcb data for dimmer
SmartDimmer is an open-source printed circuit board by dsankouski, from the dsankouski/SmartDimmerHardware repository on GitHub. It is a 2-layer board of 121.9 × 87.6 mm with 93 parts on 103 nets, routed with 520 tracks and 26 vias.
It is built around the BT138-600E, MOC3021M and ILD74. Its parts include 40 connectors, 19 resistors, 13 capacitors, 9 ICs and 4 diodes.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 32 | NC | Connector_PinHeader_1.27mm:PinHeader_1x01_P1.27mm_Vertical | J10, J11, J12, J13, J14, J15, J16, J17, J18, J19, J20, J21, J22, J23, J24, J25 +16 |
| 11 | C | Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder | C1, C2, C3, C4, C5, C7, C8, C9, C11, C12, C13 |
| 10 | R | Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R1, R2, R3, R4, R11, R15, R16, R17, R18, R19 |
| 4 | 470 | Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R8, R10, R12, R14 |
| 4 | LED | LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D1, D2, D3, D4 |
| 4 | Mounting hole | MountingHole:MountingHole_3.2mm_M3_DIN965 | J5, J6, J7, J8 |
| 2 | 0.05uF | Capacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolder | C6, C10 |
| 2 | 10K | Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R6, R7 |
| 2 | 360 | Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R9, R13 |
| 2 | ACS723xLCTR-10AB | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U6, U9 |
| 2 | BT138-600 | Package_TO_SOT_THT:TO-220-3_Vertical | Q1, Q2 |
| 2 | Board power | TerminalBlock:TerminalBlock_bornier-3_P5.08mm | J1, J3 |
| 2 | Heatsink | SmartDimmer:Heatsink_TO220_40x47x17 | HS1, HS2 |
| 2 | LM35-NEB | Package_TO_SOT_THT:TO-220-3_Vertical | U5, U8 |
| 2 | MOC3021M | Package_DIP:DIP-6_W7.62mm | U4, U7 |
| 1 | 1M | Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolder | R5 |
| 1 | AC and load connector | TerminalBlock:TerminalBlock_bornier-4_P5.08mm | J2 |
| 1 | Arduino_Micro_Socket | Arduino:Arduino_Micro_Socket | XA1 |
| 1 | DC-DC | SmartDimmer:DC-DC-converter | DC-DC1 |
| 1 | Host communication | TerminalBlock:TerminalBlock_bornier-3_P5.08mm | J4 |
| 1 | ILD74 | Package_DIP:DIP-8_W7.62mm | U1 |
| 1 | L | Inductor_SMD:L_1812_4532Metric | L1 |
| 1 | MCP6002-xSN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | Transformer_1P_1S | SmartDimmer:Transformer_ZMPT101B | T1 |
| 1 | UART-EIA485 converter module | SmartDimmer:RS485_TTL(win-win_I11) | U2 |
It measures 121.9 × 87.6 mm and has 2 copper layers, 1.6 mm thick.
93 parts, built around the BT138-600E, MOC3021M and ILD74. 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 dsankouski/SmartDimmerHardware repository on GitHub, at the commit this page was made from: the board is SmartDimmer.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask dsankouski before reusing the design.

harshverma27/IoT-AC-Dimmer
ESP32-based wireless phase-angle AC dimmer. Two PCBs linked over ESP-NOW: a mains-side dimmer board that switches a TRIAC, and a battery-powered remote with three buttons.





sensei-hacker/open-smart-thermostat
A 24 VAC HVAC thermostat board. A Seeed XIAO RP2040 handles temperature control and switches the HVAC wires through optically isolated triacs. An M5Stack Dial provides the user interface.

Strooom/SmartTherm
Controlling a Junkers heating (Eurostar ZWE24) with an IoT thermostat

chrocket/RocketTrig
A camera controller for photographing high poweed model rockets