Powertrain Codes (P Codes)
Powertrain codes cover the engine and transmission: fuel and air metering, ignition, emissions equipment, idle and speed control, and the gearbox itself. These are the codes behind the check engine light, and they are the ones drivers look up most. A P code's second character matters: P0xxx and P2xxx codes are generic, with the same definition on every brand, while P1xxx codes are defined by the manufacturer, so the same number can mean different things on different cars.
Most powertrain faults announce themselves through drivability — rough running, hesitation, hard starting, poor fuel economy — but some, like small evaporative leaks, change nothing you can feel and only show up as a light on the dash and a failed emissions test.
There are 7,387 generic P codes in the database. Browse the complete list on the codes list page.
System clusters
Hybrid and EV Powertrain
2,493 codes
Transmission
1,126 codes
Fuel and Air Metering
1,024 codes
Auxiliary Emission Controls
667 codes
Fuel and Air Metering — Injector Circuit
512 codes
Vehicle Speed, Idle Control and Auxiliary Inputs
512 codes
Computer and Output Circuits
512 codes
Ignition System and Engine Misfire
509 codes
Manufacturer-Controlled Powertrain
32 codes
Powertrain codes with full guides
Catalyst System Efficiency Below Threshold Bank 1
P0171System Too Lean Bank 1
P0300Random/Multiple Cylinder Misfire Detected
P0430Catalyst System Efficiency Below Threshold Bank 2
P0455EVAP System Leak Detected - Large Leak
P0128Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)
P0174System Too Lean Bank 2
P0442EVAP System Leak Detected (small leak)
P0446EVAP System Vent Control Circuit
P0172System Too Rich Bank 1
P0011A Camshaft Position - Timing Over-Advanced or System Performance Bank 1
P0340Camshaft Position Sensor A Circuit Bank 1 or Single Sensor
P0507Idle Control System RPM - Higher Than Expected
P0401EGR A Flow Insufficient Detected
P0175System Too Rich Bank 2
P0325Knock/Combustion Vibration Sensor A Circuit
P0402EGR A Flow Excessive Detected
P0410AIR System A