Powertrain Codes (P-Codes): Full List
Powertrain codes start with P and cover the engine, fuel and ignition systems, emission controls and the transmission. They are the codes that most often turn on the check engine light and the ones most relevant to a smog check or emissions test. The third character narrows it down: 1–2 fuel and air metering, 3 ignition and misfire, 4 emission controls, 5 speed and idle, 6 computer and outputs, 7–9 transmission, A hybrid.
539Codes
2.7Average severity
12%High or critical
20%DIY-friendly
Severity distribution
Most viewed
P0135
Powertrain
The heater inside the upstream oxygen sensor on bank 1 isn't working or its circuit is faulty.
Low
P0174
Powertrain
The cylinder bank without cylinder 1 is running lean even with the maximum fuel correction…
Moderate
P0113
Powertrain
The intake air temperature signal is stuck at maximum voltage, which usually means an open…
Low
P0171
Powertrain
The engine computer is adding the maximum extra fuel it's allowed on bank 1 and still sees…
Moderate
P0172
Powertrain
The engine computer is pulling as much fuel as it's allowed on bank 1 and the mixture is still…
Moderate
P0299
Powertrain
The turbo or supercharger isn't building the boost pressure the engine computer is asking for.
Moderate
All codes (318)
P0601
Powertrain
The engine computer's stored software failed its checksum test at start-up – usually a reflash…
Moderate
P0602
Powertrain
The engine computer has no valid or complete software – typical after a module swap or a failed…
Moderate
P0604
Powertrain
The engine computer's working memory failed a read/write test – rarely a software issue, often…
Moderate
P0605
Powertrain
The memory holding the engine computer's program failed its integrity test – try one reflash…
Moderate
P0606
Powertrain
The engine computer failed its own internal self-test – check its power and grounds before…
Moderate
P0607
Powertrain
A general internal performance check in the engine computer failed – supply, grounds…
Moderate
P061B
Powertrain
The ECM's safety monitor disagreed with its own engine torque calculation – often bad input…
Moderate
P0620
Powertrain
The engine computer found a fault in the wire or signal it uses to command alternator output.
Moderate
P0621
Powertrain
A fault in the alternator's 'L' circuit – the line behind the charge light or the ECM's turn-on…
Moderate
P0622
Powertrain
The alternator's field control or field feedback circuit is faulty – output may drop out…
Moderate
P0625
Powertrain
The PCM sees the alternator's field-monitor signal stuck low – usually the regulator, its plug…
Moderate
P0626
Powertrain
The alternator reports a field signal stuck at or near full output – battery, alternator…
Moderate
P0627
Powertrain
The PCM's fuel pump command line has no complete circuit – a dead relay coil, open wire, fuse…
Moderate
P0628
Powertrain
The fuel pump control wire is pulled toward ground – a chafed wire, shorted relay coil or wet…
Moderate
P0629
Powertrain
Battery voltage is leaking into the fuel pump control line – a short, corrosion bridge…
Moderate
P0638
Powertrain
The electronic throttle or diesel intake throttle can't reach its commanded angle, often due…
Moderate
P0641
Powertrain
The PCM's shared 5-volt supply 'A' is missing or out of range – often one shorted sensor…
High
P0642
Powertrain
The PCM's 5-volt supply 'A' is being pulled below spec, usually by a short to ground in one…
High
P0651
Powertrain
The PCM's second 5-volt sensor supply is out of range – usually a pedal, throttle or pressure…
Moderate
P0685
Powertrain
The engine computer can't switch its own main power relay – open coil, blown fuse or broken…
High
P0686
Powertrain
The main relay control line is being pulled to ground – usually a shorted relay coil…
Moderate
P0687
Powertrain
The main relay control line sits at battery voltage – the relay may never switch on or never…
Moderate
P069E
Chevrolet · Powertrain
The fuel pump control module stored its own fault and asked the engine computer for the check…
Moderate
P06DD
Powertrain
The ECM commanded an oil pressure change and the measured pressure didn't respond – check…
High
P0700
Powertrain
The transmission computer found a fault and asked for the check engine light – read the TCM…
Moderate
P0705
Powertrain
The computer can't make sense of the gear selector position signal – P, R, N, D may be misread.
Moderate
P0706
Powertrain
The range sensor works electrically, but its reading doesn't match where the lever and gears…
Moderate
P0707
Powertrain
The range sensor signal voltage is below its lowest valid value – usually a short to ground…
Moderate
P0711
Powertrain
The fluid temperature reading doesn't behave like real fluid – it warms too slowly, too fast…
Moderate
P0712
Powertrain
The fluid temperature signal voltage is too low, so the computer thinks the fluid is extremely…
Moderate