Skip to content
@OBDb

OBD database

Commmunity documentation for on-board diagnostics (OBD) parameters, scalings, and diagnostic trouble codes (DTCs)

Welcome to the OBD database (OBDb)

The OBD database is an open source community effort to document the diagnostic parameters and codes (DTCs) that can be used to talk to cars.

Getting involved

Browsing the database doesn't require any kind of account, but if you want to contribute then you'll need a GitHub account (signing up is easy!).

The OBDb is organized around vehicle makes and models. If there isn't yet a repository for your vehicle's make and model, please request it.

Repository structure

Each vehicle repo's directory is organized as follows:

signalsets/
  └── v3/
      ├── default.json        # Default configuration
      └── 2012-2020.json      # Example override configuration for specific years
  • default.json: Acts as the primary configuration file. This file is the default fallback for any years not specified by an override file.

  • 2012-2020.json: A specific configuration override for model years 2012-2020, differentiating these years from the baseline configuration in default.json.

If a new generation is introduced in the future, a new JSON file (e.g., 2021-2027.json) can be created to lock in the second-generation configuration, allowing default.json to reflect the latest specifications.

Copyrights

The text of the OBDb is copyrighted (automatically, under the Berne Convention) by OBDb editors and contributors and is formally licensed to the public under one or several liberal licenses. Most of OBDb's text is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA).

Pinned Loading

  1. SAEJ1979 SAEJ1979 Public

    SAEJ1979 Standard PIDs

    1 1

  2. .schemas .schemas Public

    Open schemas for the OBDb

Repositories

Showing 10 of 536 repositories

Top languages

Shell

Most used topics

Loading…