Clearing diagnostic codes
Note: To avoid damage to the Engine Control Module (ECM), when connecting or disconnecting the ECM, (for example, the wires of the battery, the connecting connector of the ECM controller, the fuse of the ECM controller, jumpers, etc.) the key must be in the OFF position. When the ECM sets a diagnostic trouble code, the MIL turns on for types A, B, and E only, but the diagnostic trouble codes are stored in the ECM memory for all types of codes. If the problem is intermittent, the MIL will turn off 10 seconds after the fault disappears. The diagnostic trouble code remains in the ECM memory until it is cleared by a scan tool. Disconnecting the power for 10 seconds clears some stored diagnostic trouble codes.
Diagnostic trouble codes should be cleared after the repair is completed. Some diagnostic tables allow you to clear codes before using the tables. This allows the ECM controller to set diagnostic trouble codes by working out the table, which helps to quickly detect the cause of the problem.
Diagnostic Trouble Codes Table
|
DTC
|
PURPOSE
|
Error type
|
The malfunction indicator lamp is on
|
SVS light came on (perform vehicle maintenance in the near future)
|
|
P0030
|
HO2S Heater Control Circuit Sensor 1
|
E
|
yes
|
NO
|
|
P0031
|
HO2S Heater Control Circuit Low Voltage Sensor 1
|
E
|
yes
|
NO
|
|
P0032
|
HO2S Heater Control Circuit High Voltage Sensor 1
|
E
|
yes
|
NO
|
|
P0036
|
HO2S Heater Control Circuit Low Voltage Sensor 1
|
E
|
yes
|
NO
|
|
P0037
|
HO2S Heater Control Circuit Low Voltage Sensor 2
|
E
|
yes
|
NO
|
|
P0038
|
HO2S Heater Control Circuit High Voltage Sensor 2
|
E
|
yes
|
NO
|
|
P0106
|
Manifold Absolute Pressure (MAP) Sensor Performance
|
E
|
yes
|
NO
|
|
P0107
|
Manifold Absolute Pressure (MAP) Sensor Circuit Low
|
E
|
yes
|
NO
|
|
P0108
|
Manifold Absolute Pressure (MAP) Sensor Circuit High
|
E
|
yes
|
NO
|
|
P0112
|
Intake Air Temperature Sensor Circuit Low
|
E
|
yes
|
NO
|
|
P0113
|
Intake Air Temperature Sensor Circuit High
|
E
|
yes
|
NO
|
|
P0116
|
Engine Coolant Temperature Sensor (ECTS) Performance
|
E
|
yes
|
NO
|
|
P0117
|
Engine Coolant Temperature Sensor Circuit Low
|
E
|
yes
|
NO
|
|
P0118
|
Engine Coolant Temperature Sensor Circuit High
|
E
|
yes
|
NO
|
|
P0121
|
Throttle Position (TP) Sensor 1 Performance
|
A
|
yes
|
NO
|
|
P0122
|
Throttle Position (TP) Sensor 1 Circuit Low Voltage
|
A
|
yes
|
NO
|
|
P0123
|
Throttle Position (TP) Sensor 1 Circuit High Voltage
|
A
|
yes
|
NO
|
|
P0125
|
Engine coolant temperature (ECT) is not sufficient to enable closed loop fuel control
|
E
|
yes
|
NO
|
|
P0131
|
HO2S Sensor 1 Circuit Low Voltage
|
E
|
yes
|
NO
|
|
P0132
|
HO2S Sensor 1 Circuit High Voltage
|
E
|
yes
|
NO
|
|
P0133
|
HO2S Sensor Circuit Slow Response Sensor 1
|
E
|
yes
|
NO
|
|
P0134
|
Sensor 1 in HO2S Sensor Circuit
|
E
|
yes
|
NO
|
|
P0137
|
HO2S Sensor 2 Circuit Low Voltage
|
E
|
yes
|
NO
|
|
P0138
|
HO2S Sensor 2 Circuit High Voltage
|
E
|
yes
|
NO
|
|
P0140
|
Sensor 2 in HO2S Sensor Circuit
|
E
|
yes
|
NO
|
|
P0201
|
Injector 1 control circuit
|
E
|
yes
|
NO
|
|
P0202
|
Injector 2 control circuit
|
E
|
yes
|
NO
|
|
P0203
|
Injector 3 control circuit
|
E
|
yes
|
NO
|
|
P0204
|
Injector 4 control circuit
|
E
|
yes
|
NO
|
|
P0221
|
Throttle Position (TP) Sensor 2 Performance
|
A
|
yes
|
NO
|
|
P0222
|
Throttle Position (TP) Sensor 2 Circuit Low Voltage
|
A
|
yes
|
NO
|
|
P0223
|
Throttle Position (TP) Sensor 2 Circuit High Voltage
|
A
|
yes
|
NO
|
|
P0261
|
Injector 1 Control Circuit Low Voltage
|
E
|
yes
|
NO
|
|
P0262
|
Injector 1 Control Circuit High Voltage
|
E
|
yes
|
NO
|
|
P0264
|
Injector 2 Control Circuit Low Voltage
|
E
|
yes
|
NO
|
|
P0265
|
Injector 2 Control Circuit High Voltage
|
E
|
yes
|
NO
|
|
P0267
|
Injector 3 Control Circuit Low Voltage
|
E
|
yes
|
NO
|
|
P0268
|
Injector 3 Control Circuit High Voltage
|
E
|
yes
|
NO
|
|
P0270
|
Injector 4 Control Circuit Low Voltage
|
E
|
yes
|
NO
|
|
P0271
|
Injector 4 Control Circuit High Voltage
|
E
|
yes
|
NO
|
|
P0300
|
Misfire detected
|
A or E
|
Blinking (A), YES
|
NO
|
|
P0301
|
Cylinder 1 misfire detected
|
A or E
|
Blinking (A), YES
|
NO
|
|
P0302
|
Cylinder 2 misfire detected
|
A or E
|
Blinking (A), YES
|
NO
|
|
P0303
|
Cylinder 3 misfire detected
|
A or E
|
Blinking (A), YES
|
NO
|
|
P0304
|
Cylinder 4 misfire detected
|
A or E
|
Blinking (A), YES
|
NO
|
|
P0324
|
Knock sensor module performance
|
E
|
yes
|
NO
|
|
P0327
|
Low frequency in the knock sensor (KS) circuit
|
E
|
yes
|
NO
|
|
P0328
|
High frequency in the knock sensor (KS) circuit
|
E
|
yes
|
NO
|
|
P0335
|
Crankshaft Position Sensor (CKP) Circuit
|
A
|
yes
|
NO
|
|
P0336
|
Crankshaft Position (CKP) Sensor Performance
|
A
|
yes
|
NO
|
|
P0337
|
Crankshaft Position (CKP) Sensor Circuit Duty Cycle Low
|
A
|
yes
|
NO
|
|
P0338
|
Crankshaft Position (CKP) Sensor Circuit High Duty Cycle
|
A
|
yes
|
NO
|
|
P0340
|
Camshaft Position Sensor (CMP) Circuit
|
A
|
yes
|
NO
|
|
P0341
|
Performance of the camshaft position sensor (CMP)
|
A
|
yes
|
NO
|
|
P0342
|
Camshaft Position Sensor Circuit Low Voltage
|
A
|
yes
|
NO
|
|
P0343
|
Camshaft Position (CMP) Sensor Circuit High Voltage
|
A
|
yes
|
NO
|
|
P0403
|
Exhaust Gas Recirculation (EGR) Solenoid Valve Control Circuit
|
E
|
yes
|
NO
|
|
P0404
|
Exhaust Gas Recirculation (EGR), Open Position Performance
|
E
|
yes
|
NO
|
|
P0405
|
Exhaust Gas Recirculation Position Sensor Circuit Low
|
E
|
yes
|
NO
|
|
P0406
|
Exhaust Gas Recirculation Position Sensor Circuit High
|
E
|
yes
|
NO
|
|
P0420
|
Low catalytic converter performance
|
E
|
yes
|
NO
|
|
P0443
|
Evaporative emission control system canister purge valve control circuit
|
E
|
yes
|
NO
|
|
P0458
|
Low Voltage Evaporative Canister Purge Valve Control Circuit
|
E
|
yes
|
NO
|
|
P0459
|
Evaporative Canister Purge Valve Control Circuit High Voltage
|
E
|
yes
|
NO
|
|
P0461
|
Fuel level sensor 1 performance
|
E
|
yes
|
NO
|
|
P0462
|
Low voltage in fuel level sensor 1 circuit
|
E
|
yes
|
NO
|
|
P0463
|
Fuel Level Sensor 1 Circuit High Voltage
|
E
|
yes
|
NO
|
|
P0489
|
Exhaust Gas Recirculation (EGR) Solenoid Control Circuit Low Voltage
|
E
|
yes
|
NO
|
|
P0490
|
Exhaust Gas Recirculation (EGR) Solenoid Control Circuit High Voltage
|
E
|
yes
|
NO
|
|
P0506
|
Low idle speed
|
E
|
yes
|
NO
|
|
P0507
|
High idle speed
|
E
|
yes
|
NO
|
|
P0513
|
Incorrect immobilizer code
|
C
|
NO
|
yes
|
|
P0520
|
Engine Oil Pressure (EOP) Sensor Circuit
|
C
|
NO
|
yes
|
|
P0532
|
Air Conditioning Coolant Pressure Sensor Circuit Low Voltage
|
C
|
NO
|
yes
|
|
P0533
|
Air Conditioning Coolant Pressure Sensor Circuit High Voltage
|
C
|
NO
|
yes
|
|
P0562
|
Low system voltage
|
E
|
yes
|
NO
|
|
P0563
|
High system voltage
|
E
|
yes
|
NO
|
|
P0571
|
Brake Switch Circuit 1
|
C
|
NO
|
yes
|
|
P0601
|
Control module read-only memory (ROM)
|
A
|
yes
|
NO
|
|
P0602
|
The control module is not programmed
|
A
|
yes
|
NO
|
|
P0604
|
Control unit random access memory (RAM)
|
A
|
yes
|
NO
|
|
P0606
|
Processor speed in the control module
|
A
|
yes
|
NO
|
|
P0615
|
Starter Relay Control Circuit
|
C
|
NO
|
yes
|
|
P0616
|
Starter Relay Control Circuit Low Voltage
|
C
|
NO
|
yes
|
|
P0617
|
Starter Relay Control Circuit High Voltage
|
C
|
NO
|
yes
|
|
P0621
|
Generator L terminal circuit
|
E
|
yes
|
NO
|
|
P0627
|
Fuel pump control relay circuit open
|
E
|
yes
|
NO
|
|
P0628
|
Low voltage in fuel pump control relay circuit
|
E
|
yes
|
NO
|
|
P0629
|
Fuel Pump Control Relay Circuit High Voltage
|
E
|
yes
|
NO
|
|
P0630
|
The vehicle identification number is not programmed or does not match the ECM
|
A
|
yes
|
NO
|
|
P0633
|
Immobilizer code not programmed
|
C
|
NO
|
yes
|
|
P0638
|
Desired Throttle Actuator Control (TAC) Mode
|
A
|
yes
|
NO
|
|
P0645
|
Air Conditioner (A/C) Clutch Relay Control Circuit
|
C
|
NO
|
yes
|
|
P0646
|
Air Conditioner (A/C) Clutch Relay Control Circuit Low Voltage
|
C
|
NO
|
yes
|
|
P0647
|
Air Conditioner (A/C) Clutch Relay Control Circuit High Voltage
|
C
|
NO
|
yes
|
|
P0689
|
Engine Controls Ignition Relay Feedback Circuit Low Voltage
|
E
|
yes
|
NO
|
|
P0691
|
Cooling Fan Relay 1 Control Circuit Low Voltage
|
C
|
NO
|
yes
|
|
P0692
|
Cooling Fan Relay 1 Control Circuit High Voltage
|
C
|
NO
|
yes
|
|
P0693
|
Cooling Fan Relay 2 Control Circuit Low Voltage
|
C
|
NO
|
yes
|
|
P0694
|
Cooling Fan Relay 2 Control Circuit High Voltage
|
C
|
NO
|
yes
|
|
P0700
|
The transmission controller caused the malfunction indicator lamp to come on
|
A
|
yes
|
NO
|
|
P0703
|
Brake Switch Circuit 2
|
C
|
NO
|
yes
|
|
P0833
|
Clutch Pedal Switch Circuit 2
|
C
|
NO
|
yes
|
|
P0850
|
Park/Neutral Position Switch (PNP) Circuit
|
C
|
NO
|
yes
|
|
P1138
|
High voltage sensor 2 in the HO2S sensor circuit during fuel cut-off in engine braking mode (DFCO)
|
E
|
yes
|
NO
|
|
P1551
|
During the learning process, the throttle control's lowest position is not reached
|
A
|
yes
|
NO
|
|
P1629
|
Immobilizer enable signal not received
|
C
|
NO
|
yes
|
|
P1631
|
Incorrect immobilizer enable signal
|
C
|
NO
|
yes
|
|
P1632
|
Immobilizer prohibiting signal received
|
C
|
NO
|
yes
|
|
P1648
|
Incorrect immobilizer security code entered
|
C
|
NO
|
yes
|
|
P1649
|
Immobilizer security code not programmed
|
C
|
NO
|
yes
|
|
P1682
|
Chain 2 ignition switch 1
|
E
|
yes
|
NO
|
|
P1845
|
Control of the torque limit value
|
A
|
yes
|
NO
|
|
P2066
|
Fuel level sensor 2 performance
|
E
|
yes
|
NO
|
|
P2067
|
Fuel Level Sensor 2 Circuit Low Voltage
|
E
|
yes
|
NO
|
|
P2068
|
Fuel Level Sensor 2 Circuit High Voltage
|
E
|
yes
|
NO
|
|
P2096
|
Post Catalytic Converter Fuel Trim System Lower Limit
|
E
|
yes
|
NO
|
|
P2097
|
Post Catalytic Converter Fuel Trim System High Limit
|
E
|
yes
|
NO
|
|
P2100
|
Throttle Actuator Control (TAC) Circuit
|
A
|
yes
|
NO
|
|
P2101
|
Throttle Position Control Drive Performance
|
A
|
yes
|
NO
|
|
P2107
|
Throttle Actuator Controller (TAC) Internal Circuit
|
A
|
yes
|
NO
|
|
P2119
|
Throttle valve performance in closed position
|
A
|
yes
|
NO
|
|
P2121
|
Accelerator Pedal Position (APP) Sensor 1 Performance
|
A
|
yes
|
NO
|
|
P2122
|
Accelerator Pedal Position (APP) Sensor 1 Circuit Low Voltage
|
A
|
yes
|
NO
|
|
P2123
|
Accelerator Pedal Position (APP) Sensor 1 Circuit High Voltage
|
A
|
yes
|
NO
|
|
P2127
|
Accelerator Pedal Position (APP) Sensor 2 Circuit Low Voltage
|
A
|
yes
|
NO
|
|
P2128
|
Accelerator Pedal Position (APP) Sensor 2 Circuit High Voltage
|
A
|
yes
|
NO
|
|
P2135
|
Throttle Position (TP) Sensor 1-2 Correlation
|
A
|
yes
|
NO
|
|
P2138
|
Accelerator Pedal Position (APP) Sensor 1-2 Correlation
|
A
|
yes
|
NO
|
|
P2176
|
Throttle control bottom position not learned
|
A
|
yes
|
NO
|
|
P2177
|
Fuel trim system, lean mixture in cruise control or acceleration mode
|
E
|
yes
|
NO
|
|
P2178
|
Fuel trim system, rich mixture in cruise control or acceleration mode
|
E
|
yes
|
NO
|
|
P2187
|
Fuel trim system, mixture too lean at idle
|
E
|
yes
|
NO
|
|
P2188
|
Fuel trim system, mixture too rich at idle
|
E
|
yes
|
NO
|
|
P2231
|
HO2S Signal Circuit Short to Sensor Heater Circuit 1
|
E
|
yes
|
NO
|
|
P2232
|
HO2S Signal Circuit Short to Sensor 2 Heater Circuit
|
E
|
yes
|
NO
|
|
P2270
|
Constant signal lean mixture, oxygen sensor HO2S 2
|
E
|
yes
|
NO
|
|
P2271
|
Constant Rich Signal, Oxygen Sensor HO2S 2
|
E
|
yes
|
NO
|
|
U0073
|
The control unit communication bus is disabled
|
C
|
NO
|
yes
|
|
U0101
|
Communication with the gearbox controller is broken
|
C
|
NO
|
yes
|
|
U0102
|
Lost communication with the transfer case control unit
|
C
|
NO
|
yes
|
|
U0121
|
Lost communication with the ABS control unit
|
C
|
NO
|
yes
|
|
U0140
|
Lost communication with the electronic body control unit
|
C
|
NO
|
yes
|
|
U0402
|
Incorrect data received from the gearbox controller
|
C
|
NO
|
yes
|
|
U0415
|
Invalid data received from the anti-lock brake system control unit
|
C
|
NO
|
yes
|
|
U0422
|
Incorrect data received from the electronic body control unit
|
C
|
NO
|
yes
|
|
U1405
|
Incorrect data received from the cruise control switch
|
C
|
NO
|
yes
|
|
U2101
|
Maximum list of CAN controllers not programmed
|
C
|
NO
|
yes
|
(Original version of the article on the website: chevyman)
