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
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
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
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
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
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
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.
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.