pixalynx/cm5-minimal-carrier
A 4-layer Raspberry Pi CM5 carrier board routes USB‑C 5V power through an RT9742 load switch with TVS protection and capacitive filtering, while providing ESD-protected HDMI output, CM5 connectors, test points, and ground/power planes.
- Version
- 0.1.1
- License
- unset
- Stars
- 0
references/minima-comparison.json
{
"repository": "https://github.com/piecol/CM5_MINIMA_REV2",
"commit": "e9dbac2df2d8a7606cb91eae80b1b3b740250910",
"reviewed": "2026-09-18",
"license": "CERN-OHL-S-2.0; retained with the unmodified reference checkout",
"scope": "Connectivity and manufacturing comparison; official Raspberry Pi sources remain the primary design reference.",
"hdmiSignalMappings": [
{
"cm5Pin": 170,
"hdmiPin": 1,
"referenceNet": "/CM5/HDMI_PI.D2_P",
"ourNet": "HDMI_TX2_P",
"match": true
},
{
"cm5Pin": 172,
"hdmiPin": 3,
"referenceNet": "/CM5/HDMI_PI.D2_N",
"ourNet": "HDMI_TX2_N",
"match": true
},
{
"cm5Pin": 176,
"hdmiPin": 4,
"referenceNet": "/CM5/HDMI_PI.D1_P",
"ourNet": "HDMI_TX1_P",
"match": true
},
{
"cm5Pin": 178,
"hdmiPin": 6,
"referenceNet": "/CM5/HDMI_PI.D1_N",
"ourNet": "HDMI_TX1_N",
"match": true
},
{
"cm5Pin": 182,
"hdmiPin": 7,
"referenceNet": "/CM5/HDMI_PI.D0_P",
"ourNet": "HDMI_TX0_P",
"match": true
},
{
"cm5Pin": 184,
"hdmiPin": 9,
"referenceNet": "/CM5/HDMI_PI.D0_N",
"ourNet": "HDMI_TX0_N",
"match": true
},
{
"cm5Pin": 188,
"hdmiPin": 10,
"referenceNet": "/CM5/HDMI_PI.CK_P",
"ourNet": "HDMI_CLK_P",
"match": true
},
{
"cm5Pin": 190,
"hdmiPin": 12,
"referenceNet": "/CM5/HDMI_PI.CK_N",
"ourNet": "HDMI_CLK_N",
"match": true
},
{
"cm5Pin": 151,
"hdmiPin": 13,
"referenceNet": "/CM5/HDMI_PI.CEC",
"ourNet": "HDMI_CEC",
"match": true
},
{
"cm5Pin": 153,
"hdmiPin": 19,
"referenceNet": "/CM5/HDMI_PI.HOTPLUG",
"ourNet": "HDMI_HPD",
"match": true
},
{
"cm5Pin": 199,
"hdmiPin": 16,
"referenceNet": "/CM5/HDMI_PI.SDA",
"ourNet": "HDMI_SDA",
"match": true
},
{
"cm5Pin": 200,
"hdmiPin": 15,
"referenceNet": "/CM5/HDMI_PI.SCL",
"ourNet": "HDMI_SCL",
"match": true
}
],
"ccDirectConnections": [
{
"modulePin": 94,
"usbPin": "A5",
"referenceNet": "/CC1"
},
{
"modulePin": 96,
"usbPin": "B5",
"referenceNet": "/CC2"
}
],
"directMainPowerNet": "+5V",
"hdmiPowerSwitch": {
"value": "STMPS2151STR",
"footprint": "Package_TO_SOT_SMD:SOT-23-5"
},
"hdmiEsd": {
"value": "PUSB3F96X",
"footprint": "EasyEDA:DFN2510A-10_L2.5-W1.0-P0.50-BL"
},
"inputUsbEsd": {
"value": "RCLAMP0502BA",
"footprint": "Package_TO_SOT_SMD:SOT-416"
},
"inputUsbEsdProtects": "USB D+/D-, not CC1/CC2; this carrier intentionally omits USB data",
"referenceLayerCount": 6,
"referenceViaDrillsMm": {
"0.3": 365
},
"referenceProbePads": [
{
"ref": "TP101",
"label": "VBUS",
"layer": "F.Cu"
},
{
"ref": "TP102",
"label": "+5V_PI",
"layer": "F.Cu"
},
{
"ref": "TP103",
"label": "+3V3_PI",
"layer": "F.Cu"
},
{
"ref": "TP104",
"label": "GND",
"layer": "F.Cu"
},
{
"ref": "TP105",
"label": "GND",
"layer": "F.Cu"
},
{
"ref": "TP106",
"label": "GND",
"layer": "F.Cu"
}
],
"knownIssue": {
"url": "https://github.com/piecol/CM5_MINIMA_REV2/issues/2",
"stateObserved": "open",
"summary": "Reported failure to restart with HDMI attached under certain supply/cable combinations; root cause is not established."
},
"sha256": {
"CM5_MINIMA_2.kicad_sch": "0226e5e71c6510b28dd160de9c81c3aa39dc790299ed0ab6e75fee445f4567fc",
"CM5.kicad_sch": "2419ef71a6d0cca1c1cd1678d9c7624865ad238a00518feb386a18ec0d77ddc1",
"HDMI.kicad_sch": "9081e10dd40739eff71ee35f7b28f6e5a4c39fa623c3dd6b7e1c080726c9a86d",
"USB.kicad_sch": "466be274419a6a11b54c1a2ddf72d105b63113b834cb78bdd71f16a0b0597714",
"CM5_MINIMA_2.kicad_pcb": "51a82083ae90fdad8a84d64ec343c1f323b0f9525f6e9be65018e052b5708a0f",
"CM5_MINIMA_2.kicad_pro": "8eff90d15c975db4b2550c7cb6e3adf12e055c615e1bc5b7e8031b3a8dc5a8e6",
"LICENSE": "253ad3f89603e728abfa60c36fbcaf8225cf55c1eab12725f19fb3d74d647f3a"
}
}