Skip to the content
4 layers87.3 × 56.7 mmCM4ClusterHat, the printed circuit board in 3D

A dense cluster for four Raspberry Pi Compute Module 4

Size
87.3 × 56.7 mm
Copper layers
4
Thickness
1.6 mm
Parts
240
Nets
387
Pads
1,151
Tracks, vias
2,332, 758
Pours
36
Routed
Yes
KiCad
KiCad 5 (file 20210925)
Created
14 Nov 2021
Updated
2 Jul 2023

Overview

CM4ClusterHat is an open-source printed circuit board by will127534, from the will127534/Miniature-CM4-Cluster repository on GitHub, published under the MIT licence. It is a 4-layer board of 87.3 × 56.7 mm with 240 parts on 387 nets, routed with 2,332 tracks and 758 vias.

It is built around the RP2040, W25Q128JVSIQ and D3V3F4U10LP-7(ES), with the 24LC08B/P, USB2517-JZX and DC-005 among its other parts. Its parts include 109 capacitors, 79 resistors, 14 ICs, 12 diodes and 9 connectors. It belongs with the RP2040 boards of this library.

Main components

8

README

ClusterHat/README.md

CM4-Cluster-Hat

The PCB board files for the main hat

Notes

  • The measurement of node's input current is on the CM4 Card (tps2420 efuse current monitor output)
  • I tried to use GPIO pin straps to set up USB Hub, but there is no such configuration that works, so I end up placing an I2C EEPROM that contains the settings. There are three jumpers at the back of the board that connect that EEPROM to RPI & hold the reset of USB HUB, so you can/need to flash the EEPROM image the first time.
    • Also note that because reversing the polarity of USB data eases the layout, all of the device's USB polarity is swapped and configured as such, so that is why in the sch the P/N is reversed.
    • There might be some issue with the LED indicator on the USB Hub.
  • You could connect the MII interface to RPI, but I'm not sure how to use it to turn it into a managed switch.
  • And just to remind you that the M.2 connector on this board is a non-standard pinout, please don't attach anything other than the CM4 Card.

Preview

Parts

240
QtyValueFootprintReferences
76100nFCapacitor_SMD:C_0402_1005MetricC1, C10, C11, C105, C106, C107, C108, C109, C110, C111, C112, C113, C114, C115, C116, C117 +60
12100RResistor_SMD:R_0402_1005MetricR76, R77, R78, R79, R80, R81, R82, R83, R167, R168, R169, R170
12LEDLED_SMD:LED_0603_1608MetricD1, D2, D3, D4, D5, D8, D10, D15, D16, D17, D18, D19
10100nCapacitor_SMD:C_0402_1005MetricC18, C20, C21, C23, C25, C26, C27, C28, C29, C30
810KCapacitor_SMD:C_0402_1005MetricR20, R21, R22, R23, R29, R62, R63, R65
84.7KResistor_SMD:R_0402_1005MetricR5, R6, R50, R53, R54, R56, R59, R60
71KCapacitor_SMD:C_0402_1005MetricR7, R8, R9, R37, R39, R66, R67
74.7KCapacitor_SMD:C_0402_1005MetricR24, R38, R69, R70, R71, R72, R73
6DNPResistor_SMD:R_0402_1005MetricR51, R52, R55, R57, R58, R61
5100KCapacitor_SMD:C_0402_1005MetricR1, R2, R25, R26, R28
410uFCapacitor_SMD:C_0805_2012MetricC5, C14, C92, C93
41kCapacitor_SMD:C_0402_1005MetricR15, R17, R84, R85
41uFCapacitor_SMD:C_0402_1005MetricC33, C37, C39, C42
422uFCapacitor_SMD:C_0805_2012MetricC8, C97, C98, C99
4Bus_M.2_Socket_Mfootprint:M2_verticalJ1, J2, J3, J4
4MountingHolefootprint:M2.5H1, H2, H3, H4
330KResistor_SMD:R_0402_1005MetricR10, R13, R176
3SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1, JP2, JP3
3XTPS563202DRLRfootprint:XTPS563202DRLRU7, U12, U13
2100RCapacitor_SMD:C_0402_1005MetricR166, R174
2100nFCapacitor_SMD:C_0201_0603MetricC38, C41
210KResistor_SMD:R_0402_1005MetricR11, R75
210RResistor_SMD:R_0402_1005MetricR3, R4
216pFCapacitor_SMD:C_0402_1005MetricC83, C89
21uCapacitor_SMD:C_0402_1005MetricC22, C24
227Capacitor_SMD:C_0402_1005MetricR18, R19
227pCapacitor_SMD:C_0402_1005MetricC15, C16
233pFCapacitor_SMD:C_0402_1005MetricC47, C49
282KResistor_SMD:R_0402_1005MetricR14, R177
2D3V3F4U10LP-7Package_DFN_QFN:Diodes_UDFN-10_1.0x2.5mm_P0.5mmU3, U9
2LInductor_SMD:L_0402_1005MetricL1, L5
10R1Resistor_SMD:R_0603_1608MetricR173
11.2uHInductor_SMD:L_Vishay_IHLP-1212L2
11.82KResistor_SMD:R_0402_1005MetricR12
1100KCapacitor_SMD:C_0201_0603MetricR175
112KCapacitor_SMD:C_0402_1005MetricR27
11MCapacitor_SMD:C_0402_1005MetricR40
11nFCapacitor_SMD:C_0805_2012MetricC3
12.49KCapacitor_SMD:C_0402_1005MetricR64
124LC08Package_DFN_QFN:DFN-8-1EP_3x2mm_P0.5mm_EP1.3x1.5mmU6
124MhzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY2
125MhzCrystal:Crystal_SMD_2016-4Pin_2.0x1.6mmY4
13.3uHInductor_SMD:L_Vishay_IHLP-1212L4
14.7uHInductor_SMD:L_Vishay_IHLP-2020L3
152KResistor_SMD:R_0402_1005MetricR74
1AT25SF081-SSHD-XPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1CONN-POWER-JACK-2.1MM_DC-005_OPL_Connector:DCJ3P-11.6X9.6X7.0MMJ8
1Crystal_GND24Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1DNFCapacitor_SMD:C_0402_1005MetricR16
1DNPCapacitor_SMD:C_0402_1005MetricR68
1EMC2301Package_SO:MSOP-8_3x3mm_P0.65mmU8
1Fan_Tacho_PWMConnector:FanPinHeader_1x04_P2.54mm_VerticalM1
1INA226Package_SO:VSSOP-10_3x3mm_P0.5mmU5
1QWIIC_CONNECTORJS-1MMConnectors:1X04_1MM_RAJ6
1RB1-125B8G1AConnector_RJ:RJ45_UDE_RB1-125B8G1AJ7
1RP2040RP2040_minimal:RP2040-QFN-56U15
1RTL8367Nfootprint:QFN-88_EP_10x10_Pitch0.4mm2U1
1Raspberry_Pi_2_3Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical_SMDJ5
1SIP32429DN-T1-GE4footprint:SIP32429DN-T1-GE4PS1
1TVS1801DRBRfootprint:TPS73601DRBRIC1
1USB2517-JZXfootprint:USB2517-JZXU4
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J9
1W25Q128JVSPackage_DFN_QFN:DFN-8-1EP_3x2mm_P0.5mm_EP1.36x1.46mmU14

More from will127534/Miniature-CM4-Cluster

1
  • 4 layers64.6 × 44 mmCM4Card, the printed circuit board in 3D

    CM4Card

    will127534/Miniature-CM4-Cluster

    A dense cluster for four Raspberry Pi Compute Module 4

    58 parts96MIT

Similar boards

  • 4 layers147.4 × 91 mmRaspberryPiNVMeNAS, the printed circuit board in 3D

    RaspberryPiNVMeNAS

    kitspace-test-repos/kicad6-file-collection

    254 partsMIT
  • 4 layers70 × 69.8 mmKarabas mini, the printed circuit board in 3D

    Karabas mini

    andykarpov/karabas-mini-pcb

    Karabas Go Mini PCB

    222 parts2
  • 4 layers85 × 54 mmManila ice, the printed circuit board in 3D

    Manila ice

    joshtyler/manila-ice

    Lattice iCE HX4K Development Board

    158 parts10
  • 2 layers46 × 42.8 mmDaughter board, the printed circuit board in 3D

    Daughter board

    cookiemonsternz/lensboard

    Lens Board is a custom mechanical keyboard, with a modified 1800's layout, more physical input methods (sliders, scrolly wheel, touchscreen) and an inbuilt, physical audio visualizer.

    36 parts
  • 4 layers101.6 × 147.3 mmKarabas go, the printed circuit board in 3D

    Karabas go

    andykarpov/karabas-go-pcb

    Karabas-Go PCB

    311 parts3
  • 4 layers199.8 × 150 mmBB IMX8MLP, the printed circuit board in 3D

    BB IMX8MLP

    WilliamSanchez/Hardware

    547 parts2
  • 6 layers160 × 100 mmAwohali, the printed circuit board in 3D

    Awohali

    DeepSpace00/Awohali

    An open soure GNSS station for flash flood nowcasting

    556 parts

Questions

How big is the CM4ClusterHat PCB?

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

What parts does the CM4ClusterHat use?

240 parts, built around the RP2040, W25Q128JVSIQ, D3V3F4U10LP-7(ES) and 24LC08B/P. 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 CM4ClusterHat KiCad files?

From the will127534/Miniature-CM4-Cluster repository on GitHub, at the commit this page was made from: the board is ClusterHat/CM4ClusterHat.kicad_pcb and its schematic CM4Card/CM4Card.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the CM4ClusterHat design in my own project?

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