Home/Guides/Read your own codes

How to read your own check engine light codes

You don't need a shop to find out why your check engine light is on. A simple OBD2 scanner or phone adapter can read the same codes the mechanic sees.

Bluetooth adapter

Plugs into the OBD2 port and sends data to your phone. Good for reading and clearing codes, plus live data on some apps.

Wi-Fi adapter

Similar to Bluetooth but connects over Wi-Fi. Often used on iPhones. Make sure the app you choose supports it.

Handheld scanner

Standalone tool with its own screen. No phone needed. Simple models read and clear codes; advanced models show live data.

Step-by-step

  1. 1

    Find the OBD2 port

    Locate the 16-pin OBD2 connector. It is usually under the driver's side dashboard, above the pedals, near the center console, or behind a panel.

  2. 2

    Plug in the scanner

    With the key off, plug the adapter into the port. It should click in securely. Bluetooth adapters do not need wires.

  3. 3

    Turn the key to run

    Turn the ignition to the run position (engine off) so the dashboard lights up and the computer can communicate.

  4. 4

    Pair the app or read the screen

    For Bluetooth adapters, open the app and pair it with the adapter. For handheld scanners, read the on-screen prompts and press scan.

  5. 5

    Write down the codes

    Save the exact code letters and numbers, such as P0420 or P0300. Some readers also show freeze-frame data and pending codes.

  6. 6

    Look up the code meaning

    Use the Wrenchify app or website to look up what the code means, what parts are likely involved, and how urgent it is.

What you'll get

  • Stored codes (the current fault)
  • Pending codes (intermittent faults that may turn into a full code)
  • Freeze-frame data (engine conditions when the fault happened)
  • Live sensor data (on better apps)

What you won't get

  • Brand-specific manufacturer codes (some need dealer tools)
  • Bidirectional controls like activating a relay or pump
  • ABS, airbag, transmission, or body-system codes on some cheap adapters

Already have a code? Look it up free

Paste the code into Wrenchify and get plain-English causes, symptoms, and repair help.

Look up a code

Frequently asked questions

Can I read my car's codes without going to a shop?

Yes. An inexpensive OBD2 Bluetooth or Wi-Fi scanner, plus a free app on your phone, can read the same diagnostic trouble codes (DTCs) that a shop reads.

What is the cheapest way to read codes at home?

A basic Bluetooth OBD2 dongle and a free app are the cheapest option. Bluetooth scanners start at around $20 and plug into the same OBD2 port under the dash that a professional scanner uses.

Do I need an expensive scan tool?

Not for basic code reading. Professional tools add live data, bidirectional tests, and brand-specific functions, but reading the code and clearing it after a repair can be done with a budget scanner.