OBD-II Trouble Codes Reference Chart
Code Categories
-
P0xxx: Powertrain (Engine & Transmission) - Generic
-
P1xxx: Powertrain - Manufacturer Specific
-
B0xxx: Body - Generic
-
B1xxx: Body - Manufacturer Specific
-
C0xxx: Chassis - Generic
-
C1xxx: Chassis - Manufacturer Specific
-
U0xxx: Network Communication - Generic
-
U1xxx: Network Communication - Manufacturer Specific
Common Powertrain Codes (P0xxx)
Code
P0100
P0101
P0102
P0103
P0171
P0172
P0174
P0175
P0300
P0301
​
P0312
P0420
P0430
P0440
P0441
P0442
P0443
P0446
P0455
P0500
P0505
P0506
P0507
P0562
P0563
P0601
P0605
Description
Mass Air Flow Circuit Malfunction
Mass Air Flow Circuit Range/Performance
Mass Air Flow Circuit Low Input
Mass Air Flow Circuit High Input
System Too Lean (Bank 1)
System Too Rich (Bank 1)
System Too Lean (Bank 2)
System Too Rich (Bank 2)
Random/Multiple Cylinder Misfire or Cylinder X Misfire Detected
Catalyst System Efficiency Below Threshold
Catalyst System Efficiency Below Threshold (Bank 2)
Evaporative Emission Control System Malfunction
Evaporative Emission Control System Incorrect Purge Flow
Evaporative Emission Control System Leak Detected (Small Leak)
Evaporative Emission Control System Purge Control Valve Circuit Malfunction
Evaporative Emission Control System Vent Control Circuit Malfunction
Evaporative Emission Control System Leak Detected (Large Leak)
Vehicle Speed Sensor Malfunction
Idle Air Control System Malfunction​
​
Idle Control System RPM Lower Than Expected
Idle Control System RPM Higher Than Expected
System Voltage Low
System Voltage High
Internal Control Module Memory Checksum Error
Internal Control Module Read Only Memory (ROM) Error
​
Internal Control Module Read Only Memory (ROM) Error
​
Internal Control Module Read Only Memory (ROM) Error
Common Causes
Dirty/faulty MAF sensor, air leaks
Dirty MAF sensor, vacuum leaks
Faulty MAF sensor, wiring issues
Faulty MAF sensor, wiring short
Vacuum leaks, dirty MAF, fuel injector issues
Faulty O2 sensor, fuel pressure issues
Vacuum leaks, MAF sensor issues
O2 sensor fault, fuel system problems
Spark plugs, coils, fuel issues
Spark plug, coil, injector for specific cylinder
Bad catalytic converter, O2 sensors
Bad catalytic converter, O2 sensors
EVAP system leak, faulty purge valve
Purge valve stuck, blocked lines
Loose gas cap, small EVAP leak
Faulty purge valve, wiring issues
Faulty vent valve, blocked lines
Loose/missing gas cap, large EVAP leak
Faulty speed sensor, wiring issues
Dirty/faulty IAC valve, vacuum leaks
IAC valve issues, vacuum leaks
Faulty IAC valve, throttle body issues
Weak battery, charging system issues
Overcharging alternator, voltage regulator
ECM/PCM internal fault
ECM/PCM corruption
​
ECM/PCM corruption
Engine Management Codes
Code
P0110
P0115
P0120
P0125
P0130
P0131
P0132
P0133
P0134
P0135
Description
Intake Air Temperature Circuit Malfunction
Engine Coolant Temperature Circuit Malfunction
Throttle/Pedal Position Sensor Circuit Malfunction
Insufficient Coolant Temperature for Closed Loop
O2 Sensor Circuit Malfunction (Bank 1, Sensor 1)
O2 Sensor Circuit Low Voltage (Bank 1, Sensor 1)
O2 Sensor Circuit High Voltage (Bank 1, Sensor 1)
O2 Sensor Circuit Slow Response (Bank 1, Sensor 1)
O2 Sensor Circuit No Activity Detected (Bank 1, Sensor 1)
O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 1)
Common Causes
Faulty IAT sensor, wiring issues
Faulty ECT sensor, wiring problems
Faulty TPS, wiring issues
Faulty thermostat, ECT sensor
Faulty upstream O2 sensor
Faulty O2 sensor, exhaust leak
Faulty O2 sensor, rich condition
Worn O2 sensor, contamination
Faulty O2 sensor, wiring issues
Faulty O2 sensor heater
Code
P0700
​
P0705
P0715
P0720
P0730
P0740
P0750
Description​​
Transmission Control System Malfunction
Transmission Range Sensor Circuit Malfunction
Input/Turbine Speed Sensor Circuit Malfunction
Output Speed Sensor Circuit Malfunction
Incorrect Gear Ratio
Torque Converter Clutch Circuit Malfunction
Shift Solenoid A Malfunction
Common Causes
TCM fault, transmission issues
Faulty range sensor, adjustment needed
Faulty input speed sensor
Faulty output speed sensor
Internal transmission problems
TCC solenoid fault, valve body issues
Faulty shift solenoid A
Code
​
B1000
B1001
B1342
Body/Electrical Codes (B0xxx)
Description
ECU Defective
ECU Not Programmed
ECU Internal Fault
Common Causes
Internal ECU fault
Unprogrammed ECU
ECU malfunction
Chassis Codes (C0xxx)
Code
C0035
C0040
C0045
C0050
C0550
Description
Left Front Wheel Speed Sensor Circuit
Right Front Wheel Speed Sensor Circuit
Left Rear Wheel Speed Sensor Circuit
Right Rear Wheel Speed Sensor Circuit
ECU Malfunction
Common Causes
Faulty wheel speed sensor
Faulty wheel speed sensor
Faulty wheel speed sensor
Faulty wheel speed sensor
ABS/ESP control unit fault
Network Communication Codes (U0xxx)
Code
U0100
U0101
U0155
U1000
Description
Lost Communication with ECM/PCM
Lost Communication with TCM
Lost Communication with IPC
CAN Communication Bus Fault
Common Causes
Wiring issues, ECM fault
TCM fault, wiring problems
Instrument cluster fault
CAN bus wiring issues
Transmission Codes
Before Starting Repairs:
1. Verify the code - Use a quality OBD-II scanner
2. Check for Technical Service Bulletins (TSBs) - Manufacturer may have known fixes
3. Inspect basics first - Check fluid levels, belts, hoses, connections
4. Clear codes and test drive - Some codes may be intermittent
Common Tools Needed:
• OBD-II scanner
• Digital multimeter
• Basic hand tools
• Service manual for specific vehicle
Important Notes:
• Always verify repairs by clearing codes and test driving
General Diagnostic Steps
