CM4IOv5

mindhashnl·yggdrasil·hardware/imports/CM4IO-KiCAD/CM4IOv5.kicad_pcb

CM4IOv5 PCB layout, top view — open source Raspberry Pi board by mindhashnl

About the CM4IOv5 PCB

CM4IOv5 is an open source Raspberry Pi PCB design by mindhashnl, published on GitHub. It is a 4-layer board measuring 160 × 90 mm, with 137 components from 72 distinct parts.

Its main chip is the ComputeModule4, from the Raspberry Pi family. Other key parts include the TPSM33625RDNR, 74HC595, SIP32431DR3, 74LVC1G07SE-7 and TCA9416DDFR. By type, the board carries 59 capacitors, 31 resistors, 20 connectors, 16 ICs, 4 diodes and 2 crystals.

From the project

Yggdrasil is an open-source, modular hardware-in-the-loop (HIL) testing framework designed for continuous integration (CI/CD) of embedded systems. It allows developers to test firmware automatically on real microcontrollers (MCUs) at scale.

Yggdrasil is an open-source, modular hardware-in-the-loop (HIL) testing framework designed for continuous integration (CI/CD) of embedded systems. It allows developers to test firmware automatically on real microcontrollers (MCUs) at scale.

The physical architecture is designed to fit inside a standard 19-inch 3U server rack and consists of a primary control board, a multiplexing backplane, and hot-swappable target testing blades.

Main components on the CM4IOv5

CM4IOv5 bill of materials (BOM)

137 components, 72 distinct parts — part numbers from the project's BOM.

QtyPartRefs
2
TPSM33625RDNR
TPD4EUSB30
U1, U2
1
74HC595
MagJack-A70-112-331N126
U3
1
SIP32431DR3
TPD4EUSB30
U4
1
74LVC1G07SE-7
U5
1
TCA9416DDFR
USB2514B-I/M2
U6
1
TCA9416DDFR
AP22653W6
U7
1
TMUX1511RSVR
PCF85063AT/AAZ
U8
1
TMUX1511RSVR
74LVC1G07SE-7
U9
1
TMUX1511RSVR
EMC2301-1-ACZL-TR
U11
1
TMUX1511RSVR
RT9742SNGV
U12
1
74HC595
FSUSB42MUX
U13
1
74HC595
74LVC1G07SE-7
U14
1
TS3USB30ERSWR
AP64501SP-13
U15
1
74HC595
AP64501SP-13
U16
1
TMUX1511RSVR
RT9742GGJ5
U18
1
DMP3013SFV-7
Q1
1
24MHz
Y1
1
X32K768S301
Y2
1
CONN_01X02_SOCKET
Conn_01x03
J1
1
BUS_PCI_EXPRESS_X8
Conn_02x07_Odd_Even
J2
Show 52 more
QtyPartRefs
1
USB_C_RECEPTACLE_USB2.0_14P
Conn_01x03
J3
2
BUS_PCI_EXPRESS_X16_BLADE
Conn_01x22_Female
J4, J15
2
Conn_01x22_Female
J5, J16
2
THD-02-R
J6, J9
1
Micro_SD_Card_Det
J7
1
THD-20-R
J8
2
690-019-298-412
J10, J22
1
BUS_PCI_EXPRESS_X16_BLADE
USB_OTG
J11
1
10018783-11200TLF
J12
1
690-008-221-904
J13
1
Conn_02x05_Odd_Even
J14
1
Molex 470531000
J17
1
Barrel_Jack
J19
1
AMP171826-4
J20
1
Battery_Cell
BT1
1
ComputeModule4
Module1
1
LED Red
D1
1
LED Green
D2
1
BAT54C-7-F
D3
1
MMBZ5242BLT3G
D4
2
SRN6045TA-3R3Y
L3, L5
1
4.7UF
100n
C1
1
4.7UF
10u
C2
12
100NF
100n
C3, C4, C13, C22, C23, C24, C29, C40 +4
2
1UF
10u
C5, C6
3
22UF
100n
C7, C11, C12
2
22UF
27pF
C8, C9
1
22UF
10u
C10
2
100n
C14, C15
3
100NF
100uF
C16, C18, C45
12
100NF
10u
C17, C19, C20, C21, C30, C31, C32, C33 +4
13
100NF
10u 35v
C25, C26, C27, C28, C34, C35, C37, C38 +5
1
100NF
100n 100v
C36
4
100NF
nf
C59, C61, C63, C65
2
100NF
1.2nF
C60, C64
1
20KOHM
1k
R1
1
23.2KOHM
470R
R2
1
10KOHM
470R
R3
1
40.2KOHM
nf
R4
1
10KOHM
0R
R5
4
5.1K
2.2K 1%
R6, R7, R8, R11
2
5.1K
10R
R9, R22
1
5.1K
1k
R10
5
5.1K
36K 1%
R12, R13, R14, R16, R21
3
5.1K
12K 1%
R15, R23, R27
2
5.1K
nf
R17, R18
2
5.1K
510K 1%
R19, R20
1
5.1K
47K 1%
R24
1
20K 1%
R25
2
12K 1%
R26, R29
1
2.2K 1%
R28
2
5.1K
15K 1%
R30, R36

CM4IOv5 design files

The KiCad project lives in the mindhashnl/yggdrasil repository on GitHub; these links point at the commit this page was built from.

CM4IOv5: common questions

What microcontroller does the CM4IOv5 use?

The CM4IOv5 is built around the ComputeModule4, from the Raspberry Pi family.

How big is the CM4IOv5 PCB?

The CM4IOv5 measures 160 × 90 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the CM4IOv5?

137 components, from 72 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the CM4IOv5 design files?

From the mindhashnl/yggdrasil repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the CM4IOv5 design in my own project?

The repository has no license, so all rights stay with mindhashnl. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the CM4IOv5 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.

More boards in yggdrasil

Similar boards