OBD-II Diagnosis Primer
Check Engine Light On? What to Do First
Your check engine light just came on. Don't panic — and don't ignore it. Here is the exact order to handle it, from the first 30 seconds to a real diagnosis.
Step 1 — Steady or flashing? Read the light first.
A steady light means the computer found a fault and stored it. The car is telling you something needs attention soon, but you can drive gently to get the code read.
A flashing (blinking) light means an active misfire is happening right now. Unburned fuel is pouring into the exhaust and overheating the catalytic converter — one of the most expensive parts on the car. Ease off the gas, avoid hard acceleration, and get somewhere safe. Do not keep driving normally on a flashing light.
Step 2 — Write down what changed.
Before you touch anything, note three things: when the light came on, whether anything changed in how the car drives (rough idle, hesitation, loss of power, hard starting), and any new noises or smells. This 60-second note is what separates a quick diagnosis from hours of guessing — whether you fix it yourself or hand it to a shop.
Step 3 — Get the code read.
The light is just the messenger. The real information is a diagnostic trouble code stored in the car's computer. Most auto parts stores will read your codes for free, or you can buy an inexpensive Bluetooth OBD-II scanner that plugs into the port under your dash and pays for itself the first time you use it. Write down the exact code — a letter followed by four digits, like P0300 — plus whatever description the scanner shows.
Step 4 — Look the code up.
Every code on this site is explained in plain language: what it means, how urgent it is, the most common causes, and the order to diagnose it — plus model-specific repair guides for your exact vehicle. Codes starting with P0 are generic powertrain codes (the same across all brands); P1 codes are manufacturer-specific.
Some of the most common ones drivers see: P0300 (random or multiple cylinder misfire), P0171 and P0174 (engine running too lean), P0420 (catalyst system efficiency). Browse all trouble codes.
Step 5 — Don't erase the code yet.
It's tempting to clear the code and hope it stays off. Don't — at least not yet. Clearing codes wipes the freeze-frame data: a snapshot of engine speed, temperature, and load at the exact moment the fault happened. That's some of the best diagnostic evidence you have. Diagnose first, repair, then clear the code and drive to confirm the fix actually worked.
Step 6 — Decide: DIY or shop.
Flashing light, a rising temperature gauge, major power loss, loud new noises, or a strong fuel or exhaust smell — get to a shop now. Those can turn a small repair into engine damage.
Steady light and the car drives normally — research the code. Many check-engine causes (a loose gas cap, worn spark plugs, a lazy oxygen sensor) are genuinely DIY-friendly, and this site's guides walk through them step by step for your exact make, model, and year. Find repair guides for your vehicle.
The mistake most people make
A trouble code tells you which system failed its self-test — not which part to replace. P0420 does not automatically mean "buy a catalytic converter." It means the computer saw the converter isn't cleaning the exhaust efficiently, and there are several possible reasons. Work down the diagnosis order on the code's page instead of throwing parts at it.