Most Common OBD2 Codes Explained: P0420, P0300, P0171

The most common OBD2 codes account for the majority of check engine lights in the US: a loose gas cap, a lean condition, a misfire or a tired catalytic converter. Knowing what each code really means saves money — some are a five-minute fix, others need a shop. Below are the codes you are most likely to see, what usually causes them and what to check first. You can read them yourself with any ELM327 adapter and our free online OBD2 scanner.

How to read an OBD2 code

P 0 4 2 0
│ │ │ └┴─ specific fault number
│ │ └──── subsystem (4 = emissions control)
│ └────── 0 = generic SAE code, 1 = manufacturer-specific
└──────── P = powertrain, B = body, C = chassis, U = network

The most common OBD2 codes

CodeMeaningCommon causes
P0420Catalyst efficiency below threshold, bank 1aging catalytic converter, faulty downstream O2 sensor, exhaust leak
P0300Random / multiple cylinder misfireworn spark plugs, ignition coils, vacuum leak, low fuel pressure
P0301–P0308Misfire in cylinder 1–8coil or plug on that cylinder, injector
P0171 / P0174System too lean, bank 1 / bank 2vacuum leak, dirty MAF sensor, weak fuel pump
P0442EVAP small leakloose or worn gas cap, cracked EVAP hose
P0455EVAP large leakgas cap missing or loose, purge valve
P0128Coolant below thermostat regulating temperaturethermostat stuck open, coolant temp sensor
P0401EGR flow insufficientcarbon-clogged EGR valve or passages
P0135O2 sensor heater circuit, bank 1 sensor 1failed upstream O2 sensor heater, fuse
P0101MAF sensor range/performancedirty MAF, air leak after the sensor
P0507Idle speed higher than expectedvacuum leak, dirty throttle body
P0700Transmission control system faultread the transmission module for the detailed code

What to check first

P0420 — catalytic converter

Before replacing an expensive converter, look at the live data. If the downstream O2 sensor switches as fast as the upstream one, the converter is not storing oxygen. If it is steady, the sensor or an exhaust leak may be the real problem. Misfires and lean conditions damage the converter, so fix those codes first.

P0300 — random misfire

Check spark plugs and coils first, then look for vacuum leaks. Live data and freeze frame show the RPM and load when the misfire happened: misfires only at idle often mean a vacuum leak; misfires under load point to ignition.

P0171 — system too lean

Look at fuel trims in live data. If long-term trim is high at idle but normal at 2500 RPM, the cause is almost always a vacuum leak. If it is high everywhere, suspect the MAF sensor or fuel delivery.

P0442 / P0455 — EVAP leak

Tighten or replace the gas cap, clear the code, and drive for a few days. If it returns, have the EVAP system smoke-tested.

Use freeze frame and readiness

When a code is stored, the ECU saves a freeze frame: RPM, load, coolant temperature, fuel trims and speed at that moment. It is the best clue to when the fault happens. Readiness monitors tell you whether the car will pass an emissions test; they reset when you clear codes. Our ELM327 online guide shows how to read both.

Free online OBD2 scanner

Plug in an ELM327 adapter, open the page in Chrome or Edge and read codes, freeze frame and live data. No app, no account.

Read your codes now

FAQ

Can I drive with the check engine light on?

If it is steady, usually yes for a short time, but get it checked. If it is flashing, a severe misfire is happening — reduce load and stop as soon as it is safe, because the catalytic converter can overheat.

Does a loose gas cap really turn on the light?

Yes. P0442 and P0455 are among the most frequent codes, and a cap that does not seal is the number-one cause.

What does “pending code” mean?

The ECU saw the fault once but has not confirmed it on a second drive cycle. Pending codes do not always light the MIL, but they show what may come next.

Sources: OBD-II PIDs (Wikipedia).

Related Posts

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься.