Custom OBD2 PIDs on iPhone and CarPlay

Read what the standard list leaves out.

Standard OBD2 covers the basics. Custom PIDs let Odo read extra data your car’s manufacturer provides, such as battery cell data on an electric car, when you know the request.

Why it matters

Every manufacturer has readings beyond the standard set, and enthusiasts publish the requests to get them. Custom PIDs turn those into live readings, without a separate app for each car.

Start from a preset.

Add from Presets opens a catalog built from the open OBDb database: more than 13,800 readings for 105 electric and hybrid models from 31 makes. Cars from your garage are listed first.

  • Search by make or model, then pick the model year
  • Battery, charging, cells, modules, motor and inverter, and energy readings
  • A seal marks formulas checked against recorded data from a real vehicle
  • Add one reading, or a whole category at once

Or write your own.

Enter the request and the formula yourself. The editor takes the same details that PID lists and enthusiast forums publish.

  • Name, unit, mode, PID, header and receive address
  • Formulas with arithmetic, signed values and single bits
  • Test with sample bytes before you save, no adapter needed
  • An optional plausibility range, for all vehicles or just one

See it live.

Custom readings appear in their own section of the OBD Live tab, and on CarPlay under Custom PIDs. Tap Read on any saved reading to fetch it on demand.

  • A Custom section in the Live tab on iPhone
  • Custom PIDs on the CarPlay OBD tab
  • Cell voltage readings grouped into cards
  • Set up any time, test once you’re connected

How to set it up

  1. 1

    Open Custom PIDs

    Go to Garage → OBD II and tap Custom PIDs.

  2. 2

    Add a reading

    Tap New Custom PID to enter your own, or Add from Presets to pick from the catalog.

  3. 3

    Connect and read

    With the adapter connected, your readings appear live in the Custom section.

Custom readings are shown live and aren’t saved with trips, except an electric car’s state of charge, which Odo records at the start and end of each trip. Preset data comes from OBDb, licensed CC BY-SA 4.0.

Questions about Custom OBD2 PIDs

What is an OBD2 PID?

A PID (parameter ID) is the code an app sends to ask the car's computer for one reading, such as RPM or coolant temperature. Standard PIDs are shared by all OBD2 cars, while manufacturers add their own for extra data like battery cell voltages, which Odo can read as custom PIDs.

Where can I find custom PIDs for my car?

Start with Add from Presets in Garage → OBD II → Custom PIDs, a catalog of more than 13,800 readings for 105 electric and hybrid models built from the open OBDb database. For other cars, enter the mode, PID, header and formula that PID lists and enthusiast forums publish.

Can I test a custom PID without being connected to the car?

Yes. The editor lets you test the formula with sample bytes before you save, with no adapter needed, and once you're connected you can tap Read on any saved reading to fetch it live.

What happens if I add a preset for the wrong car?

It simply reads no data. Presets only work on the vehicles they were made for, so add the ones that match your car's make, model and year.

Does Odo work with electric cars over OBD2?

Yes, for 105 electric and hybrid models from 31 makes. Add your car's battery readings from Presets to see state of charge, battery health and cell data. Full answer

Which OBD2 adapters work with Odo?

ELM327-compatible adapters that connect over Bluetooth LE (4.0 or newer) or Wi-Fi. Quality varies, so an adapter from an established seller is the safest choice. Full answer

Last updated

Download Odo.

For iPhone and iPad with iOS 18.6 or later, and Apple CarPlay.

Free to download. Offers in-app purchases.