An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with obd2

A curated list of projects in awesome lists tagged with obd2 .

https://github.com/jgamblin/CarHackingTools

Install and Configure Common Car Hacking Tools.

automotive-security can-bus car defcon26 elm327 obd obd-ii obd2

Last synced: 06 Apr 2025

https://github.com/jgamblin/carhackingtools

Install and Configure Common Car Hacking Tools.

automotive-security can-bus car defcon26 elm327 obd obd-ii obd2

Last synced: 02 Apr 2025

https://github.com/powerbroker2/elmduino

Arduino OBD-II Bluetooth Scanner Interface Library for Car Hacking Projects

arduino car carhacking elm elm327 heads-up-display hud obd obd2 obdii obdii-library vehicle

Last synced: 15 May 2025

https://github.com/MagnusThome/RejsaCAN-ESP32

ESP32 and ESP32-S3 board with CAN interface, runs on 12V power (with auto shutdown)

can-bus car esp32 obd2 racing

Last synced: 08 May 2025

https://github.com/ircama/elm327-emulator

ELM327 Emulator for testing software interfacing OBDII via ELM327 adapter supporting multi-ECU simulation

automotive can can-bus controller-area-network diagnostic-tool elm327 emulator obd-ii obd2 obdii obdlink simulation simulator torque uds vehicle-diagnostic

Last synced: 14 May 2025

https://github.com/Ircama/ELM327-emulator

ELM327 Emulator for testing software interfacing OBDII via ELM327 adapter supporting multi-ECU simulation

automotive can can-bus controller-area-network diagnostic-tool elm327 emulator obd-ii obd2 obdii obdlink simulation simulator torque uds vehicle-diagnostic

Last synced: 08 May 2025

https://github.com/limiter121/esp32-obd2-emulator

Open-source OBD-II emulator based on an ESP32 + CAN transceiver IC, controllable via WiFi through a simple web UI (or via API)

can car diagnostic emulator esp32 obd obd2 vehicle wifi

Last synced: 08 May 2025

https://github.com/pylessard/python-can-isotp

A Python package that provides support for ISO-TP (ISO-15765) protocol

15765 automotive can canbus iso-15765 iso-tp iso15765 isotp network obd obd2 obdii protocol uds

Last synced: 08 May 2025

https://github.com/jvital2013/roadapplepi

An elegent "Black Box" solution that can be retrofitted into any car with an OBD(II) port for minimal cost.

automobile car obd2

Last synced: 07 May 2025

https://github.com/mickeyl/ltsupportautomotive

An iOS / watchOS / macOS support library for OBD2, VIN-Decoding, and more.

btle elm327 ios macos obd obd2 usb-serial-adapters watchos4 wifi

Last synced: 05 Apr 2025

https://github.com/rzetterberg/elmobd

A Go library for talking to cars over OBD-II

automotive cars go golang obd-ii obd2

Last synced: 12 Jan 2026

https://github.com/bgunson/onboardpi

On board diagnostic web application for vehicles

express iot material-ui nodejs obd2 raspberry-pi websocket

Last synced: 12 Mar 2026

https://github.com/barnhill/androidobd

Android library for reading OBD messages from ELM327 based devices

automotive car java obd obd2 onboard-diagnostics

Last synced: 06 Oct 2025

https://github.com/nyetwurk/ecuxplot

Tool for plotting ECU logs (ME7L, VCDS, OBDLink, SimosTools, CobbAP, M-Tuner and more!)

ecu logging me7 obd2 simos8

Last synced: 02 Mar 2026

https://github.com/powerbroker2/arduhud

Arduino/ELM327-based project to create a car head's up display

arduino car carhacking elm327 heads-up-display hud obd obd-ii obd2 obdii

Last synced: 14 Apr 2025

https://github.com/macfja/obd2

OBD2 Object interface for JAVA

dtc elm327 obd obd-ii obd2 obdi obdii

Last synced: 17 Jul 2025

https://github.com/evanshortiss/obd-parser

Write commands to a generic OBDII connection and parse responses

bluetooth ecu elm327 obd obd-ii obd-parser obd2 poll serial typescript vehicle vehicular-networks

Last synced: 19 Aug 2025

https://github.com/evanshortiss/obd-parser-cli

CLI to read diagnostic data from vehicles via OBD (ELM 327) connections

cli elm elm327 obd obd-ii obd-parser-cli obd-port obd2 serial serialport vehicle vehicular-networks

Last synced: 10 Apr 2025

https://github.com/tomiwa-ot/obd

Android library for getting vehicle diagnostics from ELM327 (Bluetooth) connector over OBD protocol

android android-bluetooth android-java android-library android-obd-diagnostics canbus elm327 java obd obd-ii obd-port obd2 on-board-diagnostic

Last synced: 10 Apr 2025

https://github.com/paulmarisoumary/obdii

A modern, easy to use, Python ≥3.8 library for interacting with Vehicles via OBDII devices. Support USB, Bluetooth and WiFi adapters.

automotive car ecu elm327 obd2 obdii pids py-obd2 py-obdii python torque vehicle

Last synced: 02 May 2026

https://github.com/hypery11/flipper-tesla-fsd

Tesla FSD unlock for Flipper Zero — HW3/HW4 auto-detect, CAN bus injection via MCP2515

automotive can-bus flipper-zero flipper-zero-app fsd mcp2515 obd2 tesla tesla-model-3 tesla-model-y

Last synced: 16 Apr 2026

https://github.com/codingabi/id3esp32obd2

The id3esp32odb2 is an ESP32 based DIY OBD2 Bluetooth dongle and an Android app to show diagnostics data from a VW ID.3 car on an Android device.

bluetooth can-bus esp32 obd2 sn65hvd230 vw-id3

Last synced: 15 Apr 2025

https://github.com/shishir-dey/libautomotive

A nascent Rust implementation of automotive protocols, including OBD-II, ISO-TP, J1939, LIN, ISOBUS, DoIP, and UDS

automotive can can-fd doip ecu flexray iso-tp iso11783 iso11783-7 iso11898 iso14229 iso15031 iso15765-2 iso15765-4 isobus j1939 linbus obd2 rust uds

Last synced: 31 May 2026

https://github.com/v-ivanyshyn/Arduino-OBD2-Async

Arduino OBD library with asynchronous data requesting.

obd2

Last synced: 08 May 2025

https://github.com/zakkemble/car-rev-alarm

DIY Car Rev Alarm and Gear Indicator

arduino avr c obd-ii obd2

Last synced: 23 Jul 2025

https://github.com/rakshitbharat/obd-raw-data-parser

A lightweight TypeScript library for parsing OBD-II raw data into human readable format.

bluetooth car elm327 obd2 vehicle

Last synced: 04 Oct 2025

https://github.com/kkonteh97/SwiftOBD2

The versatile OBD2 toolkit for Swift developers. Diagnose, explore, and build custom vehicle apps with ease. Includes an emulator for streamlined prototyping.

elm327 ios macos obd2 swift

Last synced: 28 Mar 2025

https://github.com/claudemarais/alfaromeogiulia_dashboardinfo_esp32-s3

Arduino project using OBD2 to display info like turbo boost pressure, current gear and engine temp on dashboard of an Alfa Romeo Giulia. Info is displayed in location on instrument cluster where infotainment info is normally displayed, e.g. radio station name. An ESP32-S3 with SN65HVD230 and MCP2515 communicates on two CAN busses simultaneously.

alfa alfaromeo arduino can car dashboard esp32 esp32-s3 esp32s3 giulia mcp2515 obd2 oil pid romeo rpm sn65hvd230 twai xiao-esp32-s3

Last synced: 14 Apr 2025

https://github.com/jakka351/j2534obd2

J2534 OBD2 Protocol Tool

diagnostics j2534 obd2 vehicle

Last synced: 02 Jan 2026

https://github.com/claudemarais/simple_obd2_for_alfaromeogiulia

A simple Arduino project to show how to communicate with your car's OBD2 port using an ESP32-C3 and SN65HVD230 CAN bus transceiver, using ESP32 TWAI (Two-Wire Automotive Interface)

alfaromeo arduino can car esp32-c3 esp32c3 obd2 oil pid rpm sn65hvd230 twai xiao-esp32-c3

Last synced: 13 Jun 2025

https://github.com/2kabhishek/carboard

Dashboard for Car Diagnostics 🚘🧮

car diagnostics elm327 hardware obd-ii obd2 python tkinter

Last synced: 03 May 2025

https://github.com/bgunson/obd-socketio

python-OBD ASGI and JSON serializer

asgi json obd2 socket-io websocket

Last synced: 11 Apr 2025

https://github.com/haradama/ofxautomobile

openFrameworks addon for reading vehicle information using OBD2-PID

addon automobile c-plus-plus car obd2 openframeworks vehicle

Last synced: 08 Oct 2025

https://github.com/lukekeam/pi-auto

Raspberry Pi auto device that uses OBD and gps data and sends it to fleet-track.org

gps obd2 pi-auto raspberry-pi

Last synced: 25 Feb 2026

https://github.com/bmitchinson/streetsmart

An open source platform for connecting your car's OBD port to the web.

firebase heroku obd2 python raspberry-pi react

Last synced: 16 Apr 2026

https://github.com/muki01/obd2_kline_library

Arduino library for communicating with vehicles via OBD-II using the K-Line interface (ISO9141 / ISO14230 protocols).

arduino arduino-library diagnostic diagnostic-tests diagnostic-tool elm327 esp32 iso14230-1 iso9141 k-line kline kwp2000 library obd2 obd2-library

Last synced: 06 Jul 2025

https://github.com/macfja/obd2service

A Service for the OBD2 library

elm327 obd obd-ii obd2 obdii

Last synced: 23 Jul 2025

https://github.com/cnjboards/matouch_simpleobd2

A simple OBD2 implementation targeting MaTouch 2.1" and MaTouch 1.28" displays

canbus esp32-s3 lvgl obd2

Last synced: 25 Jan 2026

https://github.com/xevoinc/yobd

a standalone library for schema-driven data translation from CAN to OBD II

c can can-bus library obd obd-ii obd2 parser python schema

Last synced: 24 Nov 2025

https://github.com/virgiledjimgou/telematik_black_box

Ziel dieses Projekts ist es ein elektronishes Gerät zu entwickeln, dass uns ermöglicht unterschiedliche Sensordaten eines Fahrzeugs zu erfassen, und diese auf einen Remote Webserver zu übertragen.

c c-plus-plus csharp deep-learning gps imu java-8 json-api machine-learning obd2 python3 tcp-server tcp-socket

Last synced: 15 Apr 2026

https://github.com/tntmeijs/pitona

An attempt at making my Triump Daytona 675 smart

ecu go golang javascipt motorcycles obd2 raspberry-pi serial serial-communication serial-port

Last synced: 30 Apr 2026

https://github.com/claudemarais/fordmustang_boostgauge_esp32-s3

An Arduino project boost gauge for a 2016 Ford Mustang Ecoboost. OBD2 data is used to display turbo boost pressure, current gear, vehicle speed and a shift indicator graph.

arduino boost can car esp32 esp32-s3 ford gear ili9341v mosfet mustang obd2 pid psi rpm shift sn65hvd230 turbo xiao-esp32-s3

Last synced: 09 Apr 2026

https://github.com/mazenelnahla/autospectra

Auto Spectra is a state-of-the-art instrument cluster designed as part of my graduation project. Developed using the Qt Framework on a Raspberry Pi 5, Auto Spectra seamlessly integrates digital precision and intuitive design to provide real-time vehicle data, enhancing both safety and performance.

arduino bash canbus cpp html5 obd2 php pi5 pizero2 python qt5 serialport stm32f103

Last synced: 11 Apr 2026

https://github.com/endurodave/obdii-adapter-software

OBDII adapter source code and schematic for automotive diagnostic vehicle communication.

canbus elm elm327 obd-ii obd2 obdii obdii-dongle obdii-interface obdii-library scan-tool

Last synced: 01 May 2026

https://github.com/pjaselin/subarulogger

Project to develop an OBDII data logger and perform time series analysis on vehicle performance

carputer obd-ii obd2 opencv python raspberry-pi

Last synced: 06 May 2026

https://github.com/klexical/openrs_

Real-time telemetry dashboard for the Ford Focus RS MK3 — CAN bus + OBD-II over Wi-Fi, Android & Android Auto

android android-auto automotive can-bus focus-rs ford-focus-rs jetpack-compose kotlin meatpi obd2 telemetry wican

Last synced: 01 Apr 2026

https://github.com/amattu2/golo365-wrapper

A dependency-free API wrapper for golo365.com vehicle data service endpoints. Opens up access to OBD-ii diagnostic scan histories, plateToVin, VinToPlate, & more.

golo365 obd2 php wrapper

Last synced: 26 Jul 2025

https://github.com/claudemarais/obd2_display_for_fordmustang_esp32-s3

An Arduino project for a 2016 Ford Mustang Ecoboost that uses OBD2 data and displays the currently selected gear and a simple gear shift indicator on a round LCD display.

arduino can car esp32 esp32-s3 ford gc9a01 gear hud mosfet mustang obd2 projective rpm sn65hvd230 xiao-esp32-s3

Last synced: 07 May 2026

https://github.com/askrejans/can-to-mqtt

CANBUS (OBD2) to MQTT service for common ECU data

can canbus ecu mqtt obd-ii obd2 telemetry

Last synced: 13 May 2026

https://github.com/openw3rk-develop/o3diag

o3DIAG - A Open Source OBD-II Diagnostic Tool

diagnostic-tool elm327 gui o3script-language obd2 obd2-reader openw3rk-invent python

Last synced: 01 Sep 2025

https://github.com/rakshitbharat/elm327-emulator-web-api

A modern web API interface for automotive diagnostics, wrapping the ELM327-emulator project with RESTful capabilities.

emulator obd2 simulator web

Last synced: 27 Jul 2025

https://github.com/wal33d/teensy40_obdii_simulator

Advanced OBD-II CAN Bus ECU simulator for Teensy 4.0 with comprehensive vehicle diagnostics support, dynamic driving simulation, and real Mercedes-Benz data. Implements SAE J1979 protocol with 5 modes and 45+ PIDs.

arduino automotive automotive-engineering can-bus ecu-simulator embedded-systems emissions-monitoring flexcan iso-tp obd2 obdii sae-j1979 teensy teensy40 vehicle-diagnostics

Last synced: 16 May 2026

https://github.com/patrickelectric/car-round-display

Display with ESP32 to show my car turbo information

esp32 lvgl obd2 obdii turbo vw

Last synced: 03 Jul 2025

https://github.com/extratone/obd

On-Board Diagnostics data and experiments.

can can-bus obd2

Last synced: 21 Jan 2026

https://github.com/ka5j/obd2_development

Bench-only, read-only OBD-Lite MVP pairing Raspberry Pi with STM32 (NUCLEO-F446RE). MCU streams newline-terminated JSON over UART (115200) via ST-LINK VCP; Pi reads and logs now. Next: BLE/GATT bridge and a simulated two-node CAN bench. Simple, reproducible, Pi-first workflow with VS Code + PlatformIO.

ble bluetooth-low-energy c cpp linux matplotlib obd2 obd2-monitor obd2-reader obd2-scanner platformio python python3 rasberry-pi rasberry-pi-5 rasberrypi stm32 stm32cube stm32f446re-nucleo vscode

Last synced: 09 Apr 2026

https://github.com/husainnit/obdetective

Senior project in UOB. This is considered a prototype of the system

bluetooth flutter obd2 senior-project

Last synced: 29 Apr 2026

https://github.com/ryoheihashimoto/pi-obd-meter

OBD-2車載燃費メーター — Raspberry Pi 4 + ELM327で速度・RPM・瞬間燃費をリアルタイム表示。Google Sheetsに走行記録を自動送信

car-meter elm327 fuel-economy golang obd2 raspberry-pi

Last synced: 14 Apr 2026

https://github.com/dala318/obd2_ble

Home Assistant integration for OBD2 via Bluetooth Proxy

bluetooth bluetooth-proxy hacs home-assistant obd2

Last synced: 03 Jun 2026

https://github.com/petrpatek/obd2-mcp-server

MCP server that connects Claude AI to your car's OBD-II diagnostic port. Read fault codes, live sensor data, and get plain-language explanations. Built with a $15 Bluetooth adapter and a broken convertible.

automotive bluetooth claude diagnostics elm327 mcp obd2 python

Last synced: 04 Jun 2026

https://github.com/dspl1236/pcm-forge

Reverse engineering toolkit for Porsche PCM 3.1 infotainment systems (Cayenne 958, Panamera, 911 991.1, Boxster/Cayman, Macan)

automotive car-hacking cayenne diagnostics harman-becker infotainment obd2 pcm porsche qnx reverse-engineering vag

Last synced: 21 Apr 2026

https://github.com/kingdarboja/gps

GPS app that can connect to remote database (AWS RDS) in order to save / read historical records for vehicle tracking.

android-app bluetooth obd2 rds-database

Last synced: 28 Apr 2026

https://github.com/sebasa/elm327-wifi-ha

Custom component to comunicate Home Assistant with OBD Wifi

assistant home home-assistant-integration homeassistant obd2 wifi

Last synced: 29 Apr 2026

https://github.com/shishir-dey/stella

A versatile and user-friendly tool for interacting with the CAN bus

automotive can-bus can-database embedded-systems iso-tp j1939 nodejs obd2 rust unified-diagnostics-services webassembly

Last synced: 17 Oct 2025

https://github.com/raleighlittles/canedge_obd_tool_scripts

Small Python scripts for working with the CanEdge OBD logger

canedge dbc mf4 obd2 obd2-pid uds

Last synced: 30 Jun 2025