
Iso9141-interface
brucemack/iso9141-interface
KiCad project for an IS0-9141 interface between a car and a micro-controller (ODB2)

KiCad project for an IS0-9141 interface between a car and a micro-controller (ODB2)
Iso9141-interface is an open-source printed circuit board by brucemack, from the brucemack/iso9141-interface repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 41.5 × 36 mm with 24 parts on 14 nets, routed with 66 tracks and 18 vias.
It is built around the MMBT3904. Its parts include 9 resistors, 3 capacitors, 3 transistors, 2 diodes and 2 connectors. It belongs with the interfaces and adapters boards of this library.
This is a KiCad project for a simple ISO-9141 interface board. This allows a microcontroller to be interfaced to car's ISO-9141 (OBD2) port.
Please see related firmware projects:
Here is the official ISO standard document that explains all of the details of this interface. What makes this interesting is that the transmit/receive to/from the vehicle all happens on a single wire.
Send any questions to bruce at mackinnon dot com.
J1 is the connection to the vehicle:
J2 is the connector to the microcontroller:
The V2 PCB:

Here's what it looks like in real life (V1):

The scanner/instrument uses a SAE J1962 connector (male)
The vehicle uses a J1962F female connector like this: https://www.amazon.com/Goliton-Connection-Connector-Harness-Assembled/dp/B09NBWQLMQ
Copyright (C) 2024 - Bruce MacKinnon
This work is covered under the terms of the GNU Public License (V3). Please consult the LICENSE file for more information.
This work is being made available for non-commercial use. Redistribution, commercial use or sale of any part is prohibited.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole | MountingHole:MountingHole_4.3mm_M4 | H1, H2, H3, H4 |
| 3 | 2.2K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R3, R5 |
| 3 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3 |
| 2 | 10u | bruce-footprints:CPOL_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C3 |
| 2 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1, D2 |
| 1 | 10U | bruce-footprints:CPOL_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1 |
| 1 | 220 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9 |
| 1 | 22K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R7 |
| 1 | 470 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R8 |
| 1 | 47K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6 |
| 1 | 5.6K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4 |
| 1 | 560 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2 |
| 1 | Conn_01x03 | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J1 |
| 1 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J2 |
| 1 | NCP1117-5.0_SOT223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |

brucemack/iso9141-interface
KiCad project for an IS0-9141 interface between a car and a micro-controller (ODB2)

TalismanDesign/PocketMage_PDA
An E-Ink PDA device using the ESP32 S3.

fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io



iMike78/nest-mini-drop-in-pcb
Drop-in PCB replacement for the Google Nest Mini v2 with ESP32-S3, ESP32-P4 and optional ESP32-C6. Inspired by Onju Voice and Home Assistant Voice PE.

ohmtech-rdi/eurorack-blocks
Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust

Bellafaire/ESP32-Smart-Watch
An open source smartwatch based on the ESP32 compatible with the Arduino IDE.

AndersBNielsen/Relatively-Universal-ROM-Programmer
Hardware to program W27C512 EEPROM or any 24/28/32 pin ROM requiring from 5V to 27V programming voltage.
It measures 41.5 × 36 mm and has 2 copper layers, 1.6 mm thick.
24 parts, built around the MMBT3904. 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.
From the brucemack/iso9141-interface repository on GitHub, at the commit this page was made from: the board is hw/V2/iso9141-interface.kicad_pcb and its schematic hw/V2/connectors.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).