OpenXTCM5-Head-Unit
mibs510·OpenXTCM5-Head-Unit·pcb/OpenXTCM5-Head-Unit.kicad_pcb
About the OpenXTCM5-Head-Unit PCB
OpenXTCM5-Head-Unit is an open source Raspberry Pi PCB design by mibs510, published on GitHub under the MIT license. It is a 2-layer board, with 562 components from 141 distinct parts.
Its main chip is the RP2354B, from the Raspberry Pi family. Other key parts include the 74LVC2T45DC, TPS61165DRVR, USBLC6-2SC6, TPS564242DRLR and TPS552892QWRYQRQ1. By type, the board carries 244 capacitors, 205 resistors, 39 ICs, 21 diodes, 15 connectors and 13 transistors.
It belongs with the audio, displays & leds and power & battery designs in this gallery.
From the project
Open-hardware Android automotive head unit built around Raspberry Pi CM5 and RP2354, with robust vehicle power, audio, display, CAN, camera, and serviceability design.
OpenXTCM5 is an in-progress open-hardware project for building a capable, repairable Android automotive head unit around a Raspberry Pi Compute Module 5 (CM5) and an RP2354 real-time controller.
This began as both a learning project and a response to the inexpensive Android head units that are common in aftermarket vehicle installs. The unit currently in use overheats around its TDA7388 audio amplifier. Once heat builds up, Android becomes severely laggy, reverse-camera use can freeze the system, and audio can repeat the last fragment played until the unit reboots.
Main components on the OpenXTCM5-Head-Unit
OpenXTCM5-Head-Unit bill of materials (BOM)
562 components, 141 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 74LVC2T45DC | VSSOP-8_2.3x2mm_P0.5mm | U301, U2001 |
| 1 | TPS61165DRVR | TPS61165DRVR | U303 |
| 2 | USBLC6-2SC6 | SOT-23-6 | U401, U1402 |
| 3 | TPS564242DRLR | SOTFL50P160X60-6N | U601, U602, U603 |
| 1 | TPS552892QWRYQRQ1 | TPS552892QWRYQRQ1 | U701 |
| 1 | AP74502QTA8-7 | SOT65P280X110-8N | U801 |
| 1 | TPS7B8433QDCYRQ1W | SOT230P700X180-4N | U802 |
| 3 | LMV331 | SOT-353_SC-70-5 | U803, U804, U805 |
| 4 | AP22653W6-7 | SOT95P280X145-6N | U901, U902, U905, U908 |
| 1 | AP22814AW5-7 | SOT-23-5 | U903 |
| 1 | AP22913W6-7 | SOT95P285X140-6N | U904 |
| 1 | TPS1HC120CQDYCRQ1 | SOTFL50P160X60-8N | U906 |
| 1 | 74AHC1G08 | SOT-23-5 | U907 |
| 2 | TMP75BQDRQ1 | SOIC127P600X175-8N | U1001, U2002 |
| 1 | RP2354B | QFN-80-1EP_10x10mm_P0.4mm_EP3.4x3.4mm | U1002 |
| 1 | TCA9539AQPWRQ1 | SOP65P640X120-24N | U1003 |
| 1 | MS2106E | LQFP-48_7x7mm_P0.5mm | U1101 |
| 1 | CAT24C16 | TSSOP-8_4.4x3mm_P0.65mm | U1102 |
| 1 | TCAN4550RGYRQ1 | TCAN4551RGYRQ1 | U1201 |
| 1 | ESD2CAN24DBZRQ1 | SOT95P237X112-3N | U1202 |
Show 121 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | LMR33630APCQRNXRQ1 | LMR33630APCQRNXRQ1 | U1303 |
| 1 | ComputeModule5-CM5 | Raspberry-Pi-5-Compute-Module | U1401 |
| 2 | SN74AUP1T34DCK | SOT-353_SC-70-5 | U1501, U1502 |
| 1 | PCA9306DC1 | VSSOP-8_2.3x2mm_P0.5mm | U1503 |
| 1 | USB2514B_Bi | QFN-36-1EP_6x6mm_P0.5mm_EP4.1x4.1mm_ThermalVias | U1601 |
| 1 | TPS65150PWPR | SOP65P640X120-25N | U1701 |
| 1 | TLV320AIC3104IRHBR | QFN50P500X500X100-33N-D | U1901 |
| 1 | TDA7850 | TO100P465X2910X1977-25P | U2003 |
| 4 | BSS138 | SOT-23-3 | Q701, Q702, Q1001, Q1002 |
| 2 | CSD18540Q5B | CSD18540Q5B | Q801, Q802 |
| 1 | ZXMS6008FFQ-7 | ZXMS6008FFQ7 | Q803 |
| 5 | BSS138 | SOT-23 | Q1003, Q1301, Q1501, Q1502, Q1901 |
| 1 | AO3401A | SOT-23 | Q1401 |
| 1 | ABM8-272-T3 | Crystal_SMD_Abracon_ABM8AIG-4Pin_3.2x2.5mm | Y1001 |
| 1 | ECS-120-12-33B2-JGP-TR | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1101 |
| 2 | CX2016FB40000B0FZZH1 | Crystal_SMD_2016-4Pin_2.0x1.6mm | Y1201, Y1601 |
| 1 | SFV30R-1STE1HLF | SFV30R1STE1HLF | J301 |
| 1 | FFC2B16-06-T | FFC2B1606T | J302 |
| 1 | SM02B-BHSS-1-TB(LF)(SN) SM02B-BHSS-1-TB | SM02BBHSS1TBLFSN | J303 |
| 2 | SFV12R-2STE1HLF | AMPHENOL_SFV12R-2STE1HLF | J401, J402 |
| 1 | 44432-2401 | 44432-24_01,02,03_ | J801 |
| 2 | SM03B-SRSS-TB | JST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_Horizontal | J1001, J1002 |
| 1 | B4B-XH-A(LF)(SN) | JST_XH_B4B-XH-AM_1x04_P2.50mm_Vertical | J1301 |
| 1 | JST_SHBM04B-SRSS-TB | JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_Vertical | J1401 |
| 1 | USB_C_Receptacle_USB2.0_16P | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1402 |
| 1 | Conn_02x07_Odd_Even | PinHeader_2x07_P2.54mm_Vertical | J1403 |
| 1 | 1775862-2 | 17758622 | J1501 |
| 1 | MSIM-10-B | MSIM10B | J1502 |
| 1 | Conn_01x03 | JST_ZH_B3B-ZR_1x03_P1.50mm_Vertical | J1504 |
| 1 | Fuse | Fuseholder_Blade_Mini_Keystone_3568 | F801 |
| 2 | ACM2012-900-2P-T001 | ACM20121022PT001 | FL401, FL1401 |
| 1 | RotaryEncoder_Switch | S501 | |
| 3 | B3U-1000P | SW_SPST_B3U-1000P | SW1001, SW1002, SW1401 |
| 5 | TestPoint | TestPoint_Pad_D2.5mm | TP901, TP902, TP903, TP904, TP905 |
| 1 | SS14 | D_SMA | D301 |
| 1 | BAT54C | SOT-23 | D701 |
| 1 | SMCJ18CA-Q | D_SMA | D801 |
| 1 | DESD18VF1BLP3-7 | DESD18VF1BLP37 | D802 |
| 3 | SMAJ18CA | D_SMA | D803, D804, D805 |
| 1 | MMTL431A | SOT-23 | D806 |
| 2 | GREEN | LED_0805_2012Metric | D1001, D1506 |
| 2 | LED | LED_0805_2012Metric | D1101, D1401 |
| 1 | ESDSBSLC3V3LT-TP | ESDSBSLC3V3LTTP | D1102 |
| 5 | ESD9B5.0ST5G | D_SOD-923 | D1501, D1502, D1503, D1504, D1505 |
| 2 | BAT54S | SOT-23 | D1701, D1703 |
| 1 | D | D_SMB | D1702 |
| 1 | 330R | L_0805_2012Metric | FB1101 |
| 1 | BWVF00252010100M00 | L_1008_2520Metric | L301 |
| 3 | EXL1V0402-1R5-R | L601, L602, L603 | |
| 1 | SPM10065VC-4R7M-D | SPM10065VC3R3MD | L701 |
| 1 | 3.3uH | L_0805_2012Metric | L1001 |
| 1 | IHLP2525CZER3R3MA1 | INDPM6965X300N | L1301 |
| 1 | L | L1701 | |
| 16 | 4.7uF | C_0603_1608Metric | C301, C715, C1001, C1002, C1003, C1004, C1012, C1013 +8 |
| 3 | 1uF/50V | C_0603_1608Metric | C302, C802, C806 |
| 2 | 4.7nF | C_0603_1608Metric | C303, C717 |
| 5 | 10nF | C_0603_1608Metric | C401, C402, C403, C404, C719 |
| 64 | 100nF | C_0603_1608Metric | C405, C406, C407, C602, C604, C608, C611, C616 +56 |
| 16 | 22uF | C_0805_2012Metric | C601, C605, C606, C607, C609, C612, C613, C614 +8 |
| 3 | 47pF | C_0603_1608Metric | C603, C610, C617 |
| 1 | 220uF/35V | CP_Elec_8x10.5 | C703 |
| 4 | 22uF/35V | C_0805_2012Metric | C704, C705, C706, C1311 |
| 2 | 100nF/50V | C_0805_2012Metric | C707, C1313 |
| 1 | 22uF | CP_Elec_8x10.5 | C712 |
| 15 | 1uF | C_0603_1608Metric | C713, C901, C904, C905, C908, C909, C912, C914 +7 |
| 1 | 100pF | C_0603_1608Metric | C718 |
| 6 | 100nF/50V | C_0603_1608Metric | C801, C804, C807, C923, C1203, C1208 |
| 1 | 220uF/50V | CP_Elec_8x10.5 | C803 |
| 2 | 0.22uF/50V | C_0603_1608Metric | C805, C1312 |
| 1 | 100nF/10V | C_0603_1608Metric | C808 |
| 1 | 10uF/10V | C_0805_2012Metric | C809 |
| 3 | 1nF | C_0603_1608Metric | C817, C818, C819 |
| 1 | 220uF/10V | C_Elec_6.3x5.4 | C913 |
| 1 | 10uF/35V | C_0603_1608Metric | C922 |
| 1 | 22nF/50V | C_0603_1608Metric | C924 |
| 2 | 15pF | C_0603_1608Metric | C1019, C1020 |
| 2 | 10pF | C_0603_1608Metric | C1117, C1119 |
| 1 | 470nF/50V | C_0603_1608Metric | C1126 |
| 7 | 10uF/25V | C_0805_2012Metric | C1204, C1205, C1207, C1315, C1316, C1317, C1318 |
| 1 | 10nF/50V | C_0603_1608Metric | C1206 |
| 1 | 330nF | C_0603_1608Metric | C1209 |
| 1 | 100uF/50V | C_1206_3216Metric | C1319 |
| 1 | 1uF | C_0805_2012Metric | C1320 |
| 51 | C_US | C_0603_1608Metric | C1508, C1509, C1510, C1511, C1512, C1513, C1601, C1602 +43 |
| 27 | C_US | C_0805_2012Metric | C1701, C1702, C1703, C1704, C1705, C1706, C1707, C1708 +19 |
| 16 | 0R | R_0603_1608Metric | R301, R302, R309, R311, R313, R412, R413, R708 +8 |
| 28 | 100K | R_0603_1608Metric | R304, R305, R306, R307, R602, R606, R610, R704 +20 |
| 13 | 1K | R_0603_1608Metric | R315, R405, R406, R408, R410, R1004, R1005, R1011 +5 |
| 43 | R_US | R_0603_1608Metric | R316, R1401, R1402, R1403, R1404, R1407, R1408, R1409 +35 |
| 1 | 10R/1% | R_0603_1608Metric | R318 |
| 18 | 100R | R_0603_1608Metric | R401, R402, R601, R605, R609, R801, R905, R908 +10 |
| 26 | 10K | R_0603_1608Metric | R403, R404, R407, R409, R808, R809, R810, R814 +18 |
| 1 | 0 | R_0603_1608Metric | R411 |
| 1 | 20K | R531 | |
| 2 | 10K | R537, R549 | |
| 3 | 30K 1% | R_0603_1608Metric | R603, R607, R611 |
| 2 | 135K 1% | R_0603_1608Metric | R604, R612 |
| 1 | 60.4K 1% | R_0603_1608Metric | R608 |
| 1 | 6.8mΩ | D_2512_6332Metric | R701 |
| 2 | 10R | R_0603_1608Metric | R702, R703 |
| 5 | 200K | R_0603_1608Metric | R705, R807, R817, R818, R819 |
| 1 | 30.9K | R_0603_1608Metric | R706 |
| 1 | 51.1K | R_0603_1608Metric | R707 |
| 2 | 15K | R_0603_1608Metric | R709, R911 |
| 1 | 470K | R_0603_1608Metric | R711 |
| 2 | 49.9K | R_0603_1608Metric | R713, R922 |
| 1 | 68.1K | R_0603_1608Metric | R802 |
| 1 | 5.1K | R_0603_1608Metric | R804 |
| 1 | R_US | R805 | |
| 4 | 1.18M | R_0603_1608Metric | R806, R811, R812, R813 |
| 2 | 20K | R_0603_1608Metric | R904, R907 |
| 5 | 4.7K | R_0603_1608Metric | R918, R1102, R1104, R1105, R1308 |
| 1 | 22.9K 1% | R_0603_1608Metric | R926 |
| 1 | 33R | R_0603_1608Metric | R1001 |
| 2 | 27R | R_0603_1608Metric | R1007, R1008 |
| 8 | 5K | R_0603_1608Metric | R1009, R1010, R1015, R1016, R1022, R1023, R1024, R1025 |
| 2 | 330R | R_0603_1608Metric | R1019, R1509 |
| 4 | 220R | R_0603_1608Metric | R1111, R1502, R1503, R1504 |
| 1 | 75R | R_0603_1608Metric | R1113 |
| 1 | 1M | R_0603_1608Metric | R1312 |
| 1 | 9.09K | R_0603_1608Metric | R1316 |
OpenXTCM5-Head-Unit design files
The KiCad project lives in the mibs510/OpenXTCM5-Head-Unit repository on GitHub; these links point at the commit this page was built from.
OpenXTCM5-Head-Unit: common questions
What microcontroller does the OpenXTCM5-Head-Unit use?
The OpenXTCM5-Head-Unit is built around the RP2354B, from the Raspberry Pi family.
How big is the OpenXTCM5-Head-Unit PCB?
The OpenXTCM5-Head-Unit has 2 copper layers and is 1.6 mm thick.
How many components are on the OpenXTCM5-Head-Unit?
562 components, from 141 distinct parts. The full bill of materials is listed on this page.
Where can I download the OpenXTCM5-Head-Unit design files?
From the mibs510/OpenXTCM5-Head-Unit repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the OpenXTCM5-Head-Unit design in my own project?
Yes, under the terms of its MIT license, which mibs510 chose for the repository.
Can I test firmware for the OpenXTCM5-Head-Unit 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.
Similar boards
Raspberry Pi
Open source rover
nasa-jpl
220 × 178 mm144 parts2LApache-2.09.7kRaspberry Pi
Iot
dotnet
56 × 65 mm24 parts2LMIT2.4kRaspberry Pi
SPIRIT
SPIRIT-org
82 × 155 mm130 parts6LCERN-OHL-S-2.01.3kRaspberry Pi
CM5RevEng
schlae
55 × 40 mm417 parts10LNo license1.0kRaspberry Pi
Haxo hw
cardonabits
102.4 × 211.3 mm38 parts2LCustom license672Raspberry Pi
Phased
Neumi
75 × 100 mm71 parts2LNo license507