Powertrain Diagnostic Trouble Code Guides
Free step-by-step guides to diagnose Powertrain OBD-II trouble codes. Choose your subsystem below.
Browse by Subsystem
All Powertrain DTC Codes
P0010
The P0010 code indicates a problem with the intake camshaft position actuator circuit on bank 1. Thi...
P0011
The P0011 code indicates that the engine control module (ECM) has detected that the intake camshaft ...
P0012
The P0012 code indicates that the engine control module (ECM) has detected that the intake camshaft ...
P0013
The P0013 code indicates a problem with the exhaust camshaft position actuator circuit in bank 1. Th...
P0014
The P0014 code indicates that the engine control module (ECM) has detected that the exhaust camshaft...
P0016
The P0016 code indicates a timing issue between the crankshaft and camshaft positions in Bank 1. Thi...
P0017
The P0017 code indicates that the engine control module (ECM) has detected a correlation issue betwe...
P0021
The P0021 code indicates that the engine control module (ECM) has detected that the intake camshaft ...
P0030
The engine control module has detected a problem with the heater circuit for the upstream oxygen sen...
P0036
P0036 indicates that the powertrain control module cannot properly control the heater element inside...
P0056
The engine control module has detected a problem with the heater circuit for the downstream oxygen s...
P0087
The engine control module (ECM) sets P0087 when it receives a fuel‑rail pressure signal that falls b...
P0100
The engine control module is telling you that the signal from the Mass Air Flow sensor is out of the...
P0101
The P0101 code indicates that the engine control module (ECM) has detected an abnormal signal from t...
P0102
The engine computer sees a voltage that is too low coming from the mass‑air‑flow sensor. This tells ...
P0103
The engine control module is seeing a voltage signal from the mass‑air‑flow sensor that is higher th...
P0106
The engine control module (ECM) is seeing a voltage signal from the MAP (Manifold Absolute Pressure)...
P0107
The engine control module is seeing a voltage that is lower than the minimum it expects from the MAP...
P0110
The engine control module is telling you that the signal from the intake‑air‑temperature sensor is o...
P0113
The engine control module sees a voltage that is higher than the calibrated range from the intake‑ai...
P0120
The engine control module (ECM) isn’t receiving a valid signal from the throttle‑position sensor (TP...
P0121
The engine control module is telling you that the signal from the throttle‑position sensor (TPS) on ...
P0122
The engine control module (ECM) sees a voltage that is too low from the Throttle Position Sensor (TP...
P0125
The engine control module (ECM) is telling you that the coolant temperature is lower than expected w...
P0128
The P0128 code indicates that the engine control module (ECM) has detected that the coolant thermost...
P0130
The engine control module is telling you that the upstream oxygen sensor on bank 1 is sending a sign...
P0131
The engine control module sees a voltage that is too low from the upstream oxygen sensor on bank 1. ...
P0133
The P0133 code indicates that the engine control module (ECM) has detected a slow response from the ...
P0134
The PCM receives no voltage signal from the upstream oxygen sensor on bank 1, sensor 1. Common reaso...
P0135
The P0135 code indicates a problem with the oxygen sensor heater circuit in bank 1, sensor 1. This s...
P0136
The P0136 code indicates a problem with the oxygen sensor circuit in Bank 1, Sensor 2. This sensor m...
P0137
The ECM sees a voltage that’s too low from the downstream oxygen sensor on bank 1. This usually mean...
P0138
The engine control module is seeing a voltage that is too high from the downstream oxygen sensor on ...
P0139
The PCM reports that the downstream oxygen sensor on bank 1 is responding slower than expected. This...
P0140
The powertrain control module (PCM) receives no voltage signal from the downstream oxygen sensor on ...
P0141
The engine control module (ECM) tried to power the heater inside the downstream oxygen sensor on ban...
P0154
P0154 tells the powertrain control module that the upstream oxygen sensor on bank 2 (the first senso...
P0155
The P0155 code indicates a problem with the oxygen sensor heater circuit in bank 2, sensor 1. This s...
P0157
The engine control module detects a voltage that is too low from the downstream oxygen sensor on ban...
P0158
The engine control module sees an unusually high voltage from the downstream oxygen sensor on bank 2...
P0160
The powertrain control module (PCM) is not receiving any voltage from the downstream oxygen sensor o...
P0161
The engine control module detects a problem in the heater circuit for the downstream oxygen sensor o...
P0171
The P0171 code indicates that the engine control module (ECM) has detected a lean air-fuel mixture o...
P0172
The P0172 code indicates that the engine control module (ECM) has detected a rich fuel mixture in Ba...
P0174
The P0174 code indicates that the engine control module (ECM) has detected a lean air-fuel mixture o...
P0175
The P0175 code indicates that your engine control module (ECM) has detected a rich fuel mixture in B...
P0193
The PCM is seeing a voltage that’s higher than normal from the fuel‑rail pressure sensor. This tells...
P0200
The PCM has detected an abnormal voltage or signal from one or more fuel injectors. This points to a...
P0201
The powertrain control module (PCM) has detected an abnormal voltage or signal from the fuel injecto...
P0205
The powertrain control module (PCM) has detected an abnormal condition in the electrical circuit tha...
P0217
The PCM has detected that the engine temperature has risen above the safe limit. It sets P0217 when ...
P0218
P0218 indicates that the powertrain control module has detected the transmission fluid temperature e...
P0230
The engine computer has detected a problem with the primary side of the fuel pump circuit. It means ...
P0234
The PCM has detected that boost pressure is higher than the programmed limit. This usually means the...
P0299
The P0299 code tells the engine computer that the turbocharger or supercharger isn’t delivering the ...
P0300
The engine control module has detected that one or more cylinders are misfiring, but it cannot pinpo...
P0301
The engine control module sensed that cylinder 1 failed to fire at the proper time during at least o...
P0302
The engine control module has measured a drop in combustion pressure in cylinder 2, meaning spark, f...
P0303
The engine control module has sensed that cylinder 3 is not completing its combustion cycle properly...
P0304
The engine control module has sensed that cylinder 4 is not completing its combustion cycle properly...
P0305
The powertrain control module has recorded that cylinder 5 fails to complete its combustion event. T...
P0306
The engine control module has sensed that cylinder 6 is not firing correctly. This usually means the...
P0307
The engine control module has noticed that cylinder 7 is not completing its combustion cycle properl...
P0308
The engine control module has detected that cylinder 8 is not completing its combustion cycle correc...
P0316
The P0316 code indicates that the engine control module has detected a misfire in one or more cylind...
P0325
The engine control module has detected an abnormal signal from the knock sensor on bank 1. Either th...
P0326
The engine control module reports that the voltage signal from Knock Sensor 1 on Bank 1 is outside t...
P0330
The engine control module (ECM) has detected an abnormal signal or no signal from the knock sensor o...
P0332
P0332 indicates that the PCM receives a voltage lower than the calibrated minimum from Knock Sensor ...
P0335
The engine control module (ECM) has detected an abnormal signal from the crankshaft position sensor ...
P0336
The engine control module sees a voltage signal from the crankshaft position sensor that is out of t...
P0340
The PCM cannot read a valid signal from the camshaft position sensor B on Bank 1. This usually means...
P0341
The engine control module receives a camshaft‑position signal from bank 1 that is outside the calibr...
P0345
The ECM does not receive a valid voltage signal from Camshaft Position Sensor A on bank 2, preventin...
P0351
The power‑train control module (PCM) has detected abnormal voltage or resistance in the primary or s...
P0352
The engine control module has detected a problem in the primary or secondary circuit of Ignition Coi...
P0353
The engine control module (ECM) has detected an abnormal voltage or resistance condition in the prim...
P0354
The engine control module detects an abnormal voltage or resistance in the primary or secondary wind...
P0355
The PCM has detected an abnormal voltage or resistance in the primary or secondary circuit of igniti...
P0356
The PCM has detected an abnormal voltage or resistance in the primary or secondary circuit of Igniti...
P0357
The power‑train control module (PCM) has detected abnormal voltage or resistance in the primary or s...
P0358
The PCM has detected an abnormal voltage or resistance in the primary or secondary circuit of igniti...
P0400
The engine control module detects that the EGR system is not moving the correct amount of exhaust ga...
P0401
The engine control module (ECM) has detected that the Exhaust Gas Recirculation (EGR) system is not ...
P0402
The engine control module (ECM) has detected that more exhaust gas is being recirculated than the sy...
P0410
The engine control module has detected that the secondary‑air injection (SAI) system is not deliveri...
P0411
The engine control module (ECM) has detected that the secondary‑air injection (SAI) system is delive...
P0420
The P0420 code means your catalytic converter is not cleaning exhaust gases as efficiently as it sho...
P0421
The P0421 code indicates that the warm-up catalyst efficiency is below the threshold for Bank 1, whi...
P0430
The engine control module has determined that the catalytic converter on bank 2 is not cleaning the ...
P0440
The engine control module has detected a problem with the evaporative emission (EVAP) system – the n...
P0441
The engine control module has detected that the EVAP purge valve is allowing too much fuel vapor int...
P0442
The engine control module has found a small leak in the evaporative emissions (EVAP) system. This sy...
P0443
The engine control module has detected a problem with the electrical circuit that operates the EVAP ...
P0446
The engine control module has detected a problem with the vent control circuit of the evaporative em...
P0449
The engine control module has detected a problem with the vent valve or its control circuit in the e...
P0451
The engine control module has detected that the EVAP‑system pressure sensor is reporting values outs...
P0452
The engine control module has detected that the pressure sensor in the evaporative emission (EVAP) s...
P0455
The engine control module has sensed a large leak in the evaporative emissions (EVAP) system. The le...
P0456
The engine control module has sensed a tiny leak in the evaporative emissions (EVAP) system, usually...
P0457
The P0457 code signals an evaporative‑emission (EVAP) system leak that the power‑train control modul...
P0480
The power‑train control module (PCM) has detected a fault in the circuit that powers Cooling Fan 1. ...
P0496
The PCM has detected that the EVAP purge valve is allowing more vapor flow than expected during the ...
P0498
The PCM has detected that the vent valve in the evaporative emissions (EVAP) system is not receiving...
P0500
The powertrain control module (PCM) has detected that the vehicle‑speed sensor (VSS) is not deliveri...
P0505
The engine’s computer has detected that the idle control system is not regulating RPM correctly. Thi...
P0506
The powertrain control module has detected that the engine's idle speed is below the programmed targ...
P0507
The powertrain control module has detected that the engine idle speed is above the programmed range....
P0520
P0520 signals a fault in the oil‑pressure sensor or its wiring. The Powertrain Control Module (PCM) ...
P0521
The PCM has detected that the oil pressure sensor or its circuit is delivering a signal outside the ...
P0522
The powertrain control module (PCM) has detected a low‑voltage signal from the engine oil pressure s...
P0523
P0523 signals that the PCM is receiving a voltage higher than the calibrated range from the engine o...
P0562
P0562 tells the powertrain control module that the overall system voltage is below the required thre...
P0563
The P0563 code tells the power‑train control module that the overall system voltage is higher than t...
P0600
P0600 tells you the power‑train control module can’t reliably talk to other modules over the vehicle...
P0601
P0601 tells the power‑train control module that its internal memory checksum failed. In plain Englis...
P0603
The P0603 code tells the power‑train control module that its internal Keep‑Alive Memory (KAM) is not...
P0604
The power‑train control module (PCM) has detected a fault in its internal RAM. The computer cannot r...
P0605
The PCM has detected a problem with the read‑only memory (ROM) inside the control module. In plain t...
P0606
The P0606 code tells you that the engine control module (ECM) or power‑train control module (PCM) ha...
P0700
The P0700 code indicates a problem with the transmission control system, which manages the transmiss...
P0705
The powertrain control module (PCM) reports that the transmission range sensor (PRNDL) is not provid...
P0715
The PCM detected an abnormal signal from the input/turbine speed sensor (often called the B‑sensor)....
P0720
The PCM (powertrain control module) has detected an abnormal signal from the output speed sensor, wh...
P0730
P0730 signals an Incorrect Gear Ratio. The transmission control module (TCM) has compared the expect...
P0732
The powertrain control module (PCM) has detected that the second‑gear ratio does not match the manuf...
P0734
The powertrain control module (PCM) has detected that the actual gear‑4 ratio differs from the expec...
P0740
The powertrain control module (PCM) has detected an abnormal condition in the torque converter clutc...
P0741
The P0741 code signals a performance problem in the torque converter clutch (TCC) circuit. The power...
P0746
P0746 indicates that the transmission’s pressure‑control solenoid is either not delivering the requi...
P0750
The powertrain control module (PCM) has detected an abnormal condition in Shift Solenoid A, which co...
P0755
The Powertrain Control Module (PCM) has detected that Shift Solenoid B is not operating within its p...
P0868
The powertrain control module (PCM) has detected that the pressure inside the transmission is below ...
P1000
The P1000 code tells you that one or more of the OBD‑II self‑tests (monitors) did not finish during ...
P1101
The engine control module has detected that the intake airflow system is not delivering the expected...
P1133
The powertrain control module (PCM) has detected that the heated oxygen sensor (HO2S) on bank 1, sen...
P1135
The P1135 code indicates a problem with the heater circuit of the air/fuel ratio sensor on bank 1. T...
P1166
P1166 code A/F Sensor Heater Circuit Range/Performance (Bank 1) signals that the power‑train control...
P1259
The P1259 code indicates a malfunction in the Variable Valve Timing and Lift Electronic Control (VTE...
P1326
The P1326 code indicates that the engine control module has detected a problem with the connecting r...
P1345
P1345 tells the power‑train control module that the crankshaft and camshaft timing signals are out o...
P1349
The P1349 code signals a problem with the Variable Valve Timing (VVT) system on Bank 1 of your engin...
P1456
The P1456 code indicates a gross leak in the Evaporative Emission Control System (EVAP) related to t...
P1457
The engine control module has sensed that the evaporative emissions (EVAP) control canister is leaki...
P1684
P1684 indicates that the power‑train control module (PCM) detected a sudden drop in battery voltage ...
P1800
The P1800 code tells the powertrain control module that the CVT control valve circuit is out of spec...
P2002
The P2002 code indicates that your vehicle's diesel particulate filter (DPF) is not functioning effi...
P2015
The P2015 code indicates that the engine control module (ECM) has detected an issue with the intake ...
P2096
The P2096 code indicates that the engine control module (ECM) has detected a lean fuel mixture in th...
P2097
P2097 tells the engine computer that the fuel trim after the catalytic converter on bank 1 is runnin...
P2188
The Powertrain Control Module (PCM) reports that the air‑fuel mixture on bank 1 is richer than the t...
P2195
P2195 tells the Powertrain Control Module that the upstream oxygen sensor on bank 1, sensor 1 is rep...
P2440
The P2440 code indicates that the engine control module (ECM) has detected that the secondary air in...
P2647
The P2647 code tells the engine control module that the oil‑pressure switch on the VTEC rocker arm f...
SYMPTOM-BAD-GAS-MILEAGE
The SYMPTOM-BAD-GAS-MILEAGE code indicates that your vehicle's fuel economy has decreased. This can ...
SYMPTOM-BLACK-SMOKE
The engine is delivering more fuel than air, creating a fuel‑rich mixture that burns incompletely. T...
SYMPTOM-FAILED-EMISSIONS
The powertrain control module has determined that the vehicle did not meet the required emissions st...
SYMPTOM-HARD-SHIFTING
The SYMPTOM‑HARD‑SHIFTING code tells the powertrain control module that the transmission is experien...
SYMPTOM-HARD-START
The SYMPTOM-HARD-START code tells the powertrain control module that the engine needs more than norm...
SYMPTOM-LOSS-POWER
The SYMPTOM-LOSS-POWER code signals that the engine control module (ECM) has detected a measurable l...
SYMPTOM-OVERHEATING
The SYMPTOM-OVERHEATING code indicates that your vehicle's engine is overheating. This can be caused...
SYMPTOM-ROUGH-IDLE
The engine control module has detected irregular engine speed when the throttle is closed. In plain ...
SYMPTOM-SLIPPING-TRANS
When the powertrain control module records SYMPTOM-SLIPPING-TRANS, it means the transmission is not ...
SYMPTOM-STALLING
The SYMPTOM-STALLING code tells the powertrain control module that the engine is losing power and sh...
SYMPTOM-TEMP-GAUGE-HIGH
The SYMPTOM-TEMP-GAUGE-HIGH code indicates that the engine control module has detected a problem wit...
SYMPTOM-WHITE-SMOKE
The SYMPTOM-WHITE-SMOKE code indicates that your vehicle is emitting white smoke from the exhaust. T...
SYMPTOM-WONT-START
The SYMPTOM-WONT-START code appears when the powertrain control module detects that the engine fails...
SYMPTOM‑WONT‑SHIFT
The SYMPTOM‑WONT‑SHIFT code tells the powertrain control module that the transmission refuses to shi...