Homelabio
nrwiersma·homelabio
About the Homelabio PCB
Homelabio is an open source Raspberry Pi PCB design by nrwiersma, published on GitHub. It is a 4-layer board measuring 230 × 42 mm, with 71 components from 41 distinct parts.
Its main chip is the DF40C-100DS-0.4V(51), from the Raspberry Pi family. Other key parts include the DGUK111Q334AB2A2DP057, TPD4EUSB30DQAR, RT9742GGJ5, 74LVC1G07SE-7 and CP2102N-A02-GQFN24R. By type, the board carries 20 resistors, 17 capacitors, 11 diodes, 10 ICs, 6 connectors and 2 modules.
It belongs with the dev boards & breakouts designs in this gallery.
From the project
Rack mountable CM4 carrier board
HomeLabIO is a Compute Module 4/5 carrier board designed to fit in a 19" rack using 1U of space.
Power over Ethernet 802.3at (PoE+) TPM 2.0 (SLB9670) NVMe SSD up to 2280 HDMI USB-C UART communication on the front PWM fan
This is my first attempt at making a PCB and was largely a practical learning experience.
The schematic is heavily inspired by the Raspberry Pi CM4IO and the HomeAssistant Yellow.

Main components on the Homelabio
Homelabio bill of materials (BOM)
71 components, 41 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | DGUK111Q334AB2A2DP057 RJ45_USAKRO_DGUK111Q334AB2A2DP057 USAKRO | RJ45_USAKRO_DGUK111Q334AB2A2DP057 | U1 |
| 3 | TPD4EUSB30DQAR TPD4EUSB30 Texas Instruments | TPD4EUSB30_USON-10 | U2, U3, U13 |
| 1 | RT9742GGJ5 RichTek | RT9742GGJ5_SOT-23-5 | U4 |
| 1 | 74LVC1G07SE-7 Diodes Incorporated | SOT-353_SC-70-5 | U5 |
| 1 | CP2102N-A02-GQFN24R Silicon Labs | CP2102-A02-GQ-QFN-50P | U6 |
| 1 | AP3441SHE-7B Diodes Incorporated | Conv_AP3441SHE-7B | U8 |
| 1 | SLB9672XU20FW1612XTMA1 Infineon Technologies | UQFN-32-1 | U9 |
| 1 | EMC2301-1-ACZL-TR EMC2301 Microchip Tech | MSOP8_MC_MCH | U11 |
| 1 | DF40C-100DS-0.4V(51) CM4-HS Hirose | Conn_Socket_HIROSE_DF40_2x50_DF40C-100DS-0.4V | M1 |
| 1 | DF40C-100DS-0.4V(51) CM4-GPIO Hirose | Conn_Socket_HIROSE_DF40_2x50_DF40C-100DS-0.4V | M2 |
| 1 | 1040310811 104031-0811 Molex | MicroSD_Molex_104031-0811 | J1 |
| 1 | HYC79-HDMIA19-105 HDMI_A HOAUC | HDMI_A_Receptacle_Molex_47659-1100 | J2 |
| 1 | 1-2199119-5 Bus_M.2_Socket_M TE | Bus_M.2_Key-M_TE_1-2199230-3 | J3 |
| 1 | PZ254V-12-10P Conn_02x04_Odd_Even XFCN | Conn_PinHeader_2x05_P2.54mm_Vertical | J4 |
| 1 | 640455-4 61900419521 TE Connectivity | Conn_PinHeader_1x04_P2.54mm_Horizontal_Latch | J5 |
| 1 | TYPEC-305-ACP16H458 USB_C_Receptacle_USB2.0_16P XUNPU | USB_C_Receptacle_XUNPU_TYPEC-305-ACP16H458 | J6 |
| 2 | MB110S ~ MDD(Microdiode Semiconductor) | MB110S | BR1, BR2 |
| 1 | RF4367-000 Polyfuse_Small Littelfuse | Fuse_1206_3216Metric | F1 |
| 1 | EVQPUC02K SW_Push PANASONIC | SW_Panasonic_EVQPUC | SW1 |
| 2 | LTST-C191KGKT LED Lite-On | LED_0603_1608Metric | D1, D8 |
Show 21 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | LTST-C191KRKT LED Lite-On | LED_0603_1608Metric | D2 |
| 1 | SMAJ58A Littelfuse Inc. | D_SMAJ58A | D3 |
| 1 | CDBQC0130L-HF D_Schottky_Small Comchip | D_0402_1005Metric | D4 |
| 3 | LTST-C191KFKT LED Lite-On | LED_0603_1608Metric | D5, D6, D7 |
| 3 | PUSB3F96X ESD_PUSB3F96X TECH PUBLIC | PUSB3F96X_DFN2510A-10 | D9, D10, D11 |
| 1 | MHCI06030-2R2M-R8A 2.2u Chilisin Elec | L_Chilisin_BMRx00060630 | L2 |
| 9 | CL05B104KO5NNNC 100n Samsung Electro-Mechanics | C_0402_1005Metric | C1, C2, C3, C5, C7, C8, C9, C10 +1 |
| 2 | CL05A475MO5NUNC 4u7 Samsung Electro-Mechanics | C_0402_1005Metric | C4, C12 |
| 1 | EMZR250ARA471MHA0G 470u NCC | C_Pol_Elec_8x10 | C6 |
| 1 | GRM21BR71A106KA73L 10u Murata | C_0805_2012Metric | C13 |
| 3 | CL21A226KPCLRNC 22u Samsung Electro-Mechanics | C_0805_2012Metric | C14, C15, C16 |
| 1 | CL05B472KB5NNNC 4n7 Samsung Electro-Mechanics | C_0402_1005Metric | C17 |
| 2 | RC0402FR-7W470RL 470 YAGEO | R_0402_1005Metric | R1, R2 |
| 1 | CR0402F12K0Q10Z 12k Ever Ohms Tech | R_0402_1005Metric | R3 |
| 7 | RK73H1ETTP1001F 1k KOA Speer Elec | R_0402_1005Metric | R4, R5, R6, R7, R10, R11, R15 |
| 1 | RC0402FR-0736KL 36k YAGEO | R_0402_1005Metric | R8 |
| 4 | CR0402-FX-1002GLF 10k Bourns | R_0402_1005Metric | R9, R12, R19, R20 |
| 2 | RC0402FR-075K1L 5k1 YAGEO | R_0402_1005Metric | R13, R14 |
| 1 | CR0402-FX-2212GLF 22k1 BOURNS | R_0402_1005Metric | R16 |
| 1 | FRC0402F4752TS 47k5 FOJAN | R_0402_1005Metric | R17 |
| 1 | RC0402FR-072K2L 2k2 YAGEO | R_0402_1005Metric | R18 |
Homelabio design files
The KiCad project lives in the nrwiersma/homelabio repository on GitHub; these links point at the commit this page was built from.
- LayoutHomeLabIO.kicad_pcb
- SchematicHomeLabIO.kicad_sch
Homelabio: common questions
What microcontroller does the Homelabio use?
The Homelabio is built around the DF40C-100DS-0.4V(51), from the Raspberry Pi family.
How big is the Homelabio PCB?
The Homelabio measures 230 × 42 mm, has 4 copper layers and is 1.6062 mm thick.
How many components are on the Homelabio?
71 components, from 41 distinct parts. The full bill of materials is listed on this page.
Where can I download the Homelabio design files?
From the nrwiersma/homelabio repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Homelabio design in my own project?
The repository has no license, so all rights stay with nrwiersma. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Homelabio without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug Raspberry Pi firmware against it before you order a PCB.
Similar boards
Raspberry Pi
Open source rover
nasa-jpl
220 × 178 mm144 parts2LApache-2.09.7kRaspberry Pi
SPIRIT
SPIRIT-org
82 × 155 mm130 parts6LCERN-OHL-S-2.01.3kRaspberry Pi
CM5RevEng
schlae
55 × 40 mm417 parts10LNo license1.0kRaspberry Pi
Haxo hw
cardonabits
102.4 × 211.3 mm38 parts2LCustom license672Raspberry Pi
Desktop 50 Pin TopConn
BlueSCSI
89.2 × 82.6 mm103 parts2LGPL-3.0449Raspberry Pi
PowerBook
BlueSCSI
74.5 × 56.3 mm78 parts2LGPL-3.0449