← All Shop Talk

How to Read Check Engine Codes on Your iPhone (No Dealership Needed)

April 23, 2026

A check engine light (CEL) means your car’s computer has detected a problem and stored a diagnostic trouble code (DTC). You don’t need to pay $100+ for a dealership diagnostic — with a $26 Bluetooth OBD2 adapter and a free iPhone app, you can read and clear the code yourself in under two minutes.

What you need

  1. A Bluetooth Low Energy (BLE) OBD2 adapter. iPhone requires BLE — WiFi adapters do not work on iOS. Good options:
    • Vgate iCar Pro BLE (~$26) — budget pick
    • Veepeak OBDCheck BLE+ (~$30) — best all-rounder
    • OBDLink MX+ (~$100) — fastest polling rate
  2. A free diagnostic app. AXLY.pro reads and clears codes, explains what each code means, and logs your vehicle’s history.
  3. Your car’s OBD2 port, located under the dashboard on the driver’s side of every vehicle built since 1996.

Step-by-step

  1. Plug the Bluetooth adapter into the OBD2 port.
  2. Turn the ignition to “ON” (engine doesn’t need to be running for most codes).
  3. Open the AXLY.pro app on your iPhone.
  4. Pair the adapter from the app (first time only).
  5. Tap Scan Codes. The app will show every active and stored DTC along with a plain-English explanation and likely fix.
  6. To clear the codes, tap Clear Codes. Important: clearing without fixing the underlying issue will just make the light come back.

What do the codes mean?

The most common codes to look for:

  • P0420 — Catalyst System Efficiency Below Threshold (often a failing catalytic converter or O2 sensor)
  • P0300 — Random/Multiple Cylinder Misfire (spark plugs, ignition coils, or fuel injectors)
  • P0171 — System Too Lean Bank 1 (vacuum leak, weak fuel pump, or dirty MAF sensor)
  • P0442 — EVAP System Small Leak (often just a loose gas cap)

AXLY.pro includes AI-powered explanations that break down what each code means for your specific vehicle and whether it’s something you can fix yourself.

When to still visit a shop

Some codes indicate safety-critical problems that shouldn’t be driven on: transmission (P07xx), ABS (C0xxx), and SRS/airbag (B0xxx) codes. If you see any of those, get the car inspected by a professional before driving it further.


Want to try it yourself? Download AXLY.pro free on the App Store.