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...
P0056
The engine control module has detected a problem with the heater circuit for the downstream oxygen s...
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 ...
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 ...
P0141
The engine control module (ECM) tried to power the heater inside the downstream oxygen sensor on ban...
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...
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...
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...
P0325
The engine control module has detected an abnormal signal from the knock sensor on bank 1. Either th...
P0330
The engine control module (ECM) has detected an abnormal signal or no signal from the knock sensor o...
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...
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...
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...
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...
P0430
The engine control module has determined that the catalytic converter on bank 2 is not cleaning the ...
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...
P0496
The PCM has detected that the EVAP purge valve is allowing more vapor flow than expected during the ...
P1101
The engine control module has detected that the intake airflow system is not delivering the expected...
P1135
The P1135 code indicates a problem with the heater circuit of the air/fuel ratio sensor on bank 1. T...
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...
P1349
The P1349 code signals a problem with the Variable Valve Timing (VVT) system on Bank 1 of your engin...
P1457
The engine control module has sensed that the evaporative emissions (EVAP) control canister is leaki...
P2015
The P2015 code indicates that the engine control module (ECM) has detected an issue with the intake ...
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-START
The SYMPTOM-HARD-START code tells the powertrain control module that the engine needs more than norm...
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-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...