Skip to the content
PCBKitNew board
6 layers187 × 109 mmHALPI2, the printed circuit board in 3D

Hat Labs Pi Carrier Board 2 design files

Size
187 × 109 mm
Copper layers
6
Thickness
1.56 mm
Parts
739
Nets
536
Pads
2,477
Tracks, vias
5,226, 1,660
Pours
2,347
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
6 Jan 2025
Updated
12 Jun 2026

Overview

HALPI2 is an open-source printed circuit board by hatlabs, from the hatlabs/HALPI2-hardware repository on GitHub. It is a 6-layer board of 187 × 109 mm with 739 parts on 536 nets, routed with 5,226 tracks and 1,660 vias.

It is built around the B0505S-1WR3, RCLAMP0524P and 74LVC1GU04GW, with the SMTSO2515CTJ, BLM21PG600SN1 and 1N5819WS among its other parts. Its parts include 179 capacitors, 119 resistors, 36 diodes, 34 ICs and 15 connectors. It belongs with the computers and single-board computers boards of this library.

Main components

12

README

README.md

HALPI2 Hardware

Raspberry Pi Compute Module 5 carrier board designed for marine and industrial embedded applications.

HALPI2 board render

TopBottom
Top viewBottom view

Features

  • Power management — Supercapacitor-backed power supply with graceful shutdown on power loss
  • RP2040 control MCU — Manages power sequencing, watchdog, and system monitoring
  • CAN bus — Isolated NMEA 2000 / CAN 2.0B interface
  • RS-485 — Isolated serial interface
  • USB — USB 2.0 and USB 3.0 with onboard hub
  • Ethernet — Gigabit Ethernet
  • HDMI — Full-size HDMI output via FPC connection
  • PCIe / NVMe — M.2 slot for NVMe storage
  • DSI display — MIPI DSI connector for touchscreen displays
  • Analog monitoring — Input voltage, supercap voltage, and input current sensing
  • RTC — Coin cell backed real-time clock

Design Details

  • EDA: KiCad 9.0
  • Board revision: v0.7.0
  • Module support: Raspberry Pi CM5
  • License: CERN-OHL-S v2

Related Repositories

RepositoryDescription
HALPI2-firmwareRP2040 embedded firmware (Rust/Embassy)
HALPI2-rust-daemonLinux power management daemon
halpi2User documentation (mdBook)
HALPI2-HDMI-FPCImpedance-controlled HDMI flexible PCB

Links

License

This hardware design is licensed under the CERN Open Hardware Licence Version 2 — Strongly Reciprocal (CERN-OHL-S v2).

Parts

739
QtyValueFootprintReferences
62TestPointTestPoint:TestPoint_Pad_D1.0mmTP2, TP3, TP11, TP14, TP17, TP22, TP23, TP24, TP25, TP26, TP27, TP28, TP29, TP30, TP31, TP32 +46
531uFCapacitor_SMD:C_0402_1005MetricC101, C113, C114, C115, C116, C117, C118, C119, C120, C133, C134, C135, C139, C143, C145, C149 +37
27100nFCapacitor_SMD:C_0201_0603MetricC100, C102, C103, C104, C105, C106, C107, C108, C109, C110, C112, C123, C124, C127, C128, C131 +11
2510kResistor_SMD:R_0402_1005MetricR35, R36, R47, R64, R65, R68, R69, R70, R71, R72, R73, R105, R113, R152, R153, R154 +9
25RCLAMP0524PPackage_DFN_QFN:Diodes_UDFN-10_1.0x2.5mm_P0.5mmU11, U12, U13, U14, U15, U16, U17, U18, U20, U21, U22, U24, U25, U26, U27, U28 +9
18TestPointTestPoint:TestPoint_Pad_1.5x1.5mmTP1, TP63, TP68, TP71, TP72, TP73, TP74, TP75, TP76, TP77, TP78, TP79, TP80, TP81, TP82, TP83 +2
1610uFCapacitor_SMD:C_0805_2012MetricC27, C35, C65, C67, C68, C70, C80, C86, C111, C121, C125, C129, C136, C137, C138, C140
131kResistor_SMD:R_0402_1005MetricR27, R38, R39, R40, R41, R44, R45, R46, R48, R49, R50, R95, R122
134.7uFCapacitor_SMD:C_0603_1608MetricC84, C90, C91, C144, C146, C148, C150, C154, C155, C158, C160, C175, C186
1251kResistor_SMD:R_0402_1005MetricR7, R8, R10, R12, R13, R15, R17, R18, R20, R22, R23, R25
9SMTSO2515CTJHatlabs:SMTSO2515CTJH3, H4, H5, H6, H17, H18, H19, H20, H21
8100kResistor_SMD:R_0402_1005MetricR26, R66, R89, R91, R93, R112, R131, R151
81uF/50VCapacitor_SMD:C_0603_1608MetricC3, C4, C5, C6, C8, C53, C173, C174
8TestPointTestPoint:TestPoint_Pad_D1.5mmTP9, TP10, TP12, TP13, TP15, TP16, TP18, TP19
710uF/50VCapacitor_SMD:C_1206_3216MetricC7, C9, C10, C11, C12, C13, C172
6100pFCapacitor_SMD:C_0603_1608MetricC152, C153, C162, C163, C164, C165
610uFCapacitor_SMD:C_0603_1608MetricC46, C47, C52, C55, C63, C64
6BLM21PG600SN1Inductor_SMD:L_0805_2012MetricFB3, FB4, FB5, FB6, FB7, FB8
6GREEN LEDLED_SMD:LED_0603_1608MetricD20, D28, D30, D35, D36, D40
6MountingHoleMountingHole:MountingHole_4.3x6.2mm_M4_Pad_ViaH7, H8, H9, H10, H11, H12
5100nFCapacitor_SMD:C_0402_1005MetricC71, C72, C73, C74, C177
51N5819WSDiode_SMD:D_SOD-323D12, D14, D15, D44, D45
53.3kResistor_SMD:R_0402_1005MetricR100, R101, R104, R110, R111
5Conn_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ9, J30, J31, J33, J34
5ESD5451NDiode_SMD:D_0402_1005MetricD9, D10, D11, D18, D19
5SK6805SIDE-G-003HL_LED:LED-SMD_4P-L3.5-W1.55_SK6805SIDE-GLED1, LED2, LED3, LED4, LED5
410RResistor_SMD:R_0402_1005MetricR106, R107, R108, R109
412pFCapacitor_SMD:C_0402_1005MetricC87, C88, C141, C142
41N4148WTDiode_SMD:D_SOD-523D13, D16, D23, D38
41uFCapacitor_SMD:C_0603_1608MetricC2, C14, C54, C182
42.7kResistor_SMD:R_0603_1608MetricR59, R97, R132, R134
420RResistor_SMD:R_1210_3225MetricR145, R146, R147, R148
4220uFCapacitor_SMD:CP_Elec_6.3x7.7C81, C122, C126, C130
422nF/100VCapacitor_SMD:C_0603_1608MetricC75, C76, C78, C79
427kResistor_SMD:R_0402_1005MetricR67, R90, R92, R94
433kResistor_SMD:R_0603_1608MetricR6, R11, R16, R21
449.9RResistor_SMD:R_0402_1005MetricR60, R61, R62, R63
449.9kResistor_SMD:R_0402_1005MetricR9, R14, R19, R24
4560RResistor_SMD:R_0603_1608MetricR141, R142, R143, R144
4AP22652W6-7Package_TO_SOT_SMD:SOT-23-6U29, U33, U36, U39
4B5819WDiode_SMD:D_SOD-123D5, D6, D7, D8
4BAT54C,215Package_TO_SOT_SMD:SOT-23D22, D24, D25, D26
4CMH201209B4R7MTInductor_SMD:L_0805_2012MetricL6, L7, L8, L9
4FB3TestPoint:TestPoint_Pad_D1.0mmTP20, TP21, TP65, TP93
4FMMT617Package_TO_SOT_SMD:SOT-23Q13, Q14, Q15, Q16
4HT-2R7-J256VYJ21Hatlabs:CP_Radial_D16.0mm_P7.50mmC15, C17, C19, C21
4MountingHoleHL_MountingHole:MountingHole_4.3mm_M4_OutlineH13, H14, H15, H16
4SMTSO2530CTJHatlabs:SMTSO2515CTJH22, H23, H24, H25
4USB3_AHL_Connector_USB:USB3.0-A-SMD_916-862A205EY10200J21, J22, J23, J24
4nSMD005/60VFuse:Fuse_1206_3216MetricF2, F3, F4, F5
30RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR51, R135, R136
3100nFCapacitor_SMD:C_0603_1608MetricC25, C33, C168
32.2kResistor_SMD:R_0402_1005MetricR53, R54, R55
3220uF/16VCapacitor_SMD:CP_Elec_6.3x7.7C28, C36, C183
32kResistor_SMD:R_0402_1005MetricR52, R123, R133
349.9kResistor_SMD:R_0603_1608MetricR56, R57, R96
3AP2553W6-7Package_TO_SOT_SMD:SOT-23-6U19, U23, U42
3MMBT5551Package_TO_SOT_SMD:SOT-23Q7, Q10, Q11
3PCAQ2012B-201T030Hatlabs:L_CommonModeChoke_PCAQ2012BFL1, FL2, FL3
3RED LEDLED_SMD:LED_0603_1608MetricD39, D41, D43
2100kResistor_SMD:R_0603_1608MetricR2, R30
210uFCapacitor_SMD:C_1206_3216MetricC22, C30
2130kResistor_SMD:R_0603_1608MetricR120, R137
215pCapacitor_SMD:C_0402_1005MetricC39, C40
21nFCapacitor_SMD:C_0402_1005MetricC38, C188
21nFCapacitor_SMD:C_0603_1608MetricC180, C189
21nF/X1,Y2Hatlabs:C_1808_4520MetricC147, C157
227RResistor_SMD:R_0402_1005MetricR42, R43
23.3kResistor_SMD:R_0603_1608MetricR3, R130
233pFCapacitor_SMD:C_0402_1005MetricC29, C37
25.1kResistor_SMD:R_0402_1005MetricR98, R99
268kResistor_SMD:R_0603_1608MetricR124, R126
274LVC1GU04Package_TO_SOT_SMD:SOT-353_SC-70-5U3, U4
2APH0630T2R2MInductor_SMD:L_Chilisin_BMRx00060630L3, L4
2B0505S-1WR3Hatlabs:SIP-4_L11.7-W6.0-P2.54_B0305S-1WR3PS1, PS2
2FFC-22p-P0.5mmHL_Connector:FPC-SMD_22P-P0.50_XUNPU_FPC-05F-22PH20_REV_HorizontalJ15, J16
2FPC0.5-SMT-20PHL_Connector:FPC-SMD_20P-P0.50_XUNPU_FPC-05F-20PH20_HorizontalJ17, J18
2HC-1.0-4PLTHatlabs:JST_SH_HCTL_HC-1.0-4PLT_1x04-1MP_P1.00mm_VerticalJ12, J13
2HCB3216KF-121T60Resistor_SMD:R_1206_3216MetricFB1, FB2
2Jumper_2_OpenConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJP1, JP4

The 530 most common of 739 parts.

Questions

How big is the HALPI2 PCB?

It measures 187 × 109 mm and has 6 copper layers, 1.56 mm thick.

What parts does the HALPI2 use?

739 parts, built around the B0505S-1WR3, RCLAMP0524P, 74LVC1GU04GW and SMTSO2515CTJ. 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 HALPI2 KiCad files?

From the hatlabs/HALPI2-hardware repository on GitHub, at the commit this page was made from: the board is HALPI2.kicad_pcb and its schematic CM4.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the HALPI2 design in my own project?

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

Similar boards

  • 4 layers90.8 × 58.8 mmHALSER, the printed circuit board in 3D

    HALSER

    hatlabs/HALSER-hardware

    Hat Labs Serial Interface Device hardware design files

    199 partsCC-BY-4.0
  • 4 layers41 × 149 mmAir filter controller, the printed circuit board in 3D

    Air filter controller

    ademuri/air-filter-controller

    The ESP32-S3 uses 3.3V. I want onboard indicator LEDs, and the option to have offboard LEDs as well. Using addressable WS2812-type LEDs is flexible. These need a 5V supply.

    167 parts1
  • 2 layers84.5 × 43.8 mmControl v1.5, the printed circuit board in 3D

    Control v1.5

    miketrombley/Sole-Pod

    All things sole.

    50 parts
  • 4 layers35 × 85 mmSingle usb mpcie, the printed circuit board in 3D

    Single usb mpcie

    sigsegdammit/single_usb_mpcie

    Single USB to mini-pcie adapter

    22 parts
  • 4 layers89 × 58 mmHALMET, the printed circuit board in 3D

    HALMET

    hatlabs/HALMET-hardware

    Hat Labs Marine Engine & Tank interface hardware design files

    227 parts8CC-BY-4.0
  • 4 layers120 × 120 mmYellow, the printed circuit board in 3D

    Yellow

    NabuCasa/yellow

    Home Assistant Yellow - hardware for Home Assistant which grows with your needs.

    322 parts116
  • 4 layers80.1 × 22.2 mmM2-smart iot module, the printed circuit board in 3D

    M2-smart iot module

    antmicro/m2-smart-iot-module

    https://antmicro.com/blog/2021/08/open-hardware-smart-m2-radio-module-for-iot/

    212 parts30Apache-2.0
  • 2 layers57.8 × 34 mmDangerDonut, the printed circuit board in 3D

    DangerDonut

    gavin4d/dangerDonut

    Danger Donut is a work-in-progress 150 gram melty brain combat robot.

    65 parts5