Free guide

How to check engine light codes without the guesswork

A simple, step-by-step guide to reading your car's check engine light with an OBD2 scanner — and how to understand the result using the free Wrenchify app.

What the check engine light means

Your car's computer (ECU/PCM) constantly runs tests on the engine, transmission, emissions, and sensors. When it finds a problem it cannot fix on its own, it stores a diagnostic trouble code (DTC) and turns on the check engine light.

Steady vs. flashing light

A steady light means get it checked soon. A flashing light means stop driving now — the engine is misfiring and could damage the catalytic converter.

What you'll need

An OBD2 scanner

Any basic code reader works. Bluetooth dongles pair with your phone and apps like Wrenchify.

Your vehicle

Year, make, model, and engine help Wrenchify tailor recalls, bulletins, and repair steps.

A pen or notes app

Write down codes exactly as shown. One letter or digit matters.

Optional tools

A multimeter, flashlight, and basic hand tools help you verify the cause once you know what to check.

How to use an OBD2 scanner

  1. 1

    Find the OBD2 port

    Look under the dashboard on the driver's side, just above the brake pedal. It is a 16-pin trapezoid-shaped connector. Some cars hide it behind a small panel.

  2. 2

    Turn the key to ON, engine off

    You want the ignition in the ON/RUN position so the ECU powers up. Do not start the engine unless your scanner instructions say to.

  3. 3

    Plug in the scanner or dongle

    For a handheld scanner, plug it in and wait for it to boot. For a Bluetooth dongle, plug it in, open your phone's Bluetooth settings, and pair it.

  4. 4

    Select 'Read Codes' or 'DTCs'

    Most scanners show a simple menu. Choose Read Codes / Read DTCs. The screen will list codes like P0301, P0420, or B1234.

  5. 5

    Write the codes down exactly

    Copy the full code, including the letter. Some scanners also show freeze-frame data — a snapshot of engine conditions when the fault happened.

Bluetooth OBD2 with Wrenchify

Wrenchify can read codes directly from supported BLE OBD2 dongles on Android, Windows, and Mac with Chrome or Edge. Pair once, then tap Scan in the app.

No scanner? You can still narrow it down

You need a scan tool to read the stored code, but you do not need one to start diagnosing. Write down exactly what the car is doing — sounds, smells, vibrations, when it happens, and whether the light is steady or flashing.

Rough idle or stalling
Shaking or vibration
Poor gas mileage
Loss of power or hesitation
Strange smells or smoke
Noise when braking or turning

Open Wrenchify, choose symptom search, and describe the problem in plain English. The app streams likely causes, tests you can do, and whether a recall or factory service bulletin might apply.

How to read and understand the code

Every diagnostic trouble code follows the same format: a letter followed by four digits. The first letter tells you which system the car is complaining about.

LetterSystemExample
PPowertrain (engine, transmission, emissions)P0301 — cylinder 1 misfire
BBody (comfort, safety, interior modules)B1234 — door lock circuit
CChassis (suspension, brakes, steering)C0035 — left front wheel speed sensor
UNetwork / communicationU0100 — lost communication with ECM

The first digit after the letter tells you if the code is generic (0) or manufacturer-specific (1). The last two digits identify the exact fault. Wrenchify translates the full code into plain English, possible causes, and what to test next.

Common check engine light codes

Have a different code?

Type it into the free decoder and get the meaning in seconds.

Decode your code

Should you clear the code?

Clearing the check engine light does not fix the problem. It only resets the warning. If the underlying fault is still there, the light will come back — sometimes within minutes, sometimes after a few drive cycles.

Fix the root cause first, then clear the code.
Clearing before a repair makes it harder to verify the fix.
Some states will not pass emissions inspection if monitors are not ready.
If the light was flashing, do not clear it until a professional checks the car.

When to see a mechanic

Wrenchify is a powerful starting point, but some problems need hands-on testing or specialized tools. Take the car to a professional if:

  • The check engine light is flashing.
  • You smell fuel, burning, or see smoke.
  • The engine is knocking, overheating, or losing power rapidly.
  • You do not have the tools or a safe place to do the repair.
  • The repair involves airbags, brakes, steering, or high-voltage hybrid systems.

Try the free code lookup now

Type your code or symptom into Wrenchify and get plain-English causes, recall checks, and repair steps in seconds. No credit card required.

Start free diagnosis

Free plan includes 5 full reports, 2 vehicles, and VIN scanning.