Skip to the content
4 layers150 × 150 mmHexa Pi 1.1, the printed circuit board in 3D

Hexa Pi 1.1

rickcox/Hexa-Pi

6 Compute Module Cluster

Size
150 × 150 mm
Copper layers
4
Thickness
1.6 mm
Parts
459
Nets
1,108
Pads
3,835
Tracks, vias
6,337, 2,000
Pours
2,677
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
28 Nov 2024
Updated
24 Mar 2025

Overview

Hexa Pi 1.1 is an open-source printed circuit board by rickcox, from the rickcox/Hexa-Pi repository on GitHub, published under the CC-BY-4.0 licence. It is a 4-layer board of 150 × 150 mm with 459 parts on 1,108 nets, routed with 6,337 tracks and 2,000 vias.

It is built around the 74LVC1G07SE-7-MS, TPS564201DDC and AP62300TWU, with the FSUSB42MUX, BESDU0603-05 and DMP3013SFV-7(ES) among its other parts. Its parts include 151 capacitors, 117 resistors, 30 ICs, 22 connectors and 13 diodes. It belongs with the Raspberry Pi (Linux) boards of this library.

Main components

6

README

Pi-Panel_PCB/README.md

Pi-Panel

A small "Front Panel" for the compute modules in the Hexa-Pi PCB. 5 of the modules have no other peripherals other than ethernet.

the Pi-Panel PCB

This is a small 36mm X 50mm PCB based that connects to the main Hexa-Pi board using a 10 wire interface with JST connectors.

Since the individual Compute Modules on the main PCB are all powered together, the goal with this board is to allow some basic repair and diagnosis if here are errors or failures on specific modules - without powering the main board down and disassembling the case!

The Activity LED for each module is adjacent and to the left of that board's conncetor. The panel provides for each module individually:

  • 5V and Gnd. Realistically about 500ma MAX can be pulled from 5V. Warning this is NOT current limited. If you overload it, you will undervolt that Compute Module
  • A Reset Push-Button for that specific CM.
  • A serial console and CH340C USB to serial converter. You can directly plug into the USB-C connector and see a serial port. This connection uses the Raspberry 4 Compute Module serial interface pins - GPIO 14 (RxD) and GPIO 15(RxD). NOTE - some of the non-Raspberry Pi Compute modules default to different Serial console ports&pins
  • A USB 2.0 port. This may be used to add any normal usb peripheral to the Pi. A USB Flash drive is the obvious usage, but anything USB2 compatible should work.
  • An I2C port. This can be used for whatever desired.
    This was initially envisioned as some sort of external display and maybe a couple buttons to control it. Nothing has been developed here though, but there may be some interesting off-the-shelf options out there. The I2C is available on 3 Pi-Panel connectors:
    • A QWIIC Connector.
    • A Stemma-QT Style connector.
    • 0.1 inch headers. Included is a 3.3V supply, which may be useful in some situations. This is a 250ma LDO off of the 5V supply, so remember the current warning above.

The connection to the main Hexa-Pi board uses a 10 pin JST GH 1.25mm connector. Manufacturer partnumber SM10B-GHS-TB. It is possible to buy pre-assembeled cables with this mating connector. They can be purchased with connectors on both ends, or having 1 end free. Look for something like "GH 1.25MM 10P Single Ended" or "Double Ended".
There are solderable holes on the Pi-Panel so the "Single Ended" type cable assemblies can be used, and hand soldered on the Pi-Panel end.

Oh, and one ugly secret! The 10 pin JST connectors used between the Panel and main Hexa-Pi board do not support any type of sequencing (Connect ground before anything else). As a result, plugging the Pi-Panel into a running Hexa-Pi MAY result in the connected Compute Module spontaneously resetting. Being careful to have the Panel grounded before plugging it in seems to minimize this anomaly!
If another version of this board is done, this is on the list of things to try and fix, but you need to live with it for now.

This was developed in KiCad, and the design files are here. The initial PCB's were built by JLCPCB, and partially assembled by them. The through-hole parts and I2C connectors were hand assembled.

This PCB was small enough, that a panel of 2 was actually build. Directory production has the 1 instance manufacturing data, and directory production-pnl has the 2 instance manufacturing data. At JLCPCB, both PCB's cost the same, since they are under 50mmX50mm. The assembled 2 instance panel costs slightly more due to the incremental cost of the parts - but you get 2 boards for the price of 1!

This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of the license, visit https://creativecommons.org/licenses/by/4.0/

Parts

459
QtyValueFootprintReferences
108100nCapacitor_SMD:C_0402_1005MetricC10, C11, C100, C101, C102, C103, C104, C105, C106, C107, C108, C113, C115, C117, C122, C124 +92
23SY_INTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4, TP10, TP11, TP12, TP20, TP22, TP24, TP27, TP28, TP29, TP45, TP47, TP49 +7
174K7 DNPResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR31, R32, R33, R34, R35, R37, R40, R41, R42, R53, R54, R57, R58, R62, R63, R64 +1
161K2Resistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R5, R6, R19, R20, R21, R52, R59, R74, R76, R94, R110, R111
1410KResistor_SMD:R_0603_1608MetricR7, R8, R9, R10, R11, R12, R13, R14, R24, R25, R66, R67, R78, R79
12HRS_DF40HC_3.0_-100DS-0.4V_58CM4IO:HRS_DF40HC(3.0)-100DS-0.4VZZ0, ZZ1, ZZ2, ZZ3, ZZ4, ZZ5, ZZ6, ZZ7, ZZ8, ZZ9, ZZ10, ZZ11
12TestPointTestPoint:TestPoint_Pad_D1.0mmTP30, TP31, TP32, TP33, TP34, TP35, TP36, TP37, TP38, TP39, TP40, TP41
1022KResistor_SMD:R_0603_1608MetricR17, R18, R28, R29, R70, R71, R82, R83, R87, R96
910u 25VCapacitor_SMD:C_0805_2012MetricC1, C3, C12, C14, C98, C99, C114, C116, C135
9Conn_01x02Connector_PinHeader_2.00mm:PinHeader_1x02_P2.00mm_VerticalJ7, J8, J9, J10, J14, J15, J16, J17, J18
80RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR22, R23, R43, R46, R47, R48, R49, R50
8100nCapacitor_SMD:C_0603_1608MetricC7, C8, C18, C19, C111, C112, C120, C121
839KResistor_SMD:R_0603_1608MetricR77, R88, R89, R95, R99, R103, R108, R112
847u 10VCapacitor_SMD:C_1206_3216MetricC5, C6, C16, C17, C109, C110, C118, C119
8FB1TestPoint:TestPoint_Pad_D1.5mmTP17, TP18, TP25, TP26, TP42, TP43, TP51, TP52
8TPD4EUSB30Package_SON:USON-10_2.5x1.0mm_P0.5mmU1, U2, U3, U4, U5, U6, U27, U31
74020-3R3CM4IO:L_Changjiang_FNR4012SL1, L2, L3, L6, L7, L8, L9
74K7Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR36, R38, R39, R55, R56, R60, R61
774LVC1G07SE-7Package_TO_SOT_SMD:SOT-353_SC-70-5U9, U11, U14, U15, U16, U21, U28
6100nCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC146, C147, C148, C149, C150, C151
656K2Resistor_SMD:R_0603_1608MetricR15, R16, R27, R68, R80, R81
6ComputeModule4-CM4CM4IO:Raspberry-Pi-4-Compute-ModuleModule0, Module1, Module2, Module3, Module4, Module5
6Conn_01x10Connector_JST:JST_GH_SM10B-GHS-TB_1x10-1MP_P1.25mm_HorizontalJ1, J2, J3, J4, J5, J6
6LED_GREENLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD1, D2, D3, D4, D5, D6
6SY_OUTestPoint:TestPoint_Pad_D1.0mmTP19, TP21, TP23, TP44, TP46, TP48
6TPS564201CM4IO:TSOT-23-6wU7, U8, U12, U19, U22, U23
510uCapacitor_SMD:C_0402_1005MetricC32, C90, C127, C131, C143
5MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_TopBottomH2, H3, H4, H10, H11
4470RResistor_SMD:R_0603_1608MetricR84, R85, R109, R114
44K7Resistor_SMD:R_0603_1608MetricR44, R51, R98, R105
30RResistor_SMD:R_0603_1608MetricR92, R93, R115
30R HCResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR30, R72, R73
312KResistor_SMD:R_0603_1608MetricR86, R107, R113
3510KResistor_SMD:R_0603_1608MetricR91, R97, R104
35K1Resistor_SMD:R_0603_1608MetricR100, R102, R106
35RResistor_SMD:R_0603_1608MetricR75, R116, R117
3FerriteBead_SmallResistor_SMD:R_0603_1608MetricFB1, FB2, FB3
3ID_SDTestPoint:TestPoint_Pad_D1.0mmTP7, TP8, TP14
2100n 100vCapacitor_SMD:C_0805_2012MetricC133, C136
212pCapacitor_SMD:C_0603_1608MetricC50, C56
220pCapacitor_SMD:C_0603_1608MetricC144, C145
22K2Resistor_SMD:R_0603_1608MetricR90, R101
2AP22653W6-7Package_TO_SOT_SMD:SOT-23-6U24, U25
2AP62300TWUCM4IO:TSOT-23-6wU13, U20
2Abracon_ARJM11B1-502-ABCM4IO:ARJM11B1-502-ABU33, U34
2BESDU0603-05Diode_SMD:D_0603_1608MetricD9, D10
2CC-BY-4CM4IO:CC-BY-4G2, G6
2Molex Fan HeaderConnector:FanPinHeader_1x04_P2.54mm_VerticalJ11, J13
2NetTie_2CM4IO:NetTie-2_SMD_Pad0.23mmNT1, NT2
2coxyzCM4IO:coxyzG3, G4
2kicadSymbol:KiCad-Logo2_6mm_SilkScreenG1, G5
1+5TestPoint:TestPoint_Pad_D1.0mmTP16
1100uCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-BC123
11N5819Diode_SMD:D_SOD-323D11
1216989-0001CM4IO:Molex-216989-0001-MFGJ23
124C04-I2C-EEPROM (512X8)Package_TO_SOT_SMD:SOT-23-5U18
124MHZCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY2
125MHZCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
12K49Resistor_SMD:R_0603_1608MetricR45
13.2mm PCB MountingHole w/ PadMountingHole:MountingHole_3.2mm_M3_Pad_TopBottomH1
13012-1R5Inductor_SMD:L_Wuerth_MAPI-3012L4
134KResistor_SMD:R_0603_1608MetricR69
14K5Resistor_SMD:R_0603_1608MetricR26
1Barrel_Jack_HCCM4IO:CUI_PJ-063AHJ19
1Conn_01x22_FemaleCM4IO:Hirose_FH12-22S-0.5SV55_P0.5mm_VerticalJ20
1DMP3013SFV-7CM4IO:Diodes_PowerDI3333-8Q1
1EEWEConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ12
1EMC2301Package_SO:MSOP-8_3x3mm_P0.65mmU29
1FSUSB42MUXPackage_SO:MSOP-10_3x3mm_P0.5mmU26
1HDMI_A_1.4CM4IO:EDAC 690-019-298-412J21
1ID_SCTestPoint:TestPoint_Pad_D1.0mmTP13
1L PCBpcb_coils:COIL_24T16MML5
1LED_BLUELED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD15
1LED_REDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD13
1LED_WHITELED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD12
1LED_YELLOWLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD14
1LOGOCM4IO:RCcG***1
1M.2 2230 MountCM4IO:M.2_StandoffH9
1M.2 2242 MountCM4IO:M.2_StandoffH8
1M.2 2280 MountCM4IO:M.2_StandoffH7

The 438 most common of 459 parts.

More from rickcox/Hexa-Pi

2
  • 2 layers76 × 50 mmPi Panel 1.1 pl, the printed circuit board in 3D

    Pi Panel 1.1 pl

    rickcox/Hexa-Pi

    6 Compute Module Cluster

    84 partsCC-BY-4.0
  • 2 layers36 × 50 mmPi Panel 1.1, the printed circuit board in 3D

    Pi Panel 1.1

    rickcox/Hexa-Pi

    6 Compute Module Cluster

    42 partsCC-BY-4.0

Similar boards

  • 4 layers110 × 100 mmBitcart, the printed circuit board in 3D

    Bitcart

    skot/bitcart

    Raspberry Pi CM4 based antminer control board

    134 parts23
  • 4 layers40 × 55 mmCM4 Carrier, the printed circuit board in 3D

    CM4 Carrier

    xwlred/OpenHD-CM4-Carrier-Board

    [Shelved] RPI CM4 carrier for use in OpenHD

    73 parts14LGPL-2.1
  • 6 layers100 × 220 mmSrvant mk2, the printed circuit board in 3D

    Srvant mk2

    lwolf/srvant-board

    [WIP] Carrier board for the CM4 with BMC

    276 parts2
  • 2 layers134.3 × 80.6 mmMA12040PTest, the printed circuit board in 3D

    MA12040PTest

    Kbij/VolumioAmp

    A Raspberry Pi CM4 Volumio Amplifier combination

    153 parts
  • 4 layers160 × 90 mmCmb cat, the printed circuit board in 3D

    Cmb cat

    rassom-anatol/cmb-cat

    Cortex Motion Base for EtherCAT

    151 parts
  • 4 layers100 × 100 mmCM4IOv5, the printed circuit board in 3D

    CM4IOv5

    NBence0/JedlikBots

    Welcome to the official GitHub page of JedlikBots! 🎓🤖 We are the dedicated team of software development and robotics students from the Jedlik Ányos Technical School in Győr, Hungary.

    226 parts
  • 6 layers228.6 × 228.6 mmArena 12-12 v7 ni, the printed circuit board in 3D

    Arena 12-12 v7 ni

    floesche/LED-Display_G4_Hardware_Arena

    126 partsCC-BY-4.0

Questions

How big is the Hexa Pi 1.1 PCB?

It measures 150 × 150 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Hexa Pi 1.1 use?

459 parts, built around the 74LVC1G07SE-7-MS, TPS564201DDC, AP62300TWU and FSUSB42MUX. 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 Hexa Pi 1.1 KiCad files?

From the rickcox/Hexa-Pi repository on GitHub, at the commit this page was made from: the board is Hexa-Pi_PCB/Hexa-Pi_1.1.kicad_pcb and its schematic Hexa-Pi_PCB/12V_to_1V0_PSU.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Hexa Pi 1.1 design in my own project?

Its repository publishes it under the CC-BY-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).