Skip to the content
2 layers99 × 90 mmHomeyPCB, the printed circuit board in 3D

Home Asistance/Industrial PLC

Size
99 × 90 mm
Copper layers
2
Thickness
1.6 mm
Parts
99
Nets
113
Pads
402
Tracks, vias
1,562, 137
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
3 May 2026
Updated
15 Jul 2026

Overview

HomeyPCB is an open-source printed circuit board by jadam3k, from the jadam3k/Homey repository on GitHub. It is a 2-layer board of 99 × 90 mm with 99 parts on 113 nets, routed with 1,562 tracks and 137 vias.

It is built around the CH340C, DP1435-5V and ESP32-WROOM-32E-N8, with the LAN8720A-CP-TR, LM2596S-5.0 and PC817C among its other parts. Its parts include 25 resistors, 23 ICs, 18 capacitors, 11 diodes and 4 transistors. It belongs with the ESP32 boards of this library.

Main components

12

README

README.md

Homey

Homey is a compact home automation controller designed for residential use, while also being capable of operating as an industrial-style PLC for control and monitoring tasks.

The project combines Ethernet connectivity, isolated digital I/O, relay outputs, and flexible power input in a single hardware platform built around ESP32.


Hardware Features

  • ESP32-based architecture for wireless communication, local control logic, and future expansion.
  • Ethernet with PoE support for reliable wired connectivity and simplified installation.
  • 4 digital inputs for external sensors, switches, and automation signals.
  • 4 digital outputs based on relays for switching external loads.
  • 5 onboard LEDs used for status indication, diagnostics, and visual feedback.
  • Input voltage up to 24V for industrial and field applications.
  • 5V relay section powered separately while maintaining compatibility with higher external voltages.
  • USB-C power support for development, testing, and low-voltage standalone operation.
  • Optocoupler isolation allowing safe interfacing with higher voltage external circuits.

Electrical Design Notes

The board is divided into functional sections.

High-voltage and switching circuitry are separated from the low-voltage logic domain in order to improve stability, reduce electrical noise, and increase operational safety.

Special attention was given to routing of high-speed and differential signals such as:

  • Ethernet TX / RX
  • USB D+ / D−

Component placement and routing were performed with signal integrity and practical manufacturability in mind.


Firmware

The firmware has been completed and provides the basic control layer for the board.

The current software handles:

  • digital input reading
  • relay output control
  • status LED logic
  • Ethernet communication foundation

The architecture was kept clean and modular to allow future expansion for everyone - you do what you want :).

A future direction of development is communication between multiple boards using ESP-NOW, enabling distributed control nodes over larger areas (2/3km).


Project Images

3D Model

Render

Schematic

image

PCB Layout / Routed Board

Zrzut ekranu 2026-05-03 140522

BUILD

https://macondo.hackclub.com/projects/13544


Project Status

The project is currently considered complete.

Remember, if you copy it. Mention me :) i will check that.


License

Just do not consider this project as your own :)

Parts

99
QtyValueFootprintReferences
910kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR7, R8, R9, R10, R11, R12, R23, R24, R25
60.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2, C4, C9, C11, C12, C13
5SK6812LED_SMD:LED_SK6812_PLCC4_5.0x5.0mm_P3.2mmD7, D8, D9, D10, D11
410uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC8, C16, C17, C18
41N4148W_C81598Homey:SOD-123F_L2.7-W1.6-LS3.8-RDD2, D3, D4, D5
44.7kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR14, R16, R18, R20
449.9Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R3, R4
4680Resistor_SMD:R_2512_6332Metric_Pad1.40x3.35mm_HandSolderR13, R15, R17, R19
4AO3400A_C42419946Homey:SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BRQ1, Q2, Q3, Q4
4G5NB-1A-E-DC5VHomey:RELAY-TH_G5NB-1A-E-DCXXRLY1, RLY2, RLY3, RLY4
4PC817C_C20612449Homey:DIP-4_L4.6-W6.5-P2.54-LS7.6-BLU8, U11, U13, U15
30.22uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C6, C7
31uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC3, C5, C10
3LM66100DCKRHomey:SC-70-6_L2.0-W1.3-P0.65-LS2.1-BLU17, U21, U23
25.1kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR21, R22
112.1kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5
1189RV0036Homey:CAP-SMD_BD10.0-L10.3-W10.3-LS10.8-FDU18
11N5822Homey:DO-201AD_BD5.3-L8.4-P12.50-D1.4-RDD6
11OHomey:CONN-TH_P5.00_KF301-5.0-2PU4
122Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR6
12OHomey:CONN-TH_P5.00_KF301-5.0-2PU5
13OHomey:CONN-TH_P5.00_KF301-5.0-2PU6
14OHomey:CONN-TH_P5.00_KF301-5.0-2PU7
1AMS1117-3.3_C6067465Homey:SOT-89-3_L4.5-W2.5-P1.50-LS4.2-BRU20
1BLM21PG221SN1DHomey:L0805L1
1BOOTHomey:SW-SMD_L3.9-W3.0-P4.45SW1
1Barrel_JackConnector_BarrelJack:BarrelJack_HorizontalJ1
1CH340CPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU16
1CYH127-33UHHomey:IND-SMD_L12.3-W12.3L2
1DP1435-5VHomey:PWRM-TH_L35.6-W16.2-P2.54_DP1435-5VU3
1ESP32-WROOM-32EHomey:WIFI-SMD_ESP32-WROOM-32EU1
1HY931147CHomey:RJ45-TH_HY931147CRJ1
1I1Homey:CONN-TH_P5.00_KF301-5.0-2PU9
1I2Homey:CONN-TH_P5.00_KF301-5.0-2PU10
1I3Homey:CONN-TH_P5.00_KF301-5.0-2PU12
1I4Homey:CONN-TH_P5.00_KF301-5.0-2PU14
1LAN8720A-CP-TRHomey:QFN-24_L4.0-W4.0-P0.50-BL-EP2.6U2
1LM2596S-5.0_C5276750Homey:TO-263-5_L10.1-W8.7-P1.70-LS15.2-BRU22
1QMB-09B-03Homey:BUZ-TH_BD9.0-P4.00-D0.6-FDBUZZER1
1RESETHomey:SW-SMD_L3.9-W3.0-P4.45SW2
1RVT1V471M1010-C72519Homey:CAP-SMD_BD10.0-L10.3-W10.3-LS11.0-R-RDC14
1SERVO1/2Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ7
1SS54_C22452Homey:SMA_L4.4-W2.8-LS5.4-R-RDD1
1SUPPLYHomey:CONN-TH_P5.00_KF301-5.0-2PU19
1UCD1V221MNL1GSHomey:CAP-SMD_BD8.0-L8.3-W8.3-LS9.3-FD-2C15
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J6
1X322525MOB4SIHomey:CRYSTAL-SMD_4P-L3.2-W2.5-BLX1

The 95 most common of 99 parts.

Similar boards

  • 4 layers100 × 100 mmNif T, the printed circuit board in 3D

    Nif T

    SharKingStudios/Nif-T

    An all in one smart home automation board!

    115 parts11MIT
  • 4 layers88.5 × 33.8 mmFoba, the printed circuit board in 3D

    Foba

    MarvinAnner/Foba_PCB

    58 parts
  • 4 layers64 × 64 mmEspion cam, the printed circuit board in 3D

    Espion cam

    azais-corentin/espion

    Multi-camera IR marker tracking: ESP32-P4/C5 firmware, Rust host, KiCad hardware

    188 partsApache-2.0
  • 4 layers84 × 66 mmSpinner, the printed circuit board in 3D

    Spinner

    enkhbold470/spinner

    12-24 V FOC BLDC motor controller: STM32G431, three IR2104 half bridges with 60 V MOSFETs, MT6701 encoder, CAN FD. 4-layer KiCad 10 board.

    87 partsCERN-OHL-S-2.0
  • 4 layers109.5 × 61.1 mmDaanmem esp32 board FO2DABBFD842, the printed circuit board in 3D

    Daanmem esp32 board FO2DABBFD842

    manhoosbilli1/ESP32-controlled-peltier-controller-CE-pre-certified-untested

    Contains files for esp32 peltier controller with fans, thermistors, and various other outputs. this is the version 2 focusing on emc and CE certification. yet to be tested in a lab

    191 parts
  • 2 layers104 × 66 mmVallox rs485-controller, the printed circuit board in 3D

    Vallox rs485-controller

    Miroeilola/vallox-rs485-controller

    Replacement control panel for legacy Vallox SE ventilation units. Vallox DIGIT RS-485 protocol, bus-powered, ESP32, Home Assistant.

    65 parts
  • 2 layers100 × 41 mmChessbot, the printed circuit board in 3D

    Chessbot

    vuktacic/chessler

    51 partsMIT
  • 4 layers82.5 × 45 mmEumesmo poe-2rl v1, the printed circuit board in 3D

    Eumesmo poe-2rl v1

    thermseekr/eumesmo-poe-2rl

    PoE-powered ESP32 controller featuring 2x onboard SPST NO relays. Ideal for access control, doors, or isolated zones.

    109 parts

Questions

How big is the HomeyPCB PCB?

It measures 99 × 90 mm and has 2 copper layers, 1.6 mm thick.

What parts does the HomeyPCB use?

99 parts, built around the CH340C, DP1435-5V, ESP32-WROOM-32E-N8 and LAN8720A-CP-TR. 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 HomeyPCB KiCad files?

From the jadam3k/Homey repository on GitHub, at the commit this page was made from: the board is HomeyPCB/HomeyPCB.kicad_pcb and its schematic HomeyPCB/HomeyPCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the HomeyPCB design in my own project?

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