RX8-7(Finished BeforeESPChange)
bradport02·RX8-Infotainment_System·PCBs/RX8-7/RX8-7(Finished_BeforeESPChange).kicad_pcb
About the RX8-7(Finished BeforeESPChange) PCB
RX8-7(Finished BeforeESPChange) is an open source ESP32 PCB design by bradport02, published on GitHub. It is a 4-layer board measuring 165.3 × 123.7 mm, with 407 components from 129 distinct parts.
Its main chip is the ESP32-S3-WROOM-1-N16R8, from the ESP32 family. Other key parts include the TDA7719, TDA7388, NJM4556AM, SI4703-C19-GM and PCM5102APWR. By type, the board carries 175 resistors, 125 capacitors, 30 diodes, 21 ICs, 18 transistors and 11 connectors.
It belongs with the audio, iot & wireless and displays & leds designs in this gallery.
From the project
An infotainment system for the Mazda RX-8 that integrates seamlessly with the climate control unit.
A full-stack aftermarket infotainment replacement for a Mazda RX-8, developed as a final-year individual engineering project (BEng Electronic Engineering, Royal Holloway University of London — First Class, dissertation graded 81%).
The system replaces the OEM head unit and integrates directly with the car's existing CAN bus, audio amplifiers, climate control unit, and CD changer — most of which use undocumented, proprietary protocols that had to be reverse engineered from scratch. It spans custom four-layer PCB design, embedded firmware, and a full Qt/QML application, and is built and…

Main components on the RX8-7(Finished BeforeESPChange)
RX8-7(Finished BeforeESPChange) bill of materials (BOM)
407 components, 129 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TDA7719 Mouser | SOP65P640X120-28N | U200 |
| 1 | TDA7388 Mouser | TO100P465X2910X1977-25P | U201 |
| 4 | NJM4556AM NJM4556A Mouser | SSOP-8_3.9x5.05mm_P1.27mm | U300, U301, U302, U303 |
| 1 | SI4703-C19-GM Mouser | SI4703C19GM | U400 |
| 1 | PCM5102APWR PCM5102A Mouser | TSSOP-20_4.4x6.5mm_P0.65mm | U401 |
| 1 | MCP1402T-E/OT MCP1402T-E_OT Mouser | SOT95P270X145-5N | U500 |
| 1 | STM32H750VBT STM32H750VBTx Mouser | LQFP-100_14x14mm_P0.5mm | U501 |
| 1 | W25Q32JWSSIQ W25Q32JVSS Mouser | SOIC-8_5.3x5.3mm_P1.27mm | U502 |
| 1 | 74HC245D-Q100J 74HC245 Mouser | SOIC-20W_7.5x12.8mm_P1.27mm | U503 |
| 1 | CP2102N-A02-GQFN28R CP2102N-Axx-xQFN28 Mouser | QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm | U600 |
| 1 | ESP32-S3-WROOM-1-N16R8 ESP32-S3-WROOM-1 Mouser | ESP32-S3-WROOM-1 | U601 |
| 1 | RASPBERRY_PI_5 Raspberry_Pi_5 Farnell | MODULE_RASPBERRY_PI_4B_4GB | U602 |
| 3 | TCAN1051VDRQ1 MCP2551-I-SN Mouser | SOIC-8_3.9x4.9mm_P1.27mm | U700, U702, U703 |
| 1 | MCP2515T-E/SO MCP2515-xSO Mouser | SOIC-18W_7.5x11.6mm_P1.27mm | U701 |
| 2 | LM75BIMMX-5/NOPB LM75B Mouser | TSSOP-8_3x3mm_P0.65mm | U704, U705 |
| 15 | BC817 NPN Mouser | SOT-23-3(CORRECTED) | Q100, Q300, Q301, Q400, Q401, Q402, Q403, Q404 +7 |
| 3 | SQJ407EP-T1_GE3 Mouser | PowerPAK-SO-8L_Option-2_VIS | Q101, Q102, Q103 |
| 2 | CM7V-T1A-32.768KHZ-12.5PF-20PPM-TC-QA 32.768K Mouser | Crystal_SMD_3215-2Pin_3.2x1.5mm | X400, X501 |
| 1 | LFXTAL071758CUTT 25MHz Mouser | Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering | X500 |
| 1 | HC49SDLF-8.00MHZ 8MHz Mouser | Crystal_SMD_HC49-SD | X700 |
Show 109 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 3 | UJ20-C-H-G-SMT-2A-P16 USB_C_Receptacle_USB2.0_16P Mouser | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J100, J502, J601 |
| 1 | Conn_01x15_Pin | PinHeader_2x08_P2.00mm_Vertical | J400 |
| 1 | 35RASMT6CHNTRX Mouser | 35RASMT6CHNTRX | J401 |
| 1 | Conn_01x04_Pin | PinHeader_1x04_P2.54mm_Vertical | J500 |
| 1 | Conn_01x04_Pin | PinHeader_2x04_P2.00mm_Vertical | J501 |
| 1 | PHDR-28VS Conn_01x24_Pin Mouser | PinHeader_2x14_P2.00mm_Vertical | J600 |
| 1 | 34958-0383 Mouser | 349580383 | J800 |
| 1 | Conn_01x12_Pin | PinSocket_2x07_P2.00mm_Vertical | J801 |
| 1 | 59S10H-400T5-A Mouser | 59S10H400T5A | J802 |
| 1 | Fan_3pin | FanPinHeader_1x03_P2.54mm_Vertical | FAN500 |
| 1 | Jumper_2_Open | SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP600 |
| 1 | TPS7B8233QDGNRQ1 Mouser | SOP65P490X110-9N | REG100 |
| 1 | LF80CDT LF80_TO252 Mouser | TO-252-2 | REG101 |
| 1 | LD1117S33TR LD1117S33TR_SOT223 Mouser | SOT-223-3_TabPin2 | REG102 |
| 1 | MPQ4317GRE-5-AEC1-P Mouser | QFN-20_MPQ4317_MNP | REG103 |
| 1 | NCV1117DT33T5G Mouser | TO-252-3_TabPin2 | REG104 |
| 1 | NCV317MABSTT3G NCV317MBDTRKG Mouser | TO-252-2 | REG105 |
| 1 | LDO40LPURY Mouser | DFN-6-1EP_3x3mm_P0.95mm_EP1.7x2.6mm | REG106 |
| 3 | PTS636SKG25JSMTR LFS PTS636SKG25JSMTR_LFS Mouser | PTS636SKG25JSMTRLFS | SW500, SW600, SW601 |
| 1 | Conn_01x04_Pin | PinHeader_1x02_P1.00mm_Vertical | SW501 |
| 1 | RF302LAM2STR RF05VYM1SFHTR Mouser | D_SOD-323 | D100 |
| 2 | SMAJ24A Mouser | D_SMA | D101, D500 |
| 1 | RF302LAM2STR 1N5402 Mouser | D_SOD-128 | D102 |
| 3 | 1PGSMA4744H Zener_15V Mouser | D_SMA | D103, D104, D105 |
| 1 | 1N4007 | D_SMA_Handsoldering | D106 |
| 11 | 599-1010-147F LED Mouser | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D107, D108, D110, D111, D112, D114, D115, D200 +3 |
| 1 | SA36CA-E3/54 1.5KExxA Mouser | D_DO-201AE_P15.24mm_Horizontal | D109 |
| 1 | 1N4007 | D_SMA | D113 |
| 1 | NUP2105L Mouser | SOT-23 | D401 |
| 1 | BAT54W Mouser | SOT-323_SC-70 | D501 |
| 5 | ESD9B5.0ST5G Mouser | D_SOD-923 | D502, D503, D600, D601, D602 |
| 1 | SS14 1N4001 Mouser | D_SOD-123 | D505 |
| 1 | WS2812B Mouser | LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D603 |
| 1 | ABPY00160808121Y00 FerriteBead Mouser | C_0603_1608Metric | FB100 |
| 1 | FerriteBead | C_0603_1608Metric | FB400 |
| 1 | BLM18RK102SN1D FerriteBead Mouser | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | FB500 |
| 1 | XAL7030-472MEC 4.7uH Mouser | XAL7030472MEC | L100 |
| 4 | SRP5030HMT-100M 10u Mouser | L_Bourns_SRP5030T | L200, L201, L202, L203 |
| 1 | NA | C_0603_1608Metric | L400 |
| 1 | NLCV32T-100J-EFRD 10u Mouser | L_1210_3225Metric | L401 |
| 1 | AEH0608100M050R 10u Mouser | CP_Elec_8x10.5 | C100 |
| 43 | 06035C104K4T2A 100n Mouser | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C101, C102, C110, C112, C118, C120, C130, C208 +35 |
| 2 | C3225X7R1C226M250AC 100n Mouser | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C103, C111 |
| 6 | EEE-HC1C100R 10u Mouser | CP_Elec_4x5.4 | C104, C117, C121, C124, C405, C408 |
| 1 | EDT227M035A9PAA 220u Mouser | CP_Elec_10x10 | C105 |
| 1 | RSVVS010M1UBC3001U 1u Mouser | CP_Elec_4x5.7 | C106 |
| 2 | CL32B106KBJNNNE 10u Mouser | C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C107, C115 |
| 4 | 0603DD106MAT2A 10u Mouser | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C108, C109, C503, C518 |
| 1 | C0603C223J1RECAUTO 22n Mouser | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C113 |
| 1 | EDT107M050A9PAA 100u Mouser | CP_Elec_10x10 | C114 |
| 2 | EEE-TG1V470UP 47u Mouser | CP_Elec_6.3x5.9 | C116, C223 |
| 1 | MBASE168BB5475KTNA18 4u7 Mouser | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C119 |
| 2 | GRM188R60J476ME01J 47u Mouser | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C122, C123 |
| 1 | C3225X7R1C226M250AC 22u Mouser | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C125 |
| 1 | C3225X7R1C226M250AC 22uF Mouser | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C126 |
| 1 | RSVVS010M1UBC3001U 1u Mouser | CP_Elec_4x5.4 | C127 |
| 1 | EEE-FN1C471L 470u Mouser | CP_Elec_8x10.5 | C128 |
| 1 | EDH475M035A9BAA 4u7 Mouser | CP_Elec_4x5.4 | C129 |
| 13 | C0805C105M4RACAUTO 1u Mouser | C_0805_2012Metric | C200, C201, C202, C203, C204, C205, C206, C207 +5 |
| 1 | C0603C474K4PACTM 470n Mouser | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C210 |
| 10 | MCASL21GSB7225KTNA1J 2u2 Mouser | C_0805_2012Metric | C215, C216, C217, C218, C409, C410, C412, C413 +2 |
| 2 | KGM21AR51C106MU 10u Mouser | C_0805_2012Metric | C219, C607 |
| 1 | EEE-FK1E472SM 4700u Mouser | CP_Elec_18x22 | C222 |
| 1 | C0603C474K4PACTM 470n Mouser | C_0805_2012Metric | C226 |
| 4 | EDH475M035A9BAA 4u7 Mouser | CP_Elec_5x4.5 | C300, C301, C302, C314 |
| 8 | EEE-FT1C221AL 220u Mouser | CP_Elec_6.3x5.3 | C303, C304, C305, C306, C307, C308, C315, C316 |
| 1 | 06035C104K4T2A 100n Mouser | C_0603_1608Metric | C311 |
| 4 | 06033A220DAT2A 22p Mouser | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C400, C401, C701, C702 |
| 2 | NA | C_0603_1608Metric | C402, C403 |
| 1 | 06033A220DAT2A 470p Mouser | C_0603_1608Metric | C404 |
| 1 | 0603DD106MAT2A 10u Mouser | C_0603_1608Metric | C406 |
| 2 | VJ0603D120JXPAJ 12p Mouser | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C504, C505 |
| 2 | 06035U150FAT2A 15p Mouser | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C513, C514 |
| 7 | CRG0603F22K/10 22k Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R100, R110, R113, R205, R416, R518, R615 |
| 42 | 0603WAJ0103TCE 10k Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R101, R102, R206, R207, R208, R209, R210, R211 +34 |
| 2 | RNCF0603BTE2K50 2k5 Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R103, R104 |
| 2 | RMCF1210JT180R 10k Mouser | R_1210_3225Metric | R105, R106 |
| 6 | AC0603FR-7W5K1L 5k1 Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R107, R108, R505, R508, R604, R605 |
| 3 | CRG0603F22K/10 22k Mouser | R_0603_1608Metric | R109, R114, R123 |
| 1 | CR0603-JW-623ELF 62k Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R111 |
| 1 | CR0603-JW-513ELF 51k Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R112 |
| 2 | CR0603-JW-104ELF 100k Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R115, R204 |
| 1 | CR0603-FX-2400ELF 240R Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R116 |
| 1 | CR0603-JW-152ELF 1k5 Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R117 |
| 2 | CR0603-FX-2201ELF 2K2 Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R118, R122 |
| 1 | CR0603-JW-202ELF 2k Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R119 |
| 1 | CR0603-FX-1202ELF 12k Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R120 |
| 1 | CR0603-FX-1801ELF 1k8 Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R121 |
| 4 | RC0603JR-7W10RL 10R Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R200, R201, R202, R203 |
| 2 | CR0603-FX-4702ELF 47k Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R212, R603 |
| 4 | CR0603-JW-432ELF 4k3 Mouser | R_0603_1608Metric | R300, R301, R302, R348 |
| 16 | CR0603AJ/-000EAS 0R Mouser | R_0603_1608Metric | R303, R304, R305, R313, R315, R321, R334, R335 +8 |
| 4 | CR0603-FX-2702ELF 27k Mouser | R_0603_1608Metric | R306, R307, R310, R350 |
| 12 | AC0603JR-104K7L 4k7 Mouser | R_0603_1608Metric | R308, R309, R311, R312, R314, R316, R331, R332 +4 |
| 13 | CR0603AJ/-000EAS 0R Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R317, R318, R319, R320, R507, R520, R606, R607 +5 |
| 8 | CRCW06034R70FKEAC 4R7 Mouser | R_0603_1608Metric | R322, R323, R324, R328, R329, R330, R357, R358 |
| 3 | CR0603-FX-1001EPF 1k Mouser | R_0603_1608Metric | R325, R326, R327 |
| 9 | 0603WAJ0103TCE 10k Mouser | R_0603_1608Metric | R340, R341, R342, R343, R344, R345, R364, R365 +1 |
| 2 | CR0603-FX-3301ELF 3k3 Mouser | R_0603_1608Metric | R346, R347 |
| 1 | 1k | R_0603_1608Metric | R354 |
| 12 | CR0603-FX-1001EPF 1k Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R355, R356, R406, R407, R410, R411, R412, R503 +4 |
| 2 | RC0603FR-07470RL 470R Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R421, R422 |
| 2 | RC0603JR-0722RL 22R Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R512, R513 |
| 1 | 560112116085 82k Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R515 |
| 1 | RC0603DR-0733KL 33k Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R519 |
| 1 | NA | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R521 |
| 1 | CR0603-FX-2212ELF 22k1 Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R602 |
| 3 | CR0603-JW-121ELF 120R Mouser | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R701, R705, R706 |
| 1 | EXB-24V103JX R_Network04 Mouser | R_Array_Convex_4x0402 | RN600 |
RX8-7(Finished BeforeESPChange) design files
The KiCad project lives in the bradport02/RX8-Infotainment_System repository on GitHub; these links point at the commit this page was built from.
RX8-7(Finished BeforeESPChange): common questions
What microcontroller does the RX8-7(Finished BeforeESPChange) use?
The RX8-7(Finished BeforeESPChange) is built around the ESP32-S3-WROOM-1-N16R8, from the ESP32 family.
How big is the RX8-7(Finished BeforeESPChange) PCB?
The RX8-7(Finished BeforeESPChange) measures 165.3 × 123.7 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the RX8-7(Finished BeforeESPChange)?
407 components, from 129 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 RX8-7(Finished BeforeESPChange) design files?
From the bradport02/RX8-Infotainment_System repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the RX8-7(Finished BeforeESPChange) design in my own project?
The repository has no license, so all rights stay with bradport02. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the RX8-7(Finished BeforeESPChange) without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.
More boards in RX8-Infotainment_System
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k