OBD2 trouble codes list
The 227 most common OBD2 diagnostic trouble codes (DTC) explained: what each one means, its causes, symptoms, severity and how to fix it.
- C0035 — Left Front Wheel Speed Sensor Circuit
- C0040 — Right Front Wheel Speed Sensor Circuit
- C0045 — Left Rear Wheel Speed Sensor Circuit
- C0050 — Right Rear Wheel Speed Sensor Circuit
- P0008 — Engine Position System Performance (Bank 1)
- P0010 — "A" Camshaft Position Actuator Circuit (Bank 1)
- P0011 — "A" Camshaft Position – Timing Over-Advanced or System Performance (Bank 1)
- P0012 — "A" Camshaft Position – Timing Over-Retarded (Bank 1)
- P0013 — "B" Camshaft Position Actuator Circuit (Bank 1)
- P0014 — "B" Camshaft Position – Timing Over-Advanced or System Performance (Bank 1)
- P0016 — Crankshaft Position – Camshaft Position Correlation (Bank 1 Sensor A)
- P0017 — Crankshaft Position – Camshaft Position Correlation (Bank 1 Sensor B)
- P0018 — Crankshaft Position – Camshaft Position Correlation (Bank 2 Sensor A)
- P0019 — Crankshaft Position – Camshaft Position Correlation (Bank 2 Sensor B)
- P0021 — "A" Camshaft Position – Timing Over-Advanced or System Performance (Bank 2)
- P0030 — HO2S Heater Control Circuit (Bank 1 Sensor 1)
- P0031 — HO2S Heater Control Circuit Low (Bank 1 Sensor 1)
- P0036 — HO2S Heater Control Circuit (Bank 1 Sensor 2)
- P0037 — HO2S Heater Control Circuit Low (Bank 1 Sensor 2)
- P0038 — HO2S Heater Control Circuit High (Bank 1 Sensor 2)
- P0045 — Turbocharger/Supercharger Boost Control "A" Circuit/Open
- P0046 — Turbocharger/Supercharger Boost Control "A" Circuit Range/Performance
- P0068 — MAP/MAF – Throttle Position Correlation
- P0087 — Fuel Rail/System Pressure – Too Low
- P0088 — Fuel Rail/System Pressure – Too High
- P0089 — Fuel Pressure Regulator 1 Performance
- P0093 — Fuel System Leak Detected – Large Leak
- P0101 — Mass or Volume Air Flow "A" Circuit Range/Performance Problem
- P0102 — Mass or Volume Air Flow "A" Circuit Low Input
- P0103 — Mass or Volume Air Flow "A" Circuit High Input
- P0106 — Manifold Absolute Pressure/Barometric Pressure Circuit Range/Performance
- P0107 — Manifold Absolute Pressure/Barometric Pressure Circuit Low Input
- P0108 — Manifold Absolute Pressure/Barometric Pressure Circuit High Input
- P0110 — Intake Air Temperature Sensor Circuit Malfunction
- P0112 — Intake Air Temperature Sensor Circuit Low Input
- P0113 — Intake Air Temperature Circuit High Input Bank 1
- P0115 — Engine Coolant Temperature Sensor Circuit Malfunction
- P0116 — Engine Coolant Temperature Sensor Circuit Range/Performance
- P0117 — Engine Coolant Temperature Sensor Circuit Low Input
- P0118 — Engine Coolant Temperature Sensor Circuit 1 High Input
- P0120 — Throttle Position Sensor/Switch A Circuit Malfunction
- P0121 — Throttle Position Sensor/Switch A Circuit Range/Performance
- P0122 — Throttle Position Sensor/Switch A Circuit Low Input
- P0123 — Throttle Position Sensor/Switch A Circuit High Input
- P0125 — Insufficient Coolant Temperature for Closed Loop Fuel Control
- P0128 — Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)
- P0130 — 02 Sensor Circuit Malfunction (Bank I Sensor 1)
- P0131 — O2 Sensor Circuit Low Voltage (Bank 1 Sensor 1)
- P0132 — O2 Sensor Circuit High Voltage (Bank 1 Sensor 1)
- P0133 — 02 Sensor Circuit Slow Response (Bank 1 Sensor 1)
- P0134 — O2 Sensor Circuit No Activity Detected (Bank 1 Sensor 1)
- P0135 — 02 Sensor Heater Circuit Malfunction (Bank 1 Sensor 1)
- P0136 — 02 Sensor Circuit Malfunction (Bank I Sensor 2)
- P0137 — O2 Sensor Circuit Low Voltage (Bank 1 Sensor 2)
- P0138 — O2 Sensor Circuit High Voltage (Bank 1 Sensor 2)
- P0139 — O2 Sensor Circuit Slow Response (Bank 1 Sensor 2)
- P0140 — O2 Sensor Circuit No Activity Detected (Bank 1 Sensor 2)
- P0141 — 02 Sensor Heater Circuit Malfunction (Bank 1 Sensor 2)
- P0150 — 02 Sensor Circuit Malfunction (Bank 2 Sensor 1)
- P0151 — O2 Sensor Circuit Low Voltage (Bank 2 Sensor 1)
- P0153 — 02 Sensor Circuit Slow Response (Bank 2 Sensor 1)
- P0155 — 02 Sensor Heater Circuit Malfunction (Bank 2 Sensor 1)
- P0156 — 02 Sensor Circuit Malfunction (Bank 2 Sensor 2)
- P0157 — O2 Sensor Circuit Low Voltage (Bank 2 Sensor 2)
- P0161 — 02 Sensor Heater Circuit Malfunction (Bank 2 Sensor 2)
- P0171 — System too Lean (Bank 1)
- P0172 — System too Rich (Bank 1)
- P0174 — System too Lean (Bank 2)
- P0175 — System Too Rich (Bank 2)
- P0190 — Fuel Rail Pressure Sensor A Circuit Malfunction
- P0191 — Fuel Rail Pressure Sensor A Circuit Range/Performance
- P0193 — Fuel Rail Pressure Sensor A Circuit High Input
- P0200 — Injector Circuit Malfunction
- P0217 — Engine Overtemperature Condition
- P0219 — Engine Overspeed Condition
- P0220 — Throttle/Pedal Position Sensor/Switch B Circuit Malfunction
- P0221 — Throttle/Pedal Position Sensor/Switch B Circuit Range/Performance
- P0222 — Throttle/Pedal Position Sensor/Switch B Circuit Low Input
- P0223 — Throttle/Pedal Position Sensor/Switch B Circuit High Input
- P0230 — Fuel Pump Primary Circuit Malfunction
- P0234 — Turbocharger/Supercharger Overboost Condition
- P0299 — Turbocharger/Supercharger "A" Underboost Condition
- P0300 — Random/Multiple Cylinder Misfire Detected
- P0301 — Cylinder 1 Misfire Detected
- P0302 — Cylinder 2 Misfire Detected
- P0303 — Cylinder 3 Misfire Detected
- P0304 — Cylinder 4 Misfire Detected
- P0305 — Cylinder 5 Misfire Detected
- P0306 — Cylinder 6 Misfire Detected
- P0307 — Cylinder 7 Misfire Detected
- P0308 — Cylinder 8 Misfire Detected
- P0316 — Misfire Detected on Startup (First 1000 Revolutions)
- P0320 — Ignition/Distributor Engine Speed Input Circuit Malfunction
- P0325 — Knock Sensor 1 Circuit Malfunction (Bank 1 or Single Sensor)
- P0327 — Knock Sensor 1 Circuit Low Input (Bank 1)
- P0328 — Knock Sensor 1 Circuit High Input (Bank 1)
- P0332 — Knock Sensor 2 Circuit Low Input (Bank 2)
- P0335 — Crankshaft Position Sensor A Circuit Malfunction
- P0336 — Crankshaft Position Sensor A Circuit Range/Performance
- P0340 — Camshaft Position Sensor Circuit Malfunction (Bank 1)
- P0341 — Camshaft Position Sensor Circuit Range/Performance (Bank 1)
- P0344 — Camshaft Position Sensor A Circuit Intermittent (Bank 1)
- P0345 — Camshaft Position Sensor A Circuit Malfunction (Bank 2)
- P0351 — Ignition Coil A Primary/Secondary Circuit Malfunction
- P0352 — Ignition Coil B Primary/Secondary Circuit Malfunction
- P0353 — Ignition Coil C Primary/Secondary Circuit Malfunction
- P0354 — Ignition Coil D Primary/Secondary Circuit Malfunction
- P0355 — Ignition Coil E Primary/Secondary Circuit Malfunction
- P0356 — Ignition Coil F Primary/Secondary Circuit Malfunction
- P0365 — Camshaft Position Sensor "B" Circuit (Bank 1)
- P0366 — Camshaft Position Sensor "B" Circuit Range/Performance (Bank 1)
- P0380 — Glow Plug/Heater Circuit "A" Malfunction
- P0381 — Glow Plug/Heater Indicator Circuit Malfunction
- P0400 — Exhaust Gas Recirculation Flow Malfunction
- P0401 — Exhaust Gas Recirculation Flow Insufficient Detected
- P0402 — Exhaust Gas Recirculation Flow Excessive Detected
- P0403 — Exhaust Gas Recirculation Circuit Malfunction
- P0404 — Exhaust Gas Recirculation Circuit Range/Performance
- P0405 — Exhaust Gas Recirculation Sensor A Circuit Low
- P0406 — Exhaust Gas Recirculation Sensor A Circuit High
- P0410 — Secondary Air Injection System Malfunction
- P0411 — Secondary Air Injection System Incorrect Flow Detected
- P0420 — Catalyst System Efficiency Below Threshold (Bank 1)
- P0421 — Warm Up Catalyst Efficiency Below Threshold (Bank 1)
- P0430 — Catalyst System Efficiency Below Threshold (Bank 2)
- P0431 — Warm Up Catalyst Efficiency Below Threshold (Bank 2)
- P0440 — Evaporative Emission Control System Malfunction
- P0441 — Evaporative Emission Control System Incorrect Purge Flow
- P0442 — Evaporative Emission Control System Leak Detected (small leak)
- P0443 — Evaporative Emission Control System Purge Control Valve Circuit
- P0446 — Evaporative Emission Control System Vent Control Circuit Malfunction
- P0447 — Evaporative Emission Control System Vent Control Circuit Open
- P0449 — Evaporative Emission Control System Vent Valve/Solenoid Circuit Malfunction
- P0452 — Evaporative Emission Control System Pressure Sensor Low Input
- P0453 — Evaporative Emission Control System Pressure Sensor High Input
- P0455 — Evaporative Emission Control System Leak Detected (gross leak)
- P0456 — Evaporative Emissions System Small Leak Detected
- P0457 — Evaporative Emission Control System Leak Detected (Fuel Cap Loose/Off)
- P0496 — EVAP Flow During a Non-Purge Condition
- P0497 — Evaporative Emission System Low Purge Flow
- P0500 — Vehicle Speed Sensor "A" Malfunction
- P0501 — Vehicle Speed Sensor "A" Range/Performance
- P0505 — Idle Control System Malfunction
- P0506 — Idle Control System RPM Lower Than Expected
- P0507 — Idle Control System RPM Higher Than Expected
- P0508 — Idle Air Control System Circuit Low
- P0509 — Idle Air Control System Circuit High
- P0521 — Engine Oil Pressure Sensor/Switch Circuit Range/Performance
- P0522 — Engine Oil Pressure Sensor/Switch Circuit Low Voltage
- P0523 — Engine Oil Pressure Sensor/Switch Circuit High Voltage
- P0530 — A/C Refrigerant Pressure Sensor "A" Circuit
- P0532 — A/C Refrigerant Pressure Sensor "A" Circuit Low
- P0562 — System Voltage Low
- P0563 — System Voltage High
- P0571 — Cruise Control/Brake Switch A Circuit Malfunction
- P0600 — Serial Communication Link Malfunction
- P0601 — Internal Control Module Memory Check Sum Error
- P0602 — Control Module Programming Error
- P0603 — Internal Control Module Keep Alive Memory (KAM) Error
- P0604 — Internal Control Module Random Access Memory (RAM) Error
- P0605 — Internal Control Module Read Only Memory (ROM) Error
- P0606 — PCM Processor Fault
- P0615 — Starter Relay Circuit
- P0620 — Generator Control Circuit Malfunction
- P0627 — Fuel Pump "A" Control Circuit/Open
- P0641 — Sensor Reference Voltage "A" Circuit/Open
- P0651 — Sensor Reference Voltage "B" Circuit/Open
- P0700 — Transmission Control System Malfunction
- P0705 — Transmission Range Sensor A Circuit Malfunction (PRNDL Input)
- P0706 — Transmission Range Sensor A Circuit Range/Performance
- P0710 — Transmission Fluid Temperature Sensor A Circuit Malfunction
- P0711 — Transmission Fluid Temperature Sensor A Circuit Range/Performance
- P0715 — Input/Turbine Speed Sensor A Circuit Malfunction
- P0717 — Input/Turbine Speed Sensor A Circuit No Signal
- P0720 — Output Speed Sensor Circuit Malfunction
- P0730 — Incorrect Gear Ratio
- P0731 — Gear I Incorrect ratio
- P0732 — Gear 2 Incorrect ratio
- P0733 — Gear 3 Incorrect ratio
- P0734 — Gear 4 Incorrect ratio
- P0735 — Gear 5 Incorrect Ratio
- P0740 — Torque Converter Clutch Circuit Malfunction
- P0741 — Torque Converter Clutch Circuit Performance or Stuck Off
- P0743 — Torque Converter Clutch Circuit Electrical
- P0744 — Torque Converter Clutch Circuit Intermittent
- P0750 — Shift Solenoid A Malfunction
- P0753 — Shift Solenoid A Electrical
- P0755 — Shift Solenoid B Malfunction
- P0758 — Shift Solenoid B Electrical
- P0768 — Shift Solenoid D Electrical
- P0841 — Transmission Fluid Pressure Sensor/Switch "A" Circuit Range/Performance
- P0868 — Transmission Fluid Pressure Low
- P2002 — Diesel Particulate Filter Efficiency Below Threshold (Bank 1)
- P2004 — Intake Manifold Runner Control Stuck Open (Bank 1)
- P2096 — Post Catalyst Fuel Trim System Too Lean (Bank 1)
- P2097 — Post Catalyst Fuel Trim System Too Rich (Bank 1)
- P2098 — Post Catalyst Fuel Trim System Too Lean (Bank 2)
- P2099 — Post Catalyst Fuel Trim System Too Rich (Bank 2)
- P20EE — SCR NOx Catalyst Efficiency Below Threshold (Bank 1)
- P2135 — Throttle/Pedal Position Sensor/Switch A/B Voltage Correlation
- P2138 — Throttle/Pedal Position Sensor/Switch D/E Voltage Correlation
- P2187 — System Too Lean at Idle (Bank 1)
- P2188 — System Too Rich at Idle (Bank 1)
- P2195 — O2 Sensor Signal Stuck Lean (Bank 1 Sensor 1)
- P2196 — O2 Sensor Signal Stuck Rich (Bank 1 Sensor 1)
- P2270 — O2 Sensor Signal Biased/Stuck Lean (Bank 1 Sensor 2)
- P2271 — O2 Sensor Signal Biased/Stuck Rich (Bank 1 Sensor 2)
- P2279 — Intake Air System Leak
- P242F — Diesel Particulate Filter Restriction – Ash Accumulation
- P244A — Diesel Particulate Filter Differential Pressure Too Low (Bank 1)
- P244B — Diesel Particulate Filter Differential Pressure Too High (Bank 1)
- P2452 — Diesel Particulate Filter Pressure Sensor "A" Circuit
- P2453 — Diesel Particulate Filter Pressure Sensor "A" Circuit Range/Performance
- P2458 — Diesel Particulate Filter Regeneration Duration
- P2463 — Diesel Particulate Filter Restriction – Soot Accumulation
- P2563 — Turbocharger Boost Control Position Sensor "A" Circuit Range/Performance
- P2BAD — NOx Exceedance – Root Cause Unknown
- U0001 — High Speed CAN Communication Bus
- U0073 — Control Module Communication Bus A Off
- U0100 — Lost Communication With ECM/PCM "A"
- U0101 — Lost Communication with TCM
- U0121 — Lost Communication With Anti-Lock Brake System (ABS) Control Module
- U0140 — Lost Communication With Body Control Module
- U0151 — Lost Communication With Restraints Control Module
- U0155 — Lost Communication With Instrument Panel Cluster (IPC) Control Module
- U0164 — Lost Communication With HVAC Control Module
- U0401 — Invalid Data Received From ECM/PCM "A"