
Ui board
wojtek-00/HomeAutomation
A modular home automation system built around ESPHome, custom PCB design (KiCad), and 3D-printed enclosures.

A modular home automation system built around ESPHome, custom PCB design (KiCad), and 3D-printed enclosures.
Current is an open-source printed circuit board by wojtek-00, from the wojtek-00/HomeAutomation repository on GitHub. It is a 2-layer board of 100 × 85 mm with 102 parts on 97 nets, routed with 925 tracks and 246 vias.
It is built around the TCMT4100, BC548 and HF46F/12-HS1T. Its parts include 44 resistors, 16 connectors, 9 switches, 8 diodes and 8 transistors.
A modular home automation system built around ESPHome, custom PCB design (KiCad), and 3D-printed enclosures.
The project is designed to be scalable, allowing multiple independent hardware modules (controller + expanders) that integrate into a single automation system.
The project is split into two main domains:
Contains all physical devices and their design artifacts:
Each hardware module is self-contained.
system_controller – main brain of the systemrelay_expander – relay output module (8 outputs + 8 inputs)Contains software and logic:
This layer defines how devices behave, not how they are built.
Each hardware module follows the same structure:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 10k | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1, R2, R3, R4, R45, R46, R47, R48, R49, R50, R51, R52 |
| 8 | 1N4148 | Diode_SMD:D_SOD-123 | D4, D5, D6, D10, D11, D12, D15, D16 |
| 8 | 1k | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R37, R38, R39, R40, R41, R42, R43, R44 |
| 8 | BC548 | Package_TO_SOT_THT:TO-92_Inline | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 |
| 8 | HF46F-12-HS1 | homeautomation_core:relay_HF46F | K1, K2, K3, K4, K5, K6, K7, K8 |
| 8 | Jumper_2_Open | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | JP2, JP3, JP4, JP5, JP6, JP7, JP8, JP9 |
| 8 | R10k | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R12, R14, R16, R24, R26, R28, R34, R36 |
| 8 | R4,7k | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R11, R13, R15, R23, R25, R27, R33, R35 |
| 8 | R470 | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R5, R6, R7, R17, R18, R19, R29, R30 |
| 8 | Screw_Terminal_01x03 | homeautomation_core:TerminalBlock_Phoenix_MPT-0,5-3-2.54_1x03_P2.54mm_Horizontal_RELAY | J4, J5, J6, J7, J8, J9, J10, J11 |
| 4 | Screw_Terminal_01x03 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-3-2.54_1x03_P2.54mm_Horizontal | J12, J13, J14, J15 |
| 4 | TCMT4100 | Package_SO:SOP-16_4.4x10.4mm_P1.27mm | U2, U3, U4, U5 |
| 1 | 0.5A | Fuse:Fuse_1206_3216Metric | F2 |
| 1 | 100n | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1 |
| 1 | 1A, PTC | Fuse:Fuse_BelFuse_0ZRE0033FF_L11.4mm_W3.8mm | F1 |
| 1 | 39V, 250A | Fuse:Fuse_BelFuse_0ZRE0033FF_L11.4mm_W3.8mm | RV1 |
| 1 | Conn_01x07_Socket | homeautomation_core:PinSocket_1x07_P2.54mm_Horizontal_Right | J2 |
| 1 | Conn_01x07_Socket | homeautomation_core:PinHeader_1x07_P2.54mm_Horizontal_left | J1 |
| 1 | Conn_01x20_Socket | homeautomation_core:PinSocket_2x10_P1.27mm_Vertical | J16 |
| 1 | MCP23017x-x-SO | Package_SO:SOIC-28W_7.5x17.9mm_P1.27mm | U1 |
| 1 | SW_DIP_x03 | Button_Switch_THT:SW_DIP_SPSTx03_Slide_6.7x9.18mm_W7.62mm_P2.54mm_LowProfile | SW1 |
| 1 | Screw_Terminal_01x04 | TerminalBlock:TerminalBlock_Xinya_XY308-2.54-4P_1x04_P2.54mm_Horizontal | J3 |

wojtek-00/HomeAutomation
A modular home automation system built around ESPHome, custom PCB design (KiCad), and 3D-printed enclosures.

wojtek-00/HomeAutomation
A modular home automation system built around ESPHome, custom PCB design (KiCad), and 3D-printed enclosures.

wojtek-00/HomeAutomation
A modular home automation system built around ESPHome, custom PCB design (KiCad), and 3D-printed enclosures.

wojtek-00/HomeAutomation
A modular home automation system built around ESPHome, custom PCB design (KiCad), and 3D-printed enclosures.

wojtek-00/HomeAutomation
A modular home automation system built around ESPHome, custom PCB design (KiCad), and 3D-printed enclosures.

wojtek-00/HomeAutomation
A modular home automation system built around ESPHome, custom PCB design (KiCad), and 3D-printed enclosures.

donoghdb/local-zappi
A dedicated hardware implant for Myenergi Zappi V2.x EV Chargers. This project interfaces directly with the Zappi's internal control bus to provide Local MQTT, Home Assistant, and Web Control without relying on the…

pimbongaerts/altimeter
Underwater sonar/USBL interface for photogrammetry surveys. PCB design files and Arduino code.



risingtideresearch/CAN-Power-Control
CAN device for switching high-current DC loads and reading sensors and switch closures

ExploreEmbedded/8051_DevelopmentBoard
Design files and sample code for 8051 development Ultra Boards


It measures 100 × 85 mm and has 2 copper layers, 1.6 mm thick.
102 parts, built around the TCMT4100, BC548 and HF46F/12-HS1T. 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 wojtek-00/HomeAutomation repository on GitHub, at the commit this page was made from: the board is hardware/relay_expander/current/pcb/main_board/main_board.kicad_pcb and its schematic hardware/relay_expander/current/pcb/boards_connector/boards_connector.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 wojtek-00 before reusing the design.