# OBD2 on Apple CarPlay: Live Engine Data and Codes

> See OBD2 engine data on Apple CarPlay with Odo and an ELM327 adapter: more than 80 live readings grouped by system, check-engine status, stored and pending codes, and engine stats next to your speed. Reconnects when CarPlay starts.

App: Odo: Speedometer, Drive & Ride (iPhone, iPad, Mac with Apple silicon, Apple CarPlay, Apple Watch). Free to download: https://apps.apple.com/app/id6759611784
Page: https://speedometerproapp.com/features/obd2-carplay
Last updated: 2026-10-28

Odo’s OBD tab puts live engine readings and trouble codes on your car’s CarPlay screen, and the Live tab can show engine stats next to your speed.

## Why it matters

Most OBD2 apps only run on the phone, which you shouldn’t be looking at while driving. On CarPlay the readings sit on the car’s built-in screen, laid out with Apple’s CarPlay templates so they stay readable at a glance.

## A full OBD tab

The OBD tab shows the adapter connection and the check-engine light, this session’s peaks, and live readings grouped by system.

- Connection status, check-engine light and adapter
- Live readings in Engine, Speed & Throttle, Air & Fuel, Electrical and Diagnostic groups
- Boost, fuel economy and air/fuel ratio worked out for you
- This session: time connected, max RPM, max coolant, max load, peak fuel rate and lowest battery voltage

## Engine stats next to your speed

Add engine readings to the Live tab’s grid or list, alongside speed, distance and time. Choose from 18 engine stats and put them in any order.

- Up to eight tiles in the grid layout
- Engine RPM, fuel economy, check-engine status and more
- Trip peaks and averages, such as max and average RPM, while a trip is recording
- Engine tiles appear only while the adapter is connected

## Trouble codes on the road

Odo reads trouble codes automatically when the adapter connects, so you know why a warning light came on before you get home.

- Stored, pending and permanent code counts
- The list of stored codes
- Clear codes from the iPhone app once the fault is fixed
- Your custom readings in their own section

## Connects on its own

Once your adapter is set up, Odo reconnects to it when CarPlay connects and when a trip starts, so there’s nothing to tap before you drive.

- Automatic reconnect when CarPlay connects
- Tap the adapter row to reconnect if the connection drops
- Works with wired and wireless CarPlay
- One adapter connection feeds CarPlay and your iPhone

## How to set it up

1. **Plug in your adapter**: Fit a Bluetooth LE or Wi-Fi ELM327 adapter to the OBD2 port, usually under the dashboard.
2. **Connect once on iPhone**: Open Garage → OBD II in Odo and connect. After that, Odo reconnects by itself.
3. **Open Odo on CarPlay**: Tap the OBD tab for live readings and codes, or add engine stats to the Live tab in Odo’s CarPlay settings.

Note: Odo’s CarPlay screens are in English. Every car reports different data, so some readings may stay empty on yours.

## Questions and answers

### Does CarPlay show engine data on its own?

No. Odo gets engine data from an OBD2 adapter plugged into your car, not from CarPlay. Set the adapter up once on your iPhone and Odo shows its readings and trouble codes on the CarPlay screen.

### Do I need to reconnect the OBD2 adapter every time I use CarPlay?

No. Once your adapter is set up, Odo reconnects to it by itself when CarPlay connects, over wired or wireless CarPlay. If the connection drops, tap the adapter row on the OBD tab to reconnect.

### Which engine stats can I show next to my speed on CarPlay?

You can choose from 18 engine stats, such as engine RPM, fuel economy and check-engine status, and arrange up to eight tiles in the Live tab's grid. Engine tiles only appear while the adapter is connected.

### Can I clear trouble codes from CarPlay?

No. CarPlay shows stored, pending and permanent code counts and the list of stored codes, but clearing codes is done in the iPhone app.

### Can I see OBD2 engine gauges on CarPlay?

Yes, with a Bluetooth LE or Wi-Fi ELM327-compatible OBD2 adapter. On the Live tab you can mix trip stats with engine readings such as RPM, engine load, coolant and oil temperature, fuel level, throttle, battery voltage, airflow, fuel rate, economy and the check-engine light. The OBD tab adds connection status, this session's peaks, live readings grouped by system, your custom readings and trouble codes, which are read automatically when the adapter connects. Clearing codes is done on your iPhone. Set up the adapter once on your iPhone; after that it reconnects automatically whenever CarPlay starts. Which readings appear depends on what your car reports.

### Can I see OBD2 data on CarPlay and my iPhone at the same time?

Yes. Odo keeps a single connection to your adapter and shares it, so the CarPlay OBD tab, the engine tiles in the CarPlay Live tab and the OBD II screen on your iPhone all show the same live data. When CarPlay connects, Odo reconnects to your adapter by itself and keeps reading while the iPhone app is in the background. Trouble codes can be read on both; clearing them is done on the iPhone. More at /features/obd2-carplay.

### Which OBD2 adapters work with Odo?

Odo works with ELM327-compatible OBD2 adapters that connect over Bluetooth Low Energy (BLE 4.0 or newer) or Wi-Fi. Adapters differ in quality and in how fully they implement the ELM327 command set, so results can vary: very cheap clones may drop the connection, read the VIN only partly, or miss some data. An adapter from an established seller is the safest choice, and if you already own one, try it first. Adapters that only work with their maker's own app, and classic Bluetooth adapters made for Android, won't connect. Setup steps and troubleshooting tips are in the app under Garage → OBD II → About & Compatibility, and on our compatibility page at /features/obd2-compatibility.

## Related

- [CarPlay driving dashboard](https://speedometerproapp.com/features/carplay-dashboard): Speed, trip controls, places, OBD2 data and records in five customizable tabs.
- [OBD2 live data explained](https://speedometerproapp.com/features/obd2-live-data): What each engine reading means, what normal looks like, and why it matters.
- [Check engine codes](https://speedometerproapp.com/features/check-engine-codes): Read, understand and clear trouble codes, and check emissions readiness.
- [CarPlay speedometer gauge](https://speedometerproapp.com/features/carplay-speedometer-gauge): A real speed gauge on your car’s screen, in 10 styles and 44 looks you can customize.
