Engineering Tools

Fault-Code Library

Understand common OBD fault codes, likely systems, first checks, and when to stop driving.

A fault code identifies a detected condition, not a failed part. Confirm manufacturer-specific subcodes and live data.

P0016

Crankshaft / camshaft timing correlation

High

The ECU sees the crankshaft and camshaft signals outside their expected relationship.

Engine timing->
P0087

Fuel rail pressure too low

High

Measured fuel pressure fell below the pressure requested by the engine controller.

Fuel delivery->
P0101

Mass-air-flow signal range / performance

Medium

Airflow reported by the MAF sensor does not agree with the ECU's calculated operating conditions.

Air metering->
P0171

System too lean, bank 1

Medium

Fuel trim has reached a lean threshold because the ECU is adding more fuel than expected.

Fuel mixture->
P0234

Turbocharger overboost condition

High

Boost pressure exceeded the ECU's permitted target for the operating condition.

Turbocharging->
P0299

Turbocharger underboost condition

Medium

The engine did not produce the boost pressure requested by the controller.

Turbocharging->
P0300

Random / multiple-cylinder misfire

High

Misfires are occurring across more than one cylinder or without one consistent cylinder pattern.

Combustion->
P0401

Exhaust-gas recirculation flow insufficient

Medium

Measured or inferred EGR flow is lower than the controller expects.

EGR->
P0420

Catalyst efficiency below threshold, bank 1

Medium

Upstream and downstream oxygen-sensor behavior suggests insufficient catalyst oxygen-storage performance.

Emissions->
P2002

Diesel particulate filter efficiency below threshold

High

The ECU calculates that particulate-filter performance is below its required threshold.

DPF->
P2015

Intake-manifold runner position range / performance

Medium

The intake-runner position signal is outside the range expected by the controller.

Intake control->
P20EE

SCR NOx catalyst efficiency below threshold

High

The SCR system is not reducing NOx emissions as effectively as the ECU expects.

AdBlue / SCR->
P2201

NOx sensor circuit range / performance

High

A NOx sensor signal or its controller behavior is outside the expected operating range.

NOx sensing->
P2453

DPF differential-pressure sensor range / performance

Medium

The pressure signal used to calculate DPF restriction is implausible or outside range.

DPF sensing->
P2463

Diesel particulate filter soot accumulation

High

Calculated soot loading has reached a level that requires diagnosis before normal operation can continue.

DPF->
U0100

Lost communication with engine control module

High

One or more modules stopped receiving expected messages from the engine controller.

Vehicle network->