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
Open Custom PIDs
Go to Garage → OBD II and tap Custom PIDs.
- 2
Add a reading
Tap New Custom PID to enter your own, or Add from Presets to pick from the catalog.
- 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
Works well with
EV and hybrid OBD2
Battery charge, health and cell data for 105 electric and hybrid models.
Learn moreOBD2 live data explained
What each engine reading means, what normal looks like, and why it matters.
Learn moreOBD2 on CarPlay
Live engine data, trouble codes and engine stats on your car’s screen.
Learn moreLast updated