Holden VF Commodore L77, LS3, LSA – DTC P0030 P0036 P0050 P0135

Diagnostic Trouble Codes - HO2S Heater

P0030 · P0036 · P0050 · P0053 · P0054 · P0056
P0059 · P0060 · P0135 · P0141 · P0155 · P0161

Heated Oxygen Sensor (HO2S) Heater - Control Circuit, Resistance, and Performance

All Type B DTCs MIL: 2 drive cycles Fuel Control / Post-Cat Monitoring

DTC Descriptors

Code Description
P0030 HO2S Heater Control Circuit - Bank 1 Sensor 1
P0036 HO2S Heater Control Circuit - Bank 1 Sensor 2
P0050 HO2S Heater Control Circuit - Bank 2 Sensor 1
P0053 HO2S Heater Resistance - Bank 1 Sensor 1
P0054 HO2S Heater Resistance - Bank 1 Sensor 2
P0056 HO2S Heater Control Circuit - Bank 2 Sensor 2
P0059 HO2S Heater Resistance - Bank 2 Sensor 1
P0060 HO2S Heater Resistance - Bank 2 Sensor 2
P0135 HO2S Heater Performance - Bank 1 Sensor 1
P0141 HO2S Heater Performance - Bank 1 Sensor 2
P0155 HO2S Heater Performance - Bank 2 Sensor 1
P0161 HO2S Heater Performance - Bank 2 Sensor 2

System Description

Heated oxygen sensors (HO2S) are used for fuel control and post-catalyst monitoring. Each HO2S compares the oxygen content of surrounding air with the oxygen content in the exhaust stream. The HO2S must reach operating temperature to provide an accurate voltage signal.

A heating element inside the HO2S minimises the time required for sensors to reach operating temperature. Voltage is provided to the heater by an ignition voltage circuit through a fuse. With the engine running, ground is provided by the HO2S heater low control circuit via a low side driver within the ECM. The ECM uses pulse width modulation (PWM) to control HO2S heater operation and maintain a specific HO2S operating temperature range.

Diagnostic Fault Information

Circuit Short to Ground High Resistance Open Short to Voltage Signal Performance
HO2S Heater Voltage Supply P0030P0036P0050 P0056P0135P0138 P0141P0155P0158 P0161 - Opens fuse P0030P0036P0050 P0053P0054P0056 P0059P0060P0135 P0141P0155P0161 P0030P0036P0050 P0056P0135P0141 P0155P0158P0160 P0161P0300P0443 P3401P3425P3441 P3449 P0690 P0135P0141P0155P0161
HO2S Heater Control P0030P0036P0050P0056 P0053P0054P0059 P0060P0138P0140 P0158P0160 P0030P0036P0050 P0056P0135P0141 P0152P0154P0155 P0158P0160P0161 P0030P0036P0050 P0056P0135P0141 P0151P0155P0158 P0160P0161 P0135P0141P0155P0161

Typical Scan Tool Data - HO2S Bank 1 or 2, Sensor 1 or 2 Heater

Circuit Short to Ground Open Short to Voltage
Parameter Normal Range: 0.3–1.5 A
Ignition Voltage 0 A 0 A 0.3–1.5 A
HO2S Heater Low Control 0 A 0 A 0 A

Conditions for Running the DTC

P0030, P0036, P0050, P0056
  • Ignition 1 voltage is between 11–32 volts.
  • Engine speed is greater than 400 RPM.
  • DTCs run continuously when the above conditions are met for 1 second.
P0053, P0054, P0059, P0060
  • DTCs P0112, P0113, P0117, P0118, or P2610 are not set.
  • Engine run time is less than 3 seconds.
  • Ignition voltage is less than 32 volts.
  • Ignition has been OFF for greater than 8 hours.
  • Engine coolant temperature (ECT) is between −30 to +45°C (−22 to +113°F) at engine start-up.
  • ECT and intake air temperature (IAT) are within 8°C (14°F) at engine start-up.
  • DTCs run once per drive cycle when the above conditions are met.
P0135, P0141, P0155, P0161
  • DTCs P0116, P0117, P0118, P0125, or P0128 are not set.
  • Ignition 1 voltage is between 10–32 volts.
  • HO2S is at operating temperature.
  • HO2S is commanded OFF.
  • Device controls are not active.
  • DTCs run once per drive cycle when the above conditions are met for 120 seconds.

Conditions for Setting the DTC

P0030, P0036, P0050, P0056

The ECM detects that the commanded state of the driver and the actual state of the control circuit do not match for greater than 7 seconds.

P0053, P0054, P0059, P0060

The ECM detects the HO2S heater is not within a specified resistance range at engine start-up for greater than 3 seconds.

P0135, P0155

The ECM detects that the HO2S 1 heater current is greater than 3.1 amps, or less than 0.3 amps, for greater than 10 seconds.

P0141, P0161

The ECM detects that the HO2S 2 heater current is greater than 2.9 amps, or less than 0.3 amps, for greater than 10 seconds.

DTC Behaviour

All DTCs in this group (P0030, P0036, P0050, P0053, P0054, P0056, P0059, P0060, P0135, P0141, P0155, P0161) are Type B DTCs. The MIL illuminates after 2 consecutive fault cycles and clears after 3 consecutive fault-free drive cycles, or by clearing with a scan tool.

Circuit / System Verification

Before starting: Perform a full vehicle scan. Diagnose and repair any other DTCs before continuing with this procedure.
  • 1

    Engine idling.

  • 2

    Using a scan tool, command the HO2S Heater Bank 1 or 2, Sensor 1 or 2 ON and OFF. Verify the following parameters do not display Malfunction:

    • HO2S Heater Control Circuit Low Voltage Test Status
    • HO2S Heater Control Circuit Open Test Status
    • HO2S Heater Control Circuit High Voltage Test Status
    Malfunction displayed Refer to Circuit/System Testing below.
    No malfunction Continue to Step 3.
  • 3

    Operate the vehicle within the Conditions for Running the DTC. Refer to Freeze Frame / Failure Records data for guidance on replicating the fault conditions.

  • 4

    Verify the DTC does not set.

    DTC sets Refer to Circuit/System Testing below.
    DTC does not set Continue to Step 5.
  • 5

    All OK.

Circuit / System Testing

  • 1

    Ignition OFF. Disconnect the harness connector at the appropriate B52 Heated Oxygen Sensor. Ignition ON.

  • 2

    Verify a test lamp illuminates between the ignition voltage circuit terminal D and ground.

    Lamp off - fuse good
    • 2.1Ignition OFF. Remove the test lamp.
    • 2.2Test for less than 2Ω in the ignition circuit end to end.
    ≥ 2ΩRepair the open/high resistance in the circuit.
    < 2ΩVerify the fuse is OK and there is voltage at the fuse.
    Lamp off - fuse open
    • 2.1Ignition OFF.
    • 2.2Test for infinite resistance between the ignition circuit and ground.
    Less than ∞Repair the short to ground on the circuit.
    Infinite resistanceTest all components connected to the fuse and replace as necessary.
    Lamp illuminates Continue to Step 3.
  • 3

    Verify a test lamp does NOT illuminate between the ignition voltage circuit terminal D and the control circuit terminal C.

    Lamp illuminates
    • 3.1Ignition OFF. Disconnect the harness connector at the K20 Engine Control Module.
    • 3.2Test for infinite resistance between the control circuit and ground.
    Less than ∞Repair the short to ground on the circuit.
    Infinite resistanceReplace the K20 Engine Control Module.
    Lamp does not illuminate Remove the test lamp. Continue to Step 4.
  • 4

    Remove the test lamp.

  • 5

    Using a scan tool, verify the HO2S Heater Control Circuit High Voltage Test Status parameter is OK when commanding the HO2S Heater ON.

    Parameter not OK
    • 5.1Ignition OFF. Disconnect the harness connector at the K20 Engine Control Module. Ignition ON.
    • 5.2Test for less than 1V between the control circuit and ground.
    ≥ 1VRepair the short to voltage on the circuit.
    < 1VReplace the K20 Engine Control Module.
    Parameter OK
    Less than 10Ω of additional resistance on the ignition voltage or control circuit may set a DTC. If resistance is present, the driver will remain ON and the scan tool HO2S High Voltage Test Status will display OK. Performing this test may set additional DTCs.
    Continue to Step 6.
  • 6

    Install a 10Ω fused jumper wire between control circuit terminal C and ignition voltage circuit terminal D.

    Note: This test may only be performed once per key cycle. If repeated, ignition OFF and allow the engine control module to shut down completely before ignition ON.
  • 7

    Using a scan tool, verify the HO2S Heater Control Circuit High Voltage Test Status parameter shows Malfunction when commanding the HO2S Heater ON.

    Parameter not Malfunction
    • 7.1Ignition OFF. Disconnect the harness connector at the K20 Engine Control Module.
    • 7.2Test for less than 2Ω in the control circuit end to end.
    ≥ 2ΩRepair the open/high resistance in the circuit.
    < 2ΩReplace the K20 Engine Control Module.
    Parameter is Malfunction Continue to Step 8.
  • 8

    Test or replace the B52 Heated Oxygen Sensor.

Repair Instructions

Perform a diagnostic repair verification after completing the diagnostic procedure. After replacing any HO2S, perform the scan tool Heated Oxygen Sensor Resistance Learn Reset.

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

All specifications and diagnostic procedures sourced from official GM / Holden workshop documentation..