Updated April 2026 · Reference edition

Check engine light on? Here is what it means.

Every common OBD-II code, what it actually costs to fix, and whether you can keep driving. Three free tools built in.

Reading time
22 minutes
Skill level
No experience needed
Covers
40+ OBD-II codes
Search 40+ codes, 14 repairs, and all topics
60 MPH 2.4 ×1000 RPM CHECK ENGINE E F 87,342 MI
· Check engine light illuminated ·
MR
Written and reviewed by
Marcus Reid, ASE Master Technician
22 years turning wrenches in dealership and independent shops. ASE-certified Master Automobile Technician (L1 Advanced Level Specialist). Specializes in diagnostics and emissions systems.
ASE Master · L1 Advanced Last updated April 2026 Full bio →
§ 01 · Fundamentals

So what is it, actually?

The dumbest smart signal on your dashboard. Here is what is really going on when it lights up.

The check engine light is officially called the Malfunction Indicator Lamp. Mechanics call it the MIL. Your dad calls it "the goddamn light." They all mean the same thing: a computer somewhere in your engine bay noticed a number it did not like, and it does not know what else to do about it.

Since 1996, every car sold in the United States has had a system called OBD-II. It is a mandatory federal standard, which is why a $25 scanner from 1998 still works on a brand-new Toyota. The computer watches a few dozen sensors, and when any of them drift outside a window the engineers decided was acceptable, it stores a five-character code and turns the light on.

The light itself is just a warning. The code is the useful part.

Solid vs. flashing: the one thing that matters today

A solid light means there is a stored code but nothing catastrophic is happening. Most of the time it is emissions-related. You can drive to work. You can drive home. You probably should not ignore it for six months.

A flashing light means something is actively going wrong right now, usually a severe misfire. Raw fuel is dumping into the catalytic converter and setting it on fire from the inside. A flashing light in the morning means a $2,000 repair by lunch if you keep driving. Pull over.

i
A note on naming. If your dashboard says "Service Engine Soon" instead of "Check Engine," it is the same thing. Ford and older GMs used SES. Most imports say "Check Engine." Some just show an engine-shaped icon with no text. The computer does not care what is printed on the bulb housing.

A brief history of the check engine light

The story of the CEL is really the story of US emissions regulation. A quick timeline:

1968
The first emissions warnings. Volkswagen's Type 3 has a light that comes on every 6,000 miles to remind owners to service the fuel injection. Not truly diagnostic. More of a scheduled reminder.
1980
GM's first real system. General Motors introduces the Assembly Line Diagnostic Link (ALDL), the grandfather of OBD. Early codes were read by counting flashes of the dash light.
1988
OBD-I arrives. California mandates the first Onboard Diagnostics standard. Every manufacturer implemented it their own way, with different connectors, different protocols, different codes. A nightmare for mechanics.
1996
OBD-II becomes federal law. Every car sold in the US must use the same 16-pin connector, the same protocols, and the same generic code definitions. This is why a $25 scanner works on every modern car. Thank the EPA.
2008
CAN bus mandated. All new OBD-II cars must use the Controller Area Network protocol. Faster, more reliable. This is why modern cars throw U-codes that older ones didn't.
Today
OBD-III is coming (slowly). Some states are piloting wireless emissions monitoring that phones home automatically. Privacy advocates hate it. Regulators love it. Eventually, your car will probably rat on itself.
§ 02 · Root Causes

What usually caused it.

Twelve things account for the overwhelming majority of check engine lights in the US, roughly in order of how often they turn up. The first six are the ones you will hit most.

01

Loose gas cap

Yes, really. The EVAP system is a closed loop that captures fuel vapor, and any leak in that loop throws a code. A gas cap that is not clicked down three times is the single most common cause of a check engine light in America. Tighten it, drive for a day, and watch it go out on its own.

P0442P0455P0440
$0 – $30 2 minutes
Trivial
02

A tired oxygen sensor

Your car has 2 to 4 oxygen sensors in the exhaust. They tell the computer how combustion is going, and they wear out around 80,000 miles. A bad upstream O2 sensor drops gas mileage 15 to 25 percent, and if you ignore it long enough it takes the catalytic converter with it.

P0131P0132P0141
$150 – $350 30 – 60 min
Medium
03

Catalytic converter efficiency

Here is the thing about P0420: roughly half the time, the cat is fine. The O2 sensor reading the cat is just lying. Any honest mechanic will test the sensors before recommending a $1,500 catalytic converter. A dishonest one will sell you a cat on the first visit. Get a second opinion.

P0420P0430
$150 – $2,500 2 – 3 hours
High
04

Mass airflow sensor got dusty

The MAF sits in your intake tube and counts air molecules going into the engine. A fine grey film of dust and oil accumulates on the sensor wires over time and makes it undercount. Before you buy a new one, try an $8 can of MAF-specific cleaner. Not brake cleaner. Not carb cleaner.

P0100P0101P0102
$8 – $400 15 minutes
Medium
05

Spark plugs or coils are spent

Iridium plugs go 100k. Platinum, 60k to 90k. Old copper plugs, 30k. Past their date, combustion gets uneven, and you start misfiring. If you have a specific-cylinder misfire, swap that cylinder's coil with a neighbor's. If the misfire moves, the coil is bad. If not, it is the plug or an injector.

P0300P0301P0308
$50 – $400 1 – 2 hours
Medium
06

Actual engine misfire

Different from #5, which is about why you are misfiring. If you feel the car shaking at idle and the light is flashing, you are currently misfiring. Vacuum leaks, failing injectors, low compression, a cracked distributor cap on something old. Any of it can do it. This is the one where you pull over. Full diagnostic walkthrough: P0300 random misfire guide.

P0300P0312
$80 – $1,500 varies
High
07

An intake vacuum leak

Any unmetered air getting in after the MAF sensor makes the engine run lean. A cracked intake hose, a perished manifold gasket, a brittle PCV line, even a dipstick that is not seated. You will often hear it as a hiss or a high, unsteady idle. This is the single most common cause behind a P0171 lean code — far more common than the fuel pump people get sold.

P0171P0174P0101
$4 – $400 30 – 90 min
Medium
08

A clogged EGR valve

The EGR valve routes a little exhaust back into the intake to cut combustion temperature. Carbon builds up on it over the years until it sticks. Stuck closed you get pinging under load and a failed emissions test; stuck open you get a rough, hunting idle. Diesels and higher-mileage petrol engines suffer most. Often a can of cleaner and an hour, not a new valve. Full walkthrough: P0401 EGR guide.

P0401P0402P0404
$8 – $800 1 – 3 hours
Medium
09

A stuck-open thermostat

If the engine never reaches proper operating temperature, the computer flags it. Symptoms are a temperature gauge that sits low, a heater that blows lukewarm, and worse fuel economy. Very common in winter, and genuinely more common on older GM, Ford and Chrysler engines. Cheap part, moderately annoying job. See the P0128 guide.

P0128P0125P0126
$165 – $500 1 – 2 hours
Medium
10

A weak battery or failing alternator

This one catches people out. Sensors and control modules expect a stable voltage. When system voltage sags — a battery past four or five years old, a tired alternator, a corroded ground strap — modules start reporting readings that are out of range, and you get codes that have nothing to do with the parts they name. If your battery is old and the light appeared with no other symptom, test the charging system before you chase the code.

P0562P0563P0606
$150 – $700 30 – 90 min
Medium
11

Dirty or leaking fuel injectors

Injectors clog with deposits or start to leak past the pintle. A clogged one starves its cylinder and sets a misfire on that cylinder specifically; a leaking one dumps extra fuel and drives the engine rich. Direct-injection engines are worse for this because there is no fuel washing over the intake valves. A tank of Top Tier fuel and a proper injector cleaner is worth trying before anyone quotes you for injectors.

P0172P0201P0301
$15 – $900 varies
Medium
12

A transmission fault

People assume the check engine light is engine-only. It is not. The powertrain computer watches the transmission too, so a failing shift solenoid, a slipping clutch pack or an overheating torque converter can light it up — often alongside harsh or delayed shifts. A generic scanner usually shows only P0700, which is just a pointer telling you the real fault is stored in the transmission module and needs a better scan tool to read.

P0700P0730P0750
$150 – $3,500 varies
High
!
An unsolicited opinion. If a shop quotes you for a part without first reading the freeze-frame data, walk out. That information is free, already in the car's computer, and tells you exactly what the engine was doing the moment the code set. Anyone diagnosing without it is guessing.
§ 02b · False Flags

When the code is lying.

Not every code points to the part it names. These are the most common false flags we see. Knowing them keeps you from buying parts you don't need.

False flag #1

P0420 doesn't mean "bad catalytic converter"

This is the biggest trap. Roughly 40% of the time, the cat itself is fine. The downstream O2 sensor reading it has drifted. Replace the $150 sensor first. Only replace the $1,500 cat if that doesn't fix it. Shops that sell you a cat on the first visit without testing the O2 are ripping you off.

False flag #2

P0171 doesn't mean "bad fuel system"

A lean code usually points people at the fuel pump or injectors. Reality: 70% of the time it is a vacuum leak, a cracked intake hose, or a dirty MAF sensor. A can of CRC MAF cleaner and a $4 vacuum hose beat a $400 fuel pump most of the time.

False flag #3

Codes after a dead battery aren't real

Jump-started a dead battery and now the light's on? Probably phantom codes. When voltage drops below about 10V, the car throws random sensor codes that aren't real faults. Clear them, drive for a few days, and see what actually sticks.

False flag #4

Misfire codes right after a fill-up

Bad tank of gas. Water contamination is more common at small rural stations. The car usually clears it within a tank or two without any parts thrown at it. Do not buy coils because of one sketchy fill-up.

False flag #5

"Not ready" is not a code

If inspection tells you the car is "not ready," that is not the same as a check engine code. It means the readiness monitors have not finished running since the last code clear. Drive a mix of city and highway for a week. They will complete on their own.

False flag #6

P0128 in winter isn't a thermostat "failure"

This code comes on in cold weather when the engine takes too long to reach operating temp. Sometimes the thermostat is fine and the ambient air is just that cold. If it clears on the first warm day, you did not actually need a thermostat.

!
The golden rule. Codes point at systems, not specific parts. Always check the cheap, common causes first (hoses, connectors, cleaning) before replacing the expensive part the code seems to name.
§ 03 · Code Lookup

Decode any OBD-II code.

103 codes in our database. Type one in to get plain-English meaning, likely causes, typical cost, and whether you can keep driving.

Code Lookup
103 codes · Free · No signup
Commonly searched
Typical cost
DIY difficulty
Can you drive?
Anatomy of an OBD-II code
P 0 4 2 0
P Powertrain (engine, fuel, emissions)
0 Generic SAE standard across all makes
4 Auxiliary emissions subsystem
20 Specific fault: catalyst efficiency
P
Powertrain
P0420, P0171
B
Body
Airbag, locks, HVAC
C
Chassis
ABS, steering, suspension
U
Network
CAN bus communication

95% of check engine codes are P-codes. B, C, and U codes usually trigger different warning lights (airbag, ABS, service warnings), not the check engine light itself.

§ 04 · DIY

Read your own codes in 90 seconds.

You do not need a mechanic to tell you what is wrong. A $30 scanner and five minutes is all it takes.

Find the OBD-II port

Look under the driver's side dash, within arm's reach of the steering column. It is a 16-pin trapezoidal connector. Sometimes there is a small cover labeled "OBD" or showing a car icon. If you cannot find it in 30 seconds, the owner's manual lists the exact spot.

Plug the scanner in, key OFF

Do not try to force it if it feels wrong. The connector only fits one way. Flip it over and try again.

Turn the key to the second click (don't start)

Dash lights come on but the engine stays off. Push-button start: tap the button without your foot on the brake.

Read the codes

Your scanner will list them. Write them down, because some scanners let you clear them accidentally.

Three types you'll see:
Stored/Confirmed: active, triggering the CEL right now.
Pending: detected once, not yet confirmed. Early warning.
Permanent: won't clear until you fix and drive through a complete cycle.

Get the freeze-frame data too

Every half-decent scanner pulls this. It is a snapshot of RPM, coolant temp, throttle position, and so on from the moment the code set. This information is how you solve intermittent problems.

Scanner tiers

Which one should you buy?

Quick overview below. For the full comparison with feature tables and shop-tested recommendations, see our OBD-II scanner buying guide.

Budget

ANCEL AD310 / BAFX Bluetooth

$25 – $40

Read and clear generic codes. Basic live data. Good for one car and occasional use. BAFX pairs with your phone; ANCEL has its own screen.

Sweet spot

BlueDriver Pro / OBDLink MX+

$70 – $150

Enhanced codes on most makes, freeze frame, some ABS/airbag access, decent repair suggestions. BlueDriver has the best built-in repair database.

Pro level

Autel MK808 / Launch X431

$250 – $2,000

Bidirectional control, transmission adapts, key programming, all manufacturer systems. Probably overkill unless you work on multiple cars regularly.

i
If you don't want to buy one. AutoZone, O'Reilly, Advance, and NAPA will all scan your codes for free in the parking lot. They do it hoping you will buy parts inside. You do not have to. Just get the codes and walk.
§ 05 · Real Costs

What any of this actually costs.

Typical US price ranges for 2026, compiled from published shop labour rates and current parts pricing. Use them to sanity-check a quote before you agree to work.

Repair Parts Labor Total
Gas capP0442, P0455
$15 – 30 DIY $15 – 30
Oxygen sensor (one)Upstream or downstream
$40 – 150 $80 – 200 $150 – 350
Spark plugs, set of 4Every 60k – 100k miles
$20 – 80 $40 – 150 $60 – 230
Ignition coil (one)Do plugs too while it is apart
$40 – 150 $60 – 150 $100 – 300
MAF cleaningCRC MAF cleaner, five minutes
$8 DIY $8
MAF replacementBuy OEM, not $20 eBay
$80 – 300 $50 – 100 $130 – 400
EVAP purge valveUsually 15 minutes
$30 – 100 $80 – 200 $110 – 300
ThermostatAnnoying but not hard
$15 – 60 $150 – 300 $165 – 360
Catalytic converter, aftermarketCARB-compliant required in CA
$300 – 800 $150 – 300 $450 – 1,100
Catalytic converter, OEMDealer-only on newer cars
$900 – 2,000 $200 – 400 $1,100 – 2,400
Fuel pumpIn-tank, drop the tank
$200 – 600 $250 – 600 $450 – 1,200
Diagnostic onlyUsually waived with repair
$75 – 150 $75 – 150

Estimate your repair

Tool 2 of 3
You are probably looking at
Parts
Labor
Time

An estimate only. Ranges vary by vehicle, region, and shop. Always get a written quote.

§ 06 · No Scanner?

Tell us the symptoms.

Five questions. Answer what's true. You'll walk away with a short list of codes to look for when you do get it scanned.

Question 1 of 5
How is the light behaving?
Best guess

§ 07 · Safety

Can I keep driving?

The question everyone asks. The answer depends entirely on whether the light is solid or flashing.

Solid light

Drive carefully. Schedule service.

A steady light means your car detected an emissions or sensor issue. It is not an emergency. You can safely drive to a mechanic within days. But do not ignore it long-term. Driving with a steady light for months risks bigger repairs.

  • Drive normally, avoid hard acceleration
  • Get it diagnosed within 1–2 weeks
  • Fuel economy may drop 10–25%
  • Will fail emissions inspection in most states
Safe for days Fix within 1–2 weeks
Flashing light

Pull over. Immediately.

A blinking engine light means an active severe misfire. Raw unburned fuel is flooding into your catalytic converter right now. Keep driving and you risk melting the cat ($1,500+ damage) within minutes. Stop, shut off, get a tow.

  • Pull over as soon as safe
  • Turn off the engine immediately
  • Do NOT keep driving to "see if it gets better"
  • Tow it. A $100 tow beats a $2,000 cat.
Stop within minutes $1,500+ damage risk
§ 07b · Dash Behaviour

What the light is not telling you.

Six things drivers routinely misread on the dashboard. Getting these straight tells you whether to keep driving or shut the engine off.

Colour

A check engine light is never red

On modern passenger vehicles the check engine light is amber or yellow. If you are looking at a red warning — an oil can, a thermometer, a battery symbol — that is a different light and a different level of urgency. Red generally means pull over and shut the engine off now, before you cause damage that a check engine light never would.

Startup

It is supposed to come on when you turn the key

Turn the ignition to on without starting, and the light illuminates for a few seconds as a bulb and system self-test, then goes out once the engine runs. That is normal and it is how you know the bulb works. A fault only exists if the light stays on, or comes on while you are driving.

Scope

It does not watch your airbags or ABS

Those safety systems have their own control modules and their own warning lights. The check engine light covers the powertrain — engine, transmission and emissions. If several lights come on together, that usually points to one shared underlying problem such as low system voltage or a network fault, not to the check engine light monitoring those systems.

Limp mode

The car may deliberately cut your power

For certain faults — electronic throttle, transmission, a key sensor — the computer protects itself by limiting power and holding one gear. That is limp mode. It feels alarming, and it makes merging or climbing a hill genuinely difficult, so plan your route accordingly. It is the car defending itself, not a separate failure, but it does mean the fault is on the more serious end.

Other lights

Traction control switching itself off is expected

Stability and traction control lean on the engine computer to trim torque when a wheel slips. If the engine computer has an active fault in a sensor it needs for that job, the stability system stands itself down as a precaution and lights its own warning. This happens with specific powertrain sensor faults — not with something trivial like a loose gas cap.

Stop now

Multiple warnings at once means stop

A check engine light on its own, steady, is not an emergency. A check engine light arriving together with an oil pressure, temperature or charging warning is. Do not try to reach the shop. Pull over somewhere safe, shut the engine down and get it recovered.

§ 10 · Prevention

Things that keep the light off.

In rough order of how much they matter.

01

Change your oil on schedule

Every 5,000 to 7,500 miles on modern cars. More often if you do short trips in the cold. Old oil is the number one cause of VVT solenoid problems. Cheapest preventive maintenance you can do.

02

Use Top Tier gasoline

Shell, Chevron, Exxon, Costco, BP. "Top Tier" is a specific detergent certification, not marketing. Cheap gas leaves deposits on injectors. On direct-injection engines, this matters more than it used to.

03

Clean the MAF once a year

CRC MAF Sensor Cleaner specifically. Not brake cleaner. Not carb cleaner. Spray the hot wires gently, let it evaporate, reinstall. Five minutes, saves sensor codes.

04

Tighten the gas cap to 3 clicks

A cap that stops at two clicks is not sealed. The rubber gasket dries out around year five and stops sealing even when tight. A gas cap is $15.

05

Inspect vacuum hoses yearly

Once a year, pop the hood with the engine running and wiggle every rubber line. Listen for hissing or a change in idle. Cracked vacuum lines are the most common cause of a P0171 lean code.

06

Replace the battery at 4–5 years

A weak battery causes voltage fluctuations, which cause sensor codes, which look like much bigger problems than they are. Before you chase a random code on an older car, check the battery.

07

Scan for pending codes regularly

If you own a scanner, look at pending codes every couple of months. Pending codes are early warnings. Catching one before it becomes a P0420 is how you save yourself $1,000.

08

Replace spark plugs at interval

Iridium: every 100k. Platinum: 60–90k. Copper: 30k. Do not wait for a misfire. Worn plugs cause gradually declining efficiency long before they set a code.

09

Keep the tank above 1/4

Your fuel pump is submerged in fuel for cooling. Running the tank low constantly overheats the pump and shortens its life. Not a code issue directly, but it is how fuel pumps die early.

§ 11 · FAQ

Questions that keep coming up.

Almost always an emissions code. P0420 (catalyst), P0442 or P0455 (EVAP leak), an O2 sensor starting to drift. These do not change how the car drives, but they will fail inspection, and the underlying issue usually gets worse. Don't panic, don't ignore it.

Yes. Check the dipstick first, every time. Low oil pressure throws VVT codes (P0011, P0014), and severely low oil causes misfires. Costs nothing to rule out.

In states that do OBD-II emissions testing, yes. An illuminated CEL is an automatic fail. They don't even have to plug in the scanner. Some states exempt older vehicles; check your local DMV.

They do. So do O'Reilly, Advance, and NAPA. It's legit. They do it because they want to sell you parts. You are not obligated to buy anything. Just get the codes and leave.

Sometimes. P0128 (coolant below thermostat regulating temp) is extremely common in winter because thermostats do not fully close when cold. EVAP codes increase because fuel vapor pressure changes. A weak battery in the cold also throws sensor codes.

If the shop is within a mile and you drive like you are carrying nitroglycerine, maybe. Otherwise no. Tow it. I understand this is annoying. It is less annoying than a $2,000 cat.

If your code is P0442, P0455, or P0440, maybe. Tighten to three clicks first. Drive for a week. If it doesn't clear, replace the cap ($15). If that still doesn't work, the leak is elsewhere, usually the purge valve or a cracked vapor hose.

Yes, and it surprises people. Weak batteries throw sensor codes, misfire codes, random codes. If your battery is 4+ years old and the light just came on with no other symptoms, test the battery before chasing the code.

With a scanner: instantly. Without one, the car turns it off after its internal monitors re-test the repaired system and pass. That depends on driving conditions rather than a mileage figure — typically a few days of mixed cold starts, town and motorway driving.

For reading and clearing generic codes, yes. The OBD-II standard is the OBD-II standard. A $25 scanner is doing the same thing a $2,000 scanner is doing at that level. Expensive tools add bidirectional control and manufacturer-specific stuff most people never touch.

Don't fix them in the order they appear. Fix the most upstream one, the one that causes the others. A P0171 (lean) will often cause a P0420 (cat efficiency), because running lean destroys cats. Fix the lean, the cat code may clear on its own.

No. Premium is not cleaner. It has a higher octane rating, which is only useful in engines that need it. In engines that do not, premium does nothing except cost more. The detergent certification you actually want is "Top Tier," which any octane level can have.

Two different things get confused here. A service reminder is not a check engine light — it is on a mileage timer and just needs resetting. A genuine check engine light after service usually means something was disturbed: an air intake hose left loose, a sensor connector not clicked home, oil on the MAF sensor from an over-oiled filter, or the wrong oil viscosity upsetting the VVT system. Go back and check what was touched before assuming a coincidence.

Usually one of four things. Someone cleared the codes recently and the light has not gone out yet. Your scanner is only reading generic powertrain codes and the fault is stored in another module such as the transmission or body controller. The fault is stored as pending rather than confirmed, so check the pending menu specifically. Or it is a manufacturer-specific code your basic reader cannot see. A cheap reader showing nothing does not mean nothing is stored.

Yes, and it is more common than people expect. Remote starters and alarms spliced into the wiring, performance tunes, non-compliant catalytic converters, cheap sensors and over-oiled aftermarket air filters all cause it. If your light appeared shortly after something was fitted, start there before diagnosing the car itself.

It can. Opening the fuel filler while the engine runs lets the computer see the EVAP system as open and it may store a leak code. Switch the engine off before you fuel up — which is what the pump signage asks for anyway.

A sharp drop in power, sluggish response, and the transmission often stuck in one gear. You can usually move the car, but merging onto fast roads or climbing hills becomes genuinely unsafe. Treat limp mode as the car telling you the fault is serious. Get it off the road and diagnosed rather than driving it for days.

No, and this backfires more often than anything else on this page. Clearing codes also resets the readiness monitors to not-ready, and most testing programmes fail a car with too many monitors incomplete. You would be swapping a fail for a fail. Fix the fault, clear it, then drive varied trips over several days so the monitors finish before you book the test.

§ 12 · References

Sources & further reading.

Authoritative sources referenced in this guide. Bookmark the ones that apply to your vehicle.

Official government & industry

Technical databases

State inspection & emissions

i
A note on affiliate links. The scanner recommendations in this guide are not affiliate links. Check Engine Light accepts no payment for product mentions. Scanner picks are based on hands-on shop use and current 2026 pricing.
§ 13 · Deeper Guides

Go deeper on specific topics.

This page is the overview. For individual codes, specific vehicles, and detailed how-tos, we have dedicated deep-dive guides.

OBD-II Code

P0420 Catalytic Converter Efficiency

The most searched check engine code in America. Why the cat isn't always actually bad, how to test before you spend $1,500, and what the O2 sensor is really telling you.

15 min read Read guide →
OBD-II Code

P0430 Catalyst Bank 2

The Bank 2 sister to P0420. Same diagnostic — 40% of the time it's the downstream O2 sensor lying, not the cat. Decision tree if both codes set together.

13 min read Read guide →
OBD-II Code

P0171 System Too Lean

Vacuum leaks, dirty MAF, weak fuel pumps. The diagnostic order that saves you from throwing $400 worth of parts at a $4 cracked hose.

12 min read Read guide →
OBD-II Code

P0172 System Too Rich

The opposite of P0171 — engine running rich. Usually a leaking injector or stuck regulator, not the $1,500 fuel pump shops keep quoting.

13 min read Read guide →
OBD-II Code

P0174 System Too Lean (Bank 2)

The Bank 2 sister to P0171. Whether it sets alone or paired with P0171 changes the diagnosis completely. Decision tree inside.

12 min read Read guide →
OBD-II Code

P0300 Random Misfire

When cylinders stop firing, your catalytic converter is next. Pinpoint the cause in 15 minutes without paying for a diagnostic.

14 min read Read guide →
OBD-II Code

P0301 Cylinder 1 Misfire

The PCM already named the cylinder — half the diagnosis is done. The 30-minute swap test pinpoints whether it's coil, plug, injector, or compression.

13 min read Read guide →
OBD-II Code

P0302 Cylinder 2 Misfire

Cyl 2 location varies wildly across engines — Toyota V6 puts it on Bank 2, Ford V8 keeps it on Bank 1. Lookup table inside, plus the swap test method.

12 min read Read guide →
OBD-II Code

P0303 Cylinder 3 Misfire

Cyl 3 lives in different places on every engine — middle of Bank 1 on Toyota, end of Bank 1 on Honda, third on passenger side on Ford. Find yours, then swap test.

12 min read Read guide →
OBD-II Code

P0304 Cylinder 4 Misfire

The hardest cylinder to reach on inline-4 engines — pressed against the firewall. Same swap test as P0301, but plan extra time for access.

13 min read Read guide →
OBD-II Code

P0700 Transmission Control System

P0700 is a "go look elsewhere" code. The real fault lives in the TCM, and basic scanners can't see it. Read this before any shop quotes you a $3,000 transmission rebuild.

14 min read Read guide →
OBD-II Code

P0128 Coolant Thermostat

Engine takes forever to warm up? 85% of the time it's a stuck-open thermostat. $15 part, one hour of DIY, and the shops charge $400 for the same job.

10 min read Read guide →
OBD-II Code

P0442 EVAP Small Leak

The most overdiagnosed code in America. 70% of the time it's just the gas cap, but shops will quote you $400 for a charcoal canister anyway. Find the real fix in 30 minutes.

12 min read Read guide →
OBD-II Code

P0455 EVAP Large Leak

The "I forgot to tighten my gas cap" code. 75% of the time that's the entire diagnosis. The other 25%, here's where to look — without paying for a canister you don't need.

11 min read Read guide →
OBD-II Code

P0401 EGR Insufficient Flow

Pinging under load? Carbon buildup is choking your EGR system. 70% of the time, $8 in cleaner spray fixes it — before any shop sells you a $300 valve.

13 min read Read guide →
OBD-II Code

P0011 VVT Timing Over-Advanced

Toyota and Honda's favorite code. Most shops will sell you a $250 solenoid — the actual fix is usually a $40 oil change with the right viscosity. Find out which.

14 min read Read guide →
How-To

How to Reset the Check Engine Light

Three methods ranked best to worst. Why the "disconnect the battery" trick wipes more than you think, and when the car clears itself.

8 min read Read guide →
How-To

How to Read Codes Without a Scanner

The honest answer on reading check engine codes with no scanner — which free methods actually work, the key-cycle trick, and the myths that waste your time.

11 min read Read guide →
How-To

Pass Emissions With the Light On?

The honest answer is almost always no — but there's a real, achievable path to passing. How readiness monitors work and why "clear the codes" backfires.

12 min read Read guide →
How-To

How to Replace an O2 Sensor

One of the most DIY-friendly repairs there is — about an hour, basic tools, and you save $150-250 in labor. Full step-by-step, plus the seized-sensor trick.

12 min read Read guide →
How-To

How to Clean a MAF Sensor

A 15-minute, $10 fix for rough idle and lean codes — but one wrong cleaner destroys a $200 part. The cleaner rule and the no-touch rule explained.

10 min read Read guide →
How-To

How to Replace Spark Plugs

A classic DIY job that saves $100-300 in labor. The two things that actually matter — a cold engine and correct torque — plus reading your old plugs.

12 min read Read guide →
By Make

Toyota & Lexus Check Engine Light

The codes Toyotas throw more than average. Camry O2 failures, Prius hybrid battery codes, VVT solenoid patterns on 2AZ and 2GR engines.

16 min read Read guide →
By Make

Honda Check Engine Light

The codes Honda owners see most, model by model — Civic, Accord, CR-V, Pilot, Odyssey — plus the truth about that 4-cylinder cold-start VTC rattle.

11 min read Read guide →
By Make

Ford Check Engine Light

The codes Ford owners see most, model by model — F-150, Escape, Explorer, Focus, Fusion — plus the real story on Triton V8 coils and spark plugs.

11 min read Read guide →
By Make

Chevy/GM Check Engine Light

The codes Chevy and GM owners see most, model by model — Silverado, Equinox, Malibu, Cruze, Traverse — plus the AFM and 4L60E stories.

11 min read Read guide →
By Make

BMW Check Engine Light

The issues BMW owners see most — ignition, VANOS timing, oil leaks, and the cooling system — plus how to approach a BMW CEL sensibly.

11 min read Read guide →
By Make

Subaru Check Engine Light

The codes Subaru owners see most, model by model — Outback, Forester, Impreza, Crosstrek, Legacy — plus why P0420 is so common on Subarus.

11 min read Read guide →
By Make

Nissan Check Engine Light

The codes Nissan owners see most, model by model — Altima, Rogue, Sentra, Pathfinder, Frontier — plus an honest look at the CVT story.

11 min read Read guide →
By Make

Hyundai/Kia Check Engine Light

The codes Hyundai and Kia owners see most — Elantra, Sonata, Tucson, Sportage, Optima — plus an honest look at the Theta engine story.

11 min read Read guide →
Buying Guide

OBD-II Scanners: What to Buy

$25 to $2,000, tested in real shops. When a $25 ANCEL is enough, when you need a BlueDriver, and when only an Autel will do.

18 min read Read guide →
Buying Guide

How to Choose a MAF Sensor Cleaner

A cheap, simple purchase with exactly one rule that matters — and getting it wrong can destroy a $200 sensor. What to check on the label.

8 min read Read guide →
Buying Guide

Fuel System Cleaners: What They Do

An honest look at Seafoam, Techron and the rest — what fuel cleaners genuinely can and can't do, and why they won't fix a check engine light.

9 min read Read guide →
Buying Guide

How to Find a Vacuum Leak

The three proven methods — smoke testing, the spray method, the listening method — what each tool does, and which to use to track down a lean code.

9 min read Read guide →
Buying Guide

Compression Tester Kits: Choose & Use

What a compression test reveals about cylinder health, how to perform one, the wet-test trick, and how to choose a kit without overspending.

10 min read Read guide →
About

Who's behind this site.

Marcus Reid, ASE Master Technician. 22 years in dealership and independent shops. How this site is written, reviewed, and kept current.

Credentials Read more →

Now you actually know what that light means.

Stop paying mechanic-shop premiums to learn what a $30 scanner could have told you.