BMW-E9x-Remote-Control

Synaro·BMW-E9x-Remote-Control·hardware/kcan-rxonly-pcb/kicad/BMW-E9x-KCAN-RXOnly.kicad_pcb

BMW-E9x-Remote-Control PCB layout, top view — open source ESP32 board by Synaro

About the BMW-E9x-Remote-Control PCB

BMW-E9x-Remote-Control is an open source ESP32 PCB design by Synaro, published on GitHub under the MIT license. It is a 2-layer board measuring 120 × 80 mm, with 31 components from 31 distinct parts.

Its main chip is the SSQ-122-03-G-S, from the ESP32 family. Other key parts include the TJA1055T/3/2Z, CLVC1G125QDBVRQ1 and TLS715B0EJV50XUMA1. By type, the board carries 15 resistors, 6 capacitors, 3 ICs, 2 connectors, 1 fuse and 1 jumper.

From the project

Safety-first embedded remote-control architecture for BMW E9x

Cette arborescence décrit la révision PCB Phase 3G. Elle ne remplace pas le prototype perfboard gelé dans hardware/kcan-rxonly/.

Le prototype Phase 3G est exclusivement destiné au banc. Il emploie un TJA1055T/3 pour observer un bus ISO 11898-3 à 100 kbit/s et conserve une coupure TX physique : la sortie U2.Y se termine sur TPGATEY; la broche U1.TXD est uniquement tirée au niveau récessif par RTXD. Il n'existe sur le PCB ni composant RLINKTX`, ni piste, ni via, ni zone reliant ces deux nets.

Main components on the BMW-E9x-Remote-Control

BMW-E9x-Remote-Control bill of materials (BOM)

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

QtyPartRefs
1
TJA1055T/3/2Z
NXP
U1
1
CLVC1G125QDBVRQ1
Texas Instruments
U2
1
TLS715B0EJV50XUMA1
Infineon
U3
1
J_BAT 10..18V BENCH
JST
J1
1
J_KCAN H L GND
JST
J2
1
MINISMDC010F-2
F_BAT MINISMDC010F-2
Littelfuse
F1
1
SSQ-122-03-G-S
ESP32-S3 DEVKIT J1
Samtec
H1
1
SSQ-122-03-G-S
ESP32-S3 DEVKIT J3
Samtec
H2
1
TSW-102-07-G-S
RX MODE REMOVE AT BOOT
Samtec
JP1
1
SS16-E3/61T
D_BAT SS16
Vishay
D1
1
885012207098
C_REG_IN 100n 50V
Wurth Elektronik
C1
1
CGA4J3X7R1E225K125AB
C_REG_OUT 2.2u 25V
TDK
C2
1
885012207098
C_VCC 100n
Wurth Elektronik
C3
1
GCM31CR71A226ME02L
C_VCC 22u 10V
Murata
C4
1
885012207092
C_BAT 10n 50V
Wurth Elektronik
C5
1
885012207098
C_U2 100n
Wurth Elektronik
C6
1
RC1206FR-071KL
R_BAT 1k
Yageo
R1
1
RC0805FR-0710KL
R_TXD 10k
Yageo
R2
1
RC0805FR-0710KL
R_OE 10k
Yageo
R3
1
RC0805FR-07100KL
R_A 100k
Yageo
R4
Show 11 more
QtyPartRefs
1
RC0805FR-071KL
R_TX_SER 1k
Yageo
R5
1
RC0805FR-073K3L
R_RX_PULL 3.3k
Yageo
R6
1
RC0805FR-071KL
R_RX_SER 1k
Yageo
R7
1
RC0805FR-073K3L
R_ERR_PULL 3.3k
Yageo
R8
1
RC0805FR-071KL
R_ERR_SER 1k
Yageo
R9
1
RC0805FR-071KL
R_STB_SER 1k
Yageo
R10
1
RC0805FR-0710KL
R_STB_PD 10k
Yageo
R11
1
RC0805FR-071KL
R_EN_SER 1k
Yageo
R12
1
RC0805FR-0710KL
R_EN_PD 10k
Yageo
R13
1
RT0805BRD075K62L
R_RTH 5.62k
Yageo
R14
1
RT0805BRD075K62L
R_RTL 5.62k
Yageo
R15

BMW-E9x-Remote-Control design files

The KiCad project lives in the Synaro/BMW-E9x-Remote-Control repository on GitHub; these links point at the commit this page was built from.

BMW-E9x-Remote-Control: common questions

What microcontroller does the BMW-E9x-Remote-Control use?

The BMW-E9x-Remote-Control is built around the SSQ-122-03-G-S, from the ESP32 family.

How big is the BMW-E9x-Remote-Control PCB?

The BMW-E9x-Remote-Control measures 120 × 80 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the BMW-E9x-Remote-Control?

31 components, from 31 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 BMW-E9x-Remote-Control design files?

From the Synaro/BMW-E9x-Remote-Control 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 BMW-E9x-Remote-Control design in my own project?

Yes, under the terms of its MIT license, which Synaro chose for the repository.

Can I test firmware for the BMW-E9x-Remote-Control 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.

Similar boards