OPEN ECU

aeonSolutions·AeonLabs-AI-Volvo-MKII-Open-Hardware·KiCad OPEN ECU/rev. 04-2024/OEM_ECU.kicad_pcb

OPEN ECU PCB layout, top view — open source ESP32 board by aeonSolutions

About the OPEN ECU PCB

OPEN ECU is an open source ESP32 PCB design by aeonSolutions, published on GitHub under the CC0-1.0 license. It is a 2-layer board measuring 168.9 × 123.3 mm, with 282 components from 80 distinct parts.

Its main chip is the ESP32C3, from the ESP32 family. Other key parts include the MCP2517FD-H_JHA, ADS1115, TC4424AVOA, MCZ33810EK and BMP280. By type, the board carries 36 capacitors, 32 ICs, 16 switches, 4 resistors, 3 diodes and 1 connector.

From the project

Volvo MKII Open Hardware

Main components on the OPEN ECU

OPEN ECU bill of materials (BOM)

282 components, 80 distinct parts.

QtyPartRefs
1
MCP2517FD-H_JHA
Microchip
U1
1
ADS1115
U2
6
TC4424AVOA
TC4424A
U3, U4, U7, U8, U17, U22
3
MCZ33810EK
MC33810
U5, U6, U18
1
BMP280
U9
2
PCA9515ADRGR
U10, U11
2
CJ125_LQFN32
U12, U28
9
DRV8220DSGR_H_Bridge_Driver_2A_12V
U13, U14, U19, U20, U23, U26, U27, U30 +1
1
~
U15
1
ATSHA204A-MAHDA-T
U16
1
AHT20
U21
1
LTM4644EY_PBF
U24
1
ESP32C3
U25
1
~
U29
1
MCP2558FDT-H/MNY
U31
1
USB4120-03-C_REVA
J3
16
ADS1100A0IDBVR
ACC_PEDAL_M_SENSE1, ACC_PEDAL_S_SENSE2, ACTS_SENSE1, AC_SENSE1, CLUTCH_SENSE1, COOLANT_SENSE1, CRANK_SENSE1, FUEL_SENSE1 +8
66
100nF
ACPM_C1, ACPM_C2, ACPM_C4, ACPM_C5, ACPS_C3, ACPS_C4, ACTS_C1, ACTS_C2 +58
17
??R
ACPM_R1, ACPS_R3, ACTS_R1, AC_R1, CLU_R3, COOL_R1, CRA_R3, FUEL_LPG_R1 +9
25
500R
ACPM_R2, ACPS_R4, ACTS_R2, AC_R2, CLU_R4, COOL_R2, CRA_R4, FUEL_LPG_R2 +17
Show 60 more
QtyPartRefs
3
10K
BMPR1, CJR2, CJR18
4
1uF
CHC1, CHC2, CHC3, ENS_C2
2
2.2nF
CJC1, CJC9
4
33nF
CJC7, CJC8, CJC15, CJC16
2
AO3400A
CJQ1, CJQ2
2
61R9
CJR1, CJR14
2
300R
CJR3, CJR16
2
31K6
CJR4, CJR15
4
4K7
CJR5, CJR11, CJR17, CJR20
6
100K
CJR6, CJR8, CJR10, CJR13, CJR19, CJR21
2
470K
CJR7, CJR12
2
6K8
CJR9, CJR22
3
1R
ER1, ER2, ER4
1
ESP32-S3
ESP32S1
1
CANBUS TDK ZJYS51R5-2PT-01
FL1
1
SQ1010_8x5mm
HLL1
1
~
IC_ENS1
1
LSM6DS3
IMU2
3
INA219AIDCNR
INA1, INA4, INA5
1
Jumper_NO_Small
JP4
1
MKL02Z32VFM4
KTS1620 GPIO Exprander I2C 24bit
KTS1
1
10uF
LTM_C1
4
47uF
LTM_C3, LTM_C5, LTM_C6, LTM_C7
2
13K3
MPR7, MPR8
1
Polyfuse
PWR_FUSE1
1
330R
RGB_R1
6
100nF
S3P2_C1, S3P2_C2, S3P4_C1, S3P20_C1, S3P46_C1, S3P55_C2
1
12nH 5%
S3P2_L1
2
10k
S3P4_R1, S3P52_R1
1
499R
S3P49_R1
1
1uF
S3P55_C1
2
10uF
S3_VDD3_C1, S3_VDD3_C3
1
40Mhz 22pF+-10PPM
S3_XTAL40_1
2
22pF 5% 50V
S3_XTAL40_C1, S3_XTAL40_C2
2
SP720ABTG
SP720
SP1, SP2
2
100uF
SP_C1, SP_C2
2
5k1
USB_PLUG_R3, USB_PLUG_R4
1
150K
USB_PLYG_R2
1
Conn_01x01_Pin
bogus1
1
LED_GBRC
LED2
2
B360A-13-F
SS36
D1, D11
1
DFLS2100-7
D_Schottky
D4
1
EEE-FT1V101AV
100uF
C1
2
EEE-1HA330XP
100pF
C2, C42
3
EEE-1HA330XP
10uF
C3, C5, C6
5
100nF
C3P2_C1, C3P2_C2, C3P11_C1, C3P17_C1, C3_P32_C2
4
10k
C3P6_R1, C3P7_R1, C3P14_R1, C3P15_R1
1
1uF
C3P7_C1
1
499R
C3P28_R1
1
1uF
C3P32_C1
2
32.768Mhz
C3XTAL32_1, C3XTAL32_2
6
22pF
C3XTAL32_C1, C3XTAL32_C2, C3XTAL32_C3, C3XTAL32_C4, C3XTAL40_C1, C3XTAL40_C2
1
40Mhz
C3XTAL40_1
2
10uF
C3_C1, C3_C2
1
2nH
C3_P2_L1
4
CC0805KRX7R9BB104
0.1uF
C4, C7, C8, C16
1
CC0805KKX7R7BB105
1uF
C10
1
EEE-1HA330XP
4.7uF
C32
3
RC0805JR-0710KL
10k
R1, R5, R6
1
RC0805FR-07120RL
120R
R2

OPEN ECU design files

The KiCad project lives in the aeonSolutions/AeonLabs-AI-Volvo-MKII-Open-Hardware repository on GitHub; these links point at the commit this page was built from.

OPEN ECU: common questions

What microcontroller does the OPEN ECU use?

The OPEN ECU is built around the ESP32C3, from the ESP32 family.

How big is the OPEN ECU PCB?

The OPEN ECU measures 168.9 × 123.3 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the OPEN ECU?

282 components, from 80 distinct parts. The full bill of materials is listed on this page.

Where can I download the OPEN ECU design files?

From the aeonSolutions/AeonLabs-AI-Volvo-MKII-Open-Hardware repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the OPEN ECU design in my own project?

Yes, under the terms of its CC0-1.0 license, which aeonSolutions chose for the repository.

Can I test firmware for the OPEN ECU 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 AeonLabs-AI-Volvo-MKII-Open-Hardware

Similar boards