

Obd32
Anyone is free to join our goal to make the hardware reliable and affordable.
- Size
- 53.8 × 53.1 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 79
- Nets
- 69
- Pads
- 381
- Tracks, vias
- 765, 51
- Pours
- 5
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 1 Nov 2020
- Updated
- 23 May 2026
Overview
Obd32 is an open-source printed circuit board by mkrasselt1, from the mkrasselt1/obd32 repository on GitHub. It is a 2-layer board of 53.8 × 53.1 mm with 79 parts on 69 nets, routed with 765 tracks and 51 vias.
It is built around the ESP32-WROOM-32, MAX-M8W-0 and BMP388, with the FT231XQ-R, LMR33640DDDA and ICM-20689 among its other parts. Its parts include 23 capacitors, 20 resistors, 9 ICs, 9 connectors and 8 diodes. It belongs with the ESP32 boards of this library.
Main components
9ESP32-WROOM-32
SMD,18x25.5mm-40℃~+85℃ -98dBm 2.4GHz 2.7V~3.6V 20dBm Bluetooth4.2 ESP32-DOWDQ6 UART、SDIO、SPI、I2C、GPIO、PWM、ADC、DAC SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesMAX-M8W-0
SMD-18P-167dBm -40℃~+85℃ 2.7V~3.6V GPS、BeiDou、Galileo、GLONASS UART、I2C SMD-18P GNSS Modules ROHSu-bloxGNSS ModulesBMP388
LGA-10(2x2)-40℃~+85℃ 1.65V~3.6V 1pa/K 2uA 30Kpa~1.25bar 50pa 8pa I2C、SPI LGA-10(2x2) Pressure Sensors ROHSBosch SensortecPressure SensorsFT231XQ-R
QFN-20-EP(4x4)-40℃~+85℃ 125uA 3.3V~5V 8mA USB 2.0 USB to UART QFN-20-EP(4x4) USB Converters ROHSFTDIUSB ConvertersLMR33640DDDA
SOIC-8-EP-40℃~+125℃@(TJ) 1 1MHz 1V~24V 24uA 3.8V~36V 4A Adjustable Buck Buck Built-in Yes SOIC-8-EP DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersICM-20689
QFN-24-EP(4x4)-40℃~+85℃ 1.71V~3.45V 16bit 4KB IMU (accelerometer + gyroscope) Motion event detection SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps QFN-24-EP(4x4) Accelerometers ROHSTDK InvenSenseAccelerometersBC817
SOT-231 NPN 100nA 150MHz 300mW 40 45V 500mA 5V 700mV NPN SOT-23 Bipolar (BJT) ROHSShikuesBipolar (BJT)SM6T18A
SMB(DO-214AA)-55℃~+150℃ 123A@8/20us 17.1V 18V 200nA 32.5V 4kW@8/20us IEC 61000-4-2、IEC 61000-4-5 TVS Unidirectional SMB(DO-214AA) ESD and Surge Protection (TVS/ESD) ROHSSTMicroelectronicsESD And Surge Protection (TVS/ESD)SP0503BAHTG
SOT-143-55℃~+125℃ 10A@8/20us 14V 150W@8/20us 30pF、60pF 5.5V 6V 80nA ESD IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 Three channels Unidirectional SOT-143 ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)
README
README.mdobd32
The goal of this project is to create a esp32 based pcb and software to catch and submit automotive data from obd2 ports of supported vehicles to a given (list of ) endpoints(s).
Anyone is free to join our goal to make the hardware reliable and affordable.
current plan conatins the featureset of:
- esp32 based microprocessor
- direct canbus via tranciever chip MCP2562-e
- db9 for obd2 connection
- wifi connection to hotsport or
- onboard switchable usb port for lte-wifi-router
- ~~bluetooth connection compatible with elm327ds~~
- micro sd card slot for configuration, logging and cache
- ota updates via github releases
- build in webfrontend
- low power sleep mode (canbus activity and battery voltage)
- gps for location and altitude sync
- communication protocolls: https-post, websocket, mqttParts
79| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 0.1uF | Capacitor_SMD:C_0402_1005Metric | C9, C11, C16, C18, C19, C20, C21 |
| 4 | 22uF | Capacitor_SMD:C_0805_2012Metric | C5, C12, C13, C25 |
| 3 | 10K | Resistor_SMD:R_0402_1005Metric | R3, R23, R24 |
| 3 | LED | LED_SMD:LED_0402_1005Metric | D1, D2, D3 |
| 3 | SW_Push | Button_Switch_SMD:SW_SPST_B3U-3000P-B | SW1, SW2, SW3 |
| 2 | 100K | Resistor_SMD:R_0402_1005Metric | R10, R21 |
| 2 | 100nF | Capacitor_SMD:C_0402_1005Metric | C17, C22 |
| 2 | 100nF | Capacitor_SMD:C_0805_2012Metric | C1, C3 |
| 2 | 10uF | Capacitor_SMD:C_0805_2012Metric | C4, C6 |
| 2 | 1uF | Capacitor_SMD:C_0402_1005Metric | C2, C10 |
| 2 | 27R | Resistor_SMD:R_0402_1005Metric | R16, R19 |
| 2 | 4K7 | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | 5.1K | Resistor_SMD:R_0402_1005Metric | R14, R15 |
| 2 | 64.9R | Resistor_SMD:R_0402_1005Metric | R4, R5 |
| 2 | BC817 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | Conn_01x04_Male | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J8, J9 |
| 2 | D_Schottky | Diode_SMD:D_SMA | D5, D8 |
| 1 | 0.47uF | Capacitor_SMD:C_0402_1005Metric | C15 |
| 1 | 10R | Resistor_SMD:R_0402_1005Metric | R18 |
| 1 | 10nF | Capacitor_SMD:C_0402_1005Metric | C14 |
| 1 | 10uF 20V | Capacitor_SMD:C_0805_2012Metric | C7 |
| 1 | 120R | Resistor_SMD:R_0402_1005Metric | R17 |
| 1 | 200K | Resistor_SMD:R_0402_1005Metric | R12 |
| 1 | 220nF 20V | Capacitor_SMD:C_0402_1005Metric | C8 |
| 1 | 22K | Resistor_SMD:R_0402_1005Metric | R13 |
| 1 | 24.9K | Resistor_SMD:R_0402_1005Metric | R22 |
| 1 | 27K | Resistor_SMD:R_0402_1005Metric | R11 |
| 1 | 3.3uH 4A 16mR | TDK_SPM5030:TDK_SPM5030 | L2 |
| 1 | 4.99R | Resistor_SMD:R_0402_1005Metric | R6 |
| 1 | 67329-8040 | 67329-8040:673298040 | J1 |
| 1 | AZ1117C-3.3 | Package_TO_SOT_SMD:SOT-89-3 | U3 |
| 1 | BMP388 | BMP388:BMP388 | U6 |
| 1 | Conn_02x05_Odd_Even | Connector_PinSocket_2.54mm:PinSocket_2x05_P2.54mm_Vertical | J4 |
| 1 | Conn_02x05_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_Vertical | J5 |
| 1 | D_Zener | Diode_SMD:D_0201_0603Metric | D7 |
| 1 | ESP32-WROOM-32 | RF_Module:ESP32-WROOM-32U | U2 |
| 1 | FT231XQ | Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm | U1 |
| 1 | ICM-20689 | ICM-20689:QFN50P400X400X95-25N-D | U5 |
| 1 | LMR33640DDDA | Package_SO:Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm_ThermalVias | U4 |
| 1 | MAX-M8W | RF_GPS:ublox_MAX | U9 |
| 1 | MCP2562FD-E-MF | Package_DFN_QFN:DFN-8-1EP_3x3mm_P0.65mm_EP1.55x2.4mm | U7 |
| 1 | Micro_SD_Card | Connector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5 | J6 |
| 1 | OBD2 | OBD2:OBD2 | J3 |
| 1 | Polyfuse | Fuse:Fuse_1812_4532Metric_Castellated | F1 |
| 1 | SM6T18A | Diode_SMD:D_SMB | D4 |
| 1 | SP0503BAHT | Package_TO_SOT_SMD:SOT-143 | D6 |
| 1 | SiP32431DR3 | Package_TO_SOT_SMD:SOT-363_SC-70-6 | U8 |
| 1 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm | JP3 |
| 1 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP2 |
| 1 | U.FL-R-SMT-101 | U.FL-R-SMT-101:U.FL-R-SMT-101 | J7 |
| 1 | USB_C_Receptacle_USB2.0 | USB_C_Receptacle_JAE_DX07S016JA1:USB_C_Receptacle_JAE_DX07S016JA1 | J2 |
The 78 most common of 79 parts.
Questions
How big is the Obd32 PCB?
It measures 53.8 × 53.1 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Obd32 use?
79 parts, built around the ESP32-WROOM-32, MAX-M8W-0, BMP388 and FT231XQ-R. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Obd32 KiCad files?
From the mkrasselt1/obd32 repository on GitHub, at the commit this page was made from: the board is pcb/obd32.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Obd32 design in my own project?
Its repository states no licence, so its author keeps all rights: ask mkrasselt1 before reusing the design.
Similar boards
- 2 layers82 × 82 mm

- 4 layers100 × 132.5 mm

IcE1usb panel
osmocom/osmo-e1-hardware
Osmocom open source E1 (TDM) hardware; mirror of https://gitea.osmocom.org/retronetworking/osmo-e1-hardware
240 parts9 - 2 layers50 × 77.5 mm

GPS board v3
MatthewBoeding/GPSboard
Lab 2 for ECEN-435 design files. Will update as necessary.
17 parts1BSD-3-Clause - 2 layers106.7 × 60.3 mm

- 2 layers90 × 80 mm

VLAD
icl-rocketry/VLAD-CanSat
Repository Containing the hardware and firmware of VLAD, a stabby boi who will participate in the Mach-21 CanSat competition
103 parts1 - 2 layers85.2 × 107.8 mm

- 4 layers

- 2 layers90.2 × 62 mm
