Skip to content

DTC P0030-P0032, P0036-P0038, P0050-P0054, P0056-P0060, P0135, P0141,

Engine Controls and Fuel - 5.3L L84 or 6.2L L87 | Diagnostic Information and Procedures | Document ID: 5411153 DTC P0030-P0032, P0036-P0038, P0050-P0054, P0056- P0060, P0135, P0141, P0155, or P0161 Diagnostic Instructions Perform the Diagnostic System Check prior to using this diagnostic procedure: Diagnostic System Check - Vehicle Review the description of Strategy Based Diagnosis: Strategy Based Diagnosis An overview of each diagnostic category can be found here: Diagnostic Procedure Instructions DTC Descriptor DTC P0030 Heated Oxygen Sensor Heater Control Circuit DTC P0031 Heated Oxygen Sensor Heater Control Circuit Low DTC P0032 Heated Oxygen Sensor Heater Control Circuit High DTC P0036 Heated Oxygen Sensor 2 Heater Control Circuit DTC P0037 Heated Oxygen Sensor 2 Heater Control Circuit Low DTC P0038 Heated Oxygen Sensor 2 Heater Control Circuit High DTC P0050 Heated Oxygen Sensor Heater Control Circuit Bank 2 DTC P0051 Heated Oxygen Sensor Heater Control Circuit Low Bank 2 DTC P0052 Heated Oxygen Sensor Heater Control Circuit High Bank 2 DTC P0053 Heated Oxygen Sensor Heater Resistance DTC P0054 Heated Oxygen Sensor 2 Heater Resistance DTC P0056 Heated Oxygen Sensor 2 Heater Control Circuit Bank 2 DTC P0057 Heated Oxygen Sensor 2 Heater Control Circuit Low Bank 2 DTC P0058 Heated Oxygen Sensor 2 Heater Control Circuit High Bank 2 DTC P0059 Heated Oxygen Sensor Heater Resistance Bank 2 DTC P0060 Heated Oxygen Sensor 2 Heater Resistance Bank 2 DTC P0135 Heated Oxygen Sensor Heater Performance DTC P0141 Heated Oxygen Sensor 2 Heater Performance DTC P0155 Heated Oxygen Sensor Heater Performance Bank 2 DTC P0161 Heated Oxygen Sensor 2 Heater Performance Bank 2 Diagnostic Fault Information

Circuit Short to Ground Open/High Resistance Short to Voltage Signal Performanc
Ignition P0030, P0031, P0036, P0037, P0050, P0051, P0056, P0057, P0132, P0135, P0138, P0141, P0152, P0155, P0158, P0161* P0030, P0031, P0036, P0037, P0050, P0051, P0053, P0054, P0056, P0057, P0059, P0060, P0132, P0138, P0140, P0141, P0152, P0157, P0158, P0161 P0690 P0135, P0141, P0155, P0161
Control — Terminal 1 @ B52C Heated Oxygen Sensor - Bank 1 Sensor 1 P0031 P0030 P0032* P0135
Control — Terminal 1 @ B52D Heated Oxygen Sensor - Bank 1 Sensor 2 P0037 P0036, P0141 P0038* P0141
Control — Terminal 1 @ B52E Heated Oxygen Sensor - Bank 2 Sensor 1 P0051 P0050 P0052* P0155
Control — Terminal 1 @ B52F Heated Oxygen Sensor - Bank 2 Sensor 2 P0057 P0056, P0161 P0058* P0161
* Additional DTCs may set

Circuit/System Description For an overview of the component/system, refer to: Heated Oxygen Sensor Description and Operation

Circuit Description
Ignition Supplied from a fuse.
Control The output circuit is switched to ground to activate the component.
Component Description
B52 Heated Oxygen Sensor An oxygen sensor is an electronic device that measures the proportion of oxygen (O2) in the exhaust gas being analyzed. In addition to the hot exhaust gas, heated oxygen sensors have a resistor heating element to minimize the time required for the sensor to reach operating temperature. The ECM monitors the temperature and turns the heater on as necessary.
K20 Engine Control Module The control module controls a series of actuators to ensure optimal engine performance. The control module does this by reading values from a variety of sensors, interprets the data and adjusts the engine actuators accordingly.

Conditions for Running the DTC P0030, P0031, P0032, P0036, P0037, P0038, P0050, P0051, P0052, P0056, P0057, P0058 Engine Speed = Greater than 400 RPM Ignition and Start Signal = 11 to 32 V Frequency the DTC runs = Continuously — After the running conditions are met — For greater than 5 s P0053, P0054, P0059, P0060 DTCs related to the following system/component = Not Set – B34 Engine Coolant Temperature Sensor – B66 Intake Air Temperature Sensor Engine Coolant Temperature Sensor & Intake Air Temperature Sensor = Within 8°C (14°F) of each other Engine Coolant Temperature Sensor = Warmer than −30°C (−22°F) Ignition Off Time = For greater than 8 h Engine = Running — For greater than 1 s Ignition and Start Signal = 11 to 32 V Frequency the DTC runs = Once — Per cold start-up — After the running conditions are met P0135, P0141, P0155, P0161 DTCs related to the following system/component = Not Set — B34 Engine Coolant Temperature Sensor Heated Oxygen Sensor = At normal operating temperature. Ignition and Start Signal = 11 to 32 V Scan Tool Device Control: Heated Oxygen Sensor Heater — All = Not Activated Frequency the DTC runs = Once — After the running conditions are met — For greater than 120 s — 3 Attempts per drive cycle Conditions for Setting the DTC P0030, P0031, P0032, P0036, P0037, P0038, P0050, P0051, P0052, P0056, P0057, P0058 Control Circuit = Commanded state does not match the actual state — For greater than 5 s P0053, P0054, P0059, P0060 HO2S Heater Resistance = Resistance Out Of Range @ Start-up P0135, P0155 Heated Oxygen Sensor Heater or Heated Oxygen Sensor Bank 2 ≠ 0.3 to 3.1 A — For greater than 8 s P0141, P0161 Heated Oxygen Sensor 2 or Heated Oxygen Sensor 2 Bank 2 ≠ 0.3 to 2.9 A — For greater than 8 s Actions Taken When the DTC Sets DTCs listed in the DTC Descriptor category = Type B DTC Conditions for Clearing the DTC DTCs listed in the DTC Descriptor category = Type B DTC Diagnostic Aids

DTC Location Scan Tool Control Function Scan Tool Parameter
P0030, P0031, P0032, P0053, P0135 Bank 1 Sensor 1 Heated Oxygen Sensor Heater Heated Oxygen Sensor Heater Heated Oxygen Sensor Heater Control Circuit High Test Status Heated Oxygen Sensor Heater Control Circuit Low Test Status Heated Oxygen Sensor Heater Control Circuit Open Test Status
P0036, P0037, P0038, P0054, P0141 Bank 1 Sensor 2 Heated Oxygen Sensor 2 Heater Heated Oxygen Sensor 2 Heater Heated Oxygen Sensor 2 Heater Control Circuit High Test Status Heated Oxygen Sensor 2 Heater Control Circuit Low Test Status Heated Oxygen Sensor 2 Heater Control Circuit Open Test Status
DTC Location Scan Tool Control Function Scan Tool Parameter
P0050, P0051, P0052, P0059, P0155 Bank 2 Sensor 1 Heated Oxygen Sensor Heater Bank 2 Heated Oxygen Sensor Heater Bank 2 Heated Oxygen Sensor Heater Control Circuit High Test Status Bank 2 Heated Oxygen Sensor Heater Control Circuit Low Test Status Bank 2 Heated Oxygen Sensor Heater Control Circuit Open Test Status Bank 2
P0056, P0057, P0058, P0060, P0161 Bank 2 Sensor 2 Heated Oxygen Sensor 2 Heater Bank 2 Heated Oxygen Sensor 2 Heater Bank 2 Heated Oxygen Sensor 2 Heater Control Circuit High Test Status Bank 2 Heated Oxygen Sensor 2 Heater Control Circuit Low Test Status Bank 2 Heated Oxygen Sensor 2 Heater Control Circuit Open Test Status Bank 2

Reference Information Schematic Reference Engine Controls Schematics Connector End View Reference Master Electrical Component List Electrical Information Reference Circuit Testing Connector Repairs Testing for Intermittent Conditions and Poor Connections Wiring Repairs DTC Type Reference Powertrain Diagnostic Trouble Code (DTC) Type Definitions Scan Tool Reference Control Module References Circuit/System Verification

  1. Engine » Running
  2. Perform the appropriate scan tool control function: Heated Oxygen Sensor Heater » Increase & Decrease Verify the appropriate scan tool parameter: Heated Oxygen Sensor Heater Control Circuit High Test Status = Not Run or Okay Heated Oxygen Sensor Heater Control Circuit Low Test Status = Not Run or Okay Heated Oxygen Sensor Heater Control Circuit Open Test Status = Not Run or Okay ⇒ If not the specified state Refer to: Circuit/System Testing ⇓ If the specified state
  3. Verify the appropriate scan tool parameter: Heated Oxygen Sensor Heater = 0.3 to 3.1 A Heated Oxygen Sensor Heater Bank 2 = 0.3 to 3.1 A Heated Oxygen Sensor 2 Heater = 0.3 to 2.9 A Heated Oxygen Sensor 2 Heater Bank 2 = 0.3 to 2.9 A ⇒ If not in the specified range Refer to: Circuit/System Testing ⇓ If in the specified range
  4. Verify the appropriate scan tool parameter: Heated Oxygen Sensor Heater Control Circuit High Test Status = Not Run or Okay Heated Oxygen Sensor Heater Control Circuit Low Test Status = Not Run or Okay Heated Oxygen Sensor Heater Control Circuit Open Test Status = Not Run or Okay – Perform the action while monitoring the parameter: Wiggle the harness and connector: B52 Heated Oxygen Sensor Wiggle the harness and connector: K20 Engine Control Module ⇒ If not the specified state Repair as necessary » Wiring / Terminal(s) / Electrical Connector(s) ⇓ If the specified state
  5. Operate the vehicle within the Conditions for Running the DTC. You may also operate the vehicle within the conditions that you observed from the Freeze Frame/Failure Records data. Verify the DTC does not set. ⇒ If the DTC sets Refer to: Circuit/System Testing ⇓ If the DTC is not set
  6. All OK. Circuit/System Testing
  7. Ignition/Vehicle & All vehicle systems » Off
  8. Disconnect the appropriate electrical connector: B52 Heated Oxygen Sensor
  9. Ignition » On / Vehicle » In Service Mode
  10. Verify a test lamp turns On between the test points: Ignition circuit terminal 2 & Ground ⇒ If the test lamp does not turn On and the circuit fuse is OK 4.1. Ignition/Vehicle » Off & Remove » Test lamp 4.2. Test for less than 2 Ω between the test points: Ignition circuit terminal 2 & Output terminal @ Fuse ⇒ If 2 Ω or greater » Repair the open/high resistance in the circuit. ⇒ If less than 2 Ω » Verify the fuse is OK and there is voltage at the fuse. ⇒ If the test lamp does not turn On and the circuit fuse is open 4.1. Ignition/Vehicle » Off & Remove » Test lamp 4.2. Connect the electrical connector: B52 Heated Oxygen Sensor 4.3. Ignition » On / Vehicle » In Service Mode 4.4. Replace the component: Fuse 4.5. Verify the fuse does not open. ⇒ If the fuse opens and there are components connected to the circuit » Disconnect a component and repeat procedure starting at step 4.4 ⇒ If the fuse opens with all components disconnected from the circuit » Repair the short to ground on the circuit. ⇒ If the fuse does not open after disconnecting a component from the circuit » Replace the component disconnected last. ⇓ If the fuse does not open with all components connected.
  1. Verify a test lamp does not turn On between the test points: Ignition circuit terminal 2 & Control circuit terminal 1 ⇒ If the test lamp turns On 5.1. Ignition/Vehicle » Off & Remove » Test lamp 5.2. Disconnect the appropriate electrical connector: K20 Engine Control Module 5.3. Test for infinite resistance between the test points: Control circuit terminal 1 @ Component harness & Ground ⇒ If less than infinite resistance » Repair the short to ground on the circuit. ⇒ If infinite resistance » Replace the component: K20 Engine Control Module ⇓ If the test lamp does not turn On
  2. Remove » Test Lamp
  3. Engine » Running
  4. Verify the scan tool parameter: Heated Oxygen Sensor Heater Control Circuit Open Test Status = Malfunction ⇒ If not the specified state 8.1. Ignition/Vehicle » Off 8.2. Disconnect the appropriate electrical connector: K20 Engine Control Module 8.3. Ignition » On / Vehicle » In Service Mode 8.4. Test for less than 1 V between the test points: Control circuit terminal 1 @ Component harness & Ground ⇒ If 1 V or greater » Repair the short to voltage on the circuit. ⇒ If less than 1 V » Replace the component: K20 Engine Control Module ⇓ If the specified value
  1. Connect a 3 A fused jumper wire between the test points: Ignition circuit terminal 2 & Control circuit terminal 1
  2. Engine » Running
  3. Verify the scan tool parameter: Heated Oxygen Sensor Heater Control Circuit High Test Status = Malfunction ⇒ If not the specified state 11.1. Ignition/Vehicle » Off & Remove » Jumper wire(s) 11.2. Disconnect the appropriate electrical connector: K20 Engine Control Module 11.3. Test for less than 2 Ω between the test points: Control circuit terminal 1 @ Component harness & The other end of the circuit @ Control module harness ⇒ If 2 Ω or greater » Repair the open/high resistance in the circuit. ⇒ If less than 2 Ω » Replace the component: K20 Engine Control Module ⇓ If the specified state
  4. Test or replace the component: B52 Heated Oxygen Sensor Repair Instructions Perform the Diagnostic Repair Verification after completing the repair: Diagnostic Repair Verification Heated Oxygen Sensor Replacement - Bank 1 Sensor 1 Heated Oxygen Sensor Replacement - Bank 1 Sensor 2 Heated Oxygen Sensor Replacement - Bank 2 Sensor 1 Heated Oxygen Sensor Replacement - Bank 2 Sensor 2 For control module replacement, programming, and setup refer to: Control Module References