HOW TO SCAN
How to read OBD2 codes on iPhone
Every car sold in the US since 1996 (and most markets shortly after) has an OBD2 port, usually under the dash on the driver’s side. You do not need a dealer computer to read the basic P-codes.
What you need
- An ELM327-compatible Bluetooth adapter that fits the 16-pin port
- iPhone with MotorBit installed
- Ignition on (engine running is better for live data)
Steps
- Plug the adapter in firmly. Cheap dongles that wobble cause random disconnects.
- Turn ignition to ON. Pair/connect in MotorBit (Bluetooth LE or MFi depending on the adapter).
- Read codes. Save a screenshot of stored vs pending.
- Open freeze frame if a code is stored — that is the ECU’s black box for the moment the light set.
- Watch live data that matches the code (fuel trims for lean/rich, misfire counts, O2, coolant temp).
Stored vs pending vs permanent
Pending means the monitor failed once and is waiting for confirmation. Stored is confirmed. Permanent codes (Mode 0A) cannot be cleared with a tool; they clear themselves after the repair is verified by the ECU.
When not to clear yet
If you clear first, freeze frame is gone and you are diagnosing blind. Record, repair, then clear, then confirm the monitor passes.
Diagnose it on the car
MotorBit reads codes, freeze frame, and live data through an ELM327 adapter on iPhone.
Download on the App Store