RX8-7(WithoutOpAmps)

bradport02·RX8-Infotainment_System·PCBs/RX8-7/RX8-7(WithoutOpAmps).kicad_pcb

RX8-7(WithoutOpAmps) PCB layout, top view — open source ESP32 board by bradport02
Simulate this board

About the RX8-7(WithoutOpAmps) PCB

RX8-7(WithoutOpAmps) 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 388 components from 166 distinct parts.

Its main chip is the ESP32-S3-WROOM-1-N16R8, from the ESP32 family. Other key parts include the TDA7719, TDA7388, NJM4556A, SI4703-C19-GM and PCM5102APWR. By type, the board carries 159 resistors, 124 capacitors, 29 diodes, 21 ICs, 16 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…

RX8-7(WithoutOpAmps), from the project README
From the project README

Main components on the RX8-7(WithoutOpAmps)

RX8-7(WithoutOpAmps) bill of materials (BOM)

388 components, 166 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
TDA7719
Mouser
U200
1
TDA7388
Mouser
U201
4
NJM4556A
U304, U305, U306, U307
1
SI4703-C19-GM
Mouser
U400
1
PCM5102APWR
PCM5102A
Mouser
U401
1
MCP1402T-E/OT
MCP1402T-E_OT
Mouser
U500
1
STM32H750VBT
STM32H750VBTx
Mouser
U501
1
W25Q32JWSSIQ
W25Q32JVSS
Mouser
U502
1
74HC245D-Q100J
74HC245
Mouser
U503
1
CP2102N-A02-GQFN28R
CP2102N-Axx-xQFN28
Mouser
U600
1
ESP32-S3-WROOM-1-N16R8
ESP32-S3-WROOM-1
Mouser
U601
1
RASPBERRY_PI_5
Raspberry_Pi_5
Farnell
U602
3
TCAN1051VDRQ1
MCP2551-I-SN
Mouser
U700, U702, U703
1
MCP2515T-E/SO
MCP2515-xSO
Mouser
U701
2
LM75BIMMX-5/NOPB
LM75B
Mouser
U704, U705
1
BC817
NPN
Mouser
Q100
2
SQJ407EP-T1_GE3
Mouser
Q101, Q102
13
BC817
NPN
Mouser
Q300, Q301, Q400, Q401, Q402, Q403, Q404, Q500 +5
2
CM7V-T1A-32.768KHZ-12.5PF-20PPM-TC-QA
32.768K
Mouser
X400, X501
1
LFXTAL071758CUTT
25MHz
Mouser
X500
Show 146 more
QtyPartRefs
1
HC49SDLF-8.00MHZ
8MHz
Mouser
X700
3
UJ20-C-H-G-SMT-2A-P16
USB_C_Receptacle_USB2.0_16P
Mouser
J100, J502, J601
1
Conn_01x15_Pin
J400
1
35RASMT6CHNTRX
Mouser
J401
1
Conn_01x04_Pin
J500
1
Conn_01x04_Pin
J501
1
PHDR-28VS
Conn_01x24_Pin
Mouser
J600
1
34958-0383
Mouser
J800
1
Conn_01x12_Pin
J801
1
59S10H-400T5-A
Mouser
J802
1
Fan_3pin
FAN500
1
Jumper_2_Open
JP600
1
Jumper_2_Bridged
JP702
1
TPS7B8233QDGNRQ1
Mouser
REG100
1
LF80CDT
LF80_TO252
Mouser
REG101
1
LD1117S33TR
LD1117S33TR_SOT223
Mouser
REG102
1
MPQ4317GRE-5-AEC1-P
Mouser
REG103
1
NCV1117DT33T5G
Mouser
REG104
1
NCV317MABSTT3G
NCV317MBDTRKG
Mouser
REG105
1
LDO40LPURY
Mouser
REG106
3
PTS636SKG25JSMTR LFS
PTS636SKG25JSMTR_LFS
Mouser
SW500, SW600, SW601
1
Conn_01x04_Pin
SW501
1
RF05VYM1SFHTR
D_Zener
Mouser
D100
2
RF302LAM2STR
1N5402
Mouser
D101, D103
1
RF05VYM1SFHTR
SMAJ24A
Mouser
D102
1
1PGSMA4744H
D_Zener
Mouser
D104
1
1PGSMA4744H
1N4007
Mouser
D105
3
LED
D106, D113, D605
7
599-1010-147F
LED
Mouser
D107, D110, D111, D114, D200, D400, D504
1
599-1010-147F
1.5KExxA
Mouser
D108
1
SA36CA-E3/54
LED
Mouser
D109
1
599-1010-147F
1N4007
Mouser
D112
1
NUP2105L
Mouser
D401
1
SMAJ24A
Mouser
D500
1
BAT54W
Mouser
D501
5
ESD9B5.0ST5G
Mouser
D502, D503, D600, D601, D602
1
SS14
1N4001
Mouser
D505
1
WS2812B
Mouser
D603
1
ABPY00160808121Y00
FerriteBead
Mouser
FB100
1
FerriteBead
FB400
1
BLM18RK102SN1D
FerriteBead
Mouser
FB500
1
XAL7030-472MEC
4.7uH
Mouser
L100
4
SRP5030HMT-100M
10u
Mouser
L200, L201, L202, L203
1
NA
L400
1
NLCV32T-100J-EFRD
10u
Mouser
L401
1
AEH0608100M050R
100n
Mouser
C100
1
06035C104K4T2A
10u
Mouser
C101
2
C3225X7R1C226M250AC
100n
Mouser
C102, C111
1
06035C104K4T2A
10u
Mouser
C103
1
EEE-HC1C100R
220u
Mouser
C104
1
EDT227M035A9PAA
1u
Mouser
C105
2
CL32B106KBJNNNE
10u
Mouser
C106, C114
1
0603DD106MAT2A
100n
Mouser
C107
4
0603DD106MAT2A
10u
Mouser
C108, C109, C503, C518
35
06035C104K4T2A
100n
Mouser
C110, C112, C118, C120, C130, C208, C209, C211 +27
1
C0603C223J1RECAUTO
22n
Mouser
C113
1
0603DD106MAT2A
100u
Mouser
C115
2
EEE-TG1V470UP
47u
Mouser
C116, C223
5
EEE-HC1C100R
10u
Mouser
C117, C121, C124, C405, C408
1
MBASE168BB5475KTNA18
4u7
Mouser
C119
2
GRM188R60J476ME01J
47u
Mouser
C122, C123
1
C3225X7R1C226M250AC
22u
Mouser
C125
1
C3225X7R1C226M250AC
22uF
Mouser
C126
1
RSVVS010M1UBC3001U
1u
Mouser
C127
1
EEE-FN1C471L
470u
Mouser
C128
1
EDH475M035A9BAA
4u7
Mouser
C129
12
C0805C105M4RACAUTO
1u
Mouser
C200, C201, C202, C203, C204, C205, C206, C207 +4
1
C0603C474K4PACTM
470n
Mouser
C210
10
MCASL21GSB7225KTNA1J
2u2
Mouser
C215, C216, C217, C218, C409, C410, C412, C413 +2
2
KGM21AR51C106MU
10u
Mouser
C219, C607
1
EEE-FK1E472SM
4700u
Mouser
C222
1
C0603C474K4PACTM
470n
Mouser
C226
4
4u7
C332, C333, C334, C346
8
220u
C335, C336, C337, C338, C339, C340, C347, C348
4
100n
C341, C342, C344, C345
1
100n
C343
4
06033A220DAT2A
22p
Mouser
C400, C401, C701, C702
2
NA
C402, C403
1
06033A220DAT2A
470p
Mouser
C404
1
0603DD106MAT2A
10u
Mouser
C406
2
VJ0603D120JXPAJ
12p
Mouser
C504, C505
2
06035U150FAT2A
15p
Mouser
C513, C514
1
06035C104K4T2A
1u
Mouser
C600
1
C0805C105M4RACAUTO
100n
Mouser
C601
1
CRG0603F22K/10
10k
Mouser
R100
1
0603WAJ0103TCE
10k
Mouser
R101
1
0603WAJ0103TCE
22k
Mouser
R102
2
RNCF0603BTE2K50
10k
Mouser
R103, R104
2
RMCF1210JT180R
5k1
Mouser
R105, R106
1
AC0603FR-7W5K1L
22k
Mouser
R107
1
AC0603FR-7W5K1L
22k
Mouser
R108
1
CRG0603F22K/10
62k
Mouser
R109
1
CRG0603F22K/10
51k
Mouser
R110
1
CR0603-JW-623ELF
22k
Mouser
R111
1
CR0603-JW-513ELF
22k
Mouser
R112
1
CRG0603F22K/10
100k
Mouser
R113
1
CRG0603F22K/10
240R
Mouser
R114
1
CR0603-JW-104ELF
1k5
Mouser
R115
1
CR0603-FX-2400ELF
2K2
Mouser
R116
1
CR0603-JW-152ELF
2k
Mouser
R117
1
CR0603-FX-2201ELF
12k
Mouser
R118
1
CR0603-JW-202ELF
1k8
Mouser
R119
1
CR0603-FX-1202ELF
2K2
Mouser
R120
1
CR0603-FX-1801ELF
22k
Mouser
R121
4
RC0603JR-7W10RL
10R
Mouser
R200, R201, R202, R203
1
CR0603-JW-104ELF
100k
Mouser
R204
3
CRG0603F22K/10
22k
Mouser
R205, R416, R518
37
0603WAJ0103TCE
10k
Mouser
R206, R207, R208, R209, R210, R211, R213, R400 +29
2
CR0603-FX-4702ELF
47k
Mouser
R212, R603
3
CRCW06034R70FKEAC
4k3
Mouser
R328, R329, R330
3
AC0603JR-104K7L
0R
Mouser
R331, R332, R333
4
CR0603AJ/-000EAS
27k
Mouser
R334, R335, R338, R362
4
CR0603AJ/-000EAS
4k7
Mouser
R336, R337, R339, R363
4
0603WAJ0103TCE
4k7
Mouser
R340, R342, R344, R364
5
0603WAJ0103TCE
0R
Mouser
R341, R343, R345, R361, R365
2
CR0603-FX-3301ELF
4R7
Mouser
R346, R347
1
CR0603-JW-432ELF
4R7
Mouser
R348
1
CR0603AJ/-000EAS
1k
Mouser
R349
1
CR0603-FX-2702ELF
1k
Mouser
R350
1
AC0603JR-104K7L
1k
Mouser
R351
1
AC0603JR-104K7L
4R7
Mouser
R352
1
CR0603AJ/-000EAS
4R7
Mouser
R353
3
4R7
R354, R369, R370
2
CR0603-FX-1001EPF
4k7
Mouser
R355, R356
1
CRCW06034R70FKEAC
4k7
Mouser
R357
1
CRCW06034R70FKEAC
3k3
Mouser
R358
1
AC0603JR-104K7L
3k3
Mouser
R359
1
0603WAJ0103TCE
4k3
Mouser
R360
1
1k
R366
2
1k
R367, R368
1
4k7
R371
2
10k
R372, R373
8
0R
R374, R375, R376, R377, R378, R379, R380, R381
9
CR0603-FX-1001EPF
1k
Mouser
R406, R407, R410, R411, R412, R503, R514, R517 +1
2
RC0603FR-07470RL
470R
Mouser
R421, R422
4
AC0603FR-7W5K1L
5k1
Mouser
R505, R508, R604, R605
9
CR0603AJ/-000EAS
0R
Mouser
R507, R520, R606, R607, R611, R612, R700, R703 +1
2
RC0603JR-0722RL
22R
Mouser
R512, R513
1
560112116085
82k
Mouser
R515
1
RC0603DR-0733KL
33k
Mouser
R519
1
NA
R521
1
CR0603-FX-2212ELF
22k1
Mouser
R602
1
CR0603-FX-1001EPF
22k
Mouser
R613
3
CR0603-JW-121ELF
120R
Mouser
R701, R705, R706
1
0603WAJ0103TCE
10k
Mouser
R708
1
EXB-24V103JX
R_Network04
Mouser
RN600

RX8-7(WithoutOpAmps) 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(WithoutOpAmps): common questions

What microcontroller does the RX8-7(WithoutOpAmps) use?

The RX8-7(WithoutOpAmps) is built around the ESP32-S3-WROOM-1-N16R8, from the ESP32 family.

How big is the RX8-7(WithoutOpAmps) PCB?

The RX8-7(WithoutOpAmps) measures 165.3 × 123.7 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the RX8-7(WithoutOpAmps)?

388 components, from 166 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(WithoutOpAmps) 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(WithoutOpAmps) 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(WithoutOpAmps) 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