Toyota
Yaris NCP90 91 92 93
Repair Manual
1Nz-Fe Engine Control System
Sfi System
DTC P0031 Oxygen Sensor Heater Control Circuit Low (Bank 1 Sensor 1)
DTC P0032 Oxygen Sensor Heater Control Circuit High (Bank 1 Sensor 1)
DTC P0037 Oxygen Sensor Heater Control Circuit Low (Bank 1 Sensor 2)
DTC P0038 Oxygen Sensor Heater Control Circuit High (Bank 1 Sensor 2)
- HINT:
- Sensor 1 refers to the sensor mounted in front of the Three-Way Catalytic Converter (TWC) and located near the engine assembly.
- Sensor 2 refers to the sensor mounted behind the TWC and located far from the engine assembly.
DESCRIPTION
The Heated Oxygen (HO2) sensor is used to monitor the oxygen concentration in the exhaust gas. For optimum catalytic converter operation, the air-fuel mixture must be maintained near the ideal stoichiometric air-fuel ratio. The HO2 sensor output voltage changes suddenly in the vicinity of the stoichiometric air-fuel ratio. The ECM adjusts the fuel injection time so that the air-fuel ratio is nearly stoichiometric. The HO2 sensor generates a voltage between 0.1 and 0.9 V in response to the oxygen concentration in the exhaust gas.If the oxygen concentration in the exhaust gas increases, the air-fuel ratio is described as LEAN. The HO2 sensor voltage drops to below 0.45 V and the HO2 sensor informs the ECM of the LEAN condition. If there is little oxygen in the exhaust gas, the air-fuel ratio is described as RICH. The HO2 sensor voltage increases to above 0.45 V and the HO2 sensor informs the ECM of the RICH condition.
If there is little oxygen in the exhaust gas, the air-fuel ratio is described as RICH. The heated oxygen sensor voltage increases to above 0.45 V and the heated oxygen sensor informs the ECM of the RICH condition.

- HINT:
- The ECM has a pulse width modulated control circuit to adjust the current through the heater. The heated oxygen sensor heater circuit uses a relay on the +B side of the circuit.

| DTC No. | DTC Detection Conditions | Trouble Areas |
| P0031 P0037 | Heated Oxygen (HO2) sensor heater current below 0.25 A when heater operates with +B greater than 10.5 V (1 trip detection logic) |
|
| P0032 P0038 | HO2 sensor heater current exceeds 2 A when heater operates (1 trip detection logic) |
|
WIRING DIAGRAM

INSPECTION PROCEDURE
- HINT:
- Read freeze frame data using an intelligent tester. Freeze frame data records the engine conditions when a malfunction is detected. When troubleshooting, freeze frame data can help determine if the vehicle was running or stopped, if the engine was warmed up or not, if the air-fuel ratio was LEAN or RICH, and other data from the time the malfunction occurred.
- Sensor 1 refers to the sensor closest to the engine body.
- Sensor 2 refers to the sensor farthest away from the engine body.
![]() |
Disconnect the C36 or D28 Heated Oxygen (HO2) sensor connector.
Measure the resistance between the terminals of the HO2 sensor connector.
- Standard resistance (Sensor 1):
Tester Connections Specified Conditions HT1A (1) - +B (2) 5.3 to 7.5 Ω at 20°C (68°F) HT1A (1) - E2 (4) 10 kΩ or higher
- Standard resistance (Sensor 2):
Tester Connections Specified Conditions HT1B (1) - +B (2) 11 to 16 Ω at 20°C (68°F) HT1B (1) - E2 (4) 10 kΩ or higher
Reconnect the HO2 sensor connectors.
| REPLACE HEATED OXYGEN SENSOR (Click here) | |||
| OK | |
![]() |

Disconnect the C36 or D28 HO2 sensor connector.
Turn the ignition switch to ON.
Measure the voltage between the terminals of the C36 or D28 HO2 sensor connector and the body ground.
- Standard voltage:
Tester Connections Specified Conditions +B (C36-2) - Body ground 9 to 14 V +B (D28-2) - Body ground
Reconnect the HO2 sensor connector.
| Go to step 5 | |||
| NG | |
![]() |
![]() |
Remove the integration relay from the engine room relay block.
Inspect the EFI fuse.
Remove the EFI fuse from the integration relay.
Check the EFI fuse resistance.
- Standard resistance:
- Below 1 Ω
Reinstall the EFI fuse.
Inspect the EFI relay.
Check the EFI relay resistance.
- Standard resistance:
Tester Connections Specified Conditions 1C-1 - 1A-4 10 kΩ or higher Below 1 Ω
(Apply battery voltage between terminals 1A-2 and 1A-3)
Reinstall the integration relay.
| REPLACE INTEGRATION NO.1 RELAY | |||
| OK | |
![]() |
![]() |
Disconnect the C36 or D28 HO2 sensor connector.
Remove the integration relay from the engine room relay block.
Check the resistance.
- Standard resistance (Check for open):
Tester Connections Specified Conditions +B (C36-2) - Engine room relay block (1A-4) Below 1 Ω +B (D28-2) - Engine room relay block (1A-4)
- Standard resistance (Check for short):
Tester Connections Specified Conditions +B (C36-2) or Engine room relay block (1A-4) - Body ground 10 kΩ or higher +B (D28-2) or Engine room relay block (1A-4) - Body ground
Reconnect the HO2 sensor connector.
Reinstall the integration relay.
| REPAIR OR REPLACE HARNESS OR CONNECTOR | |||
| OK | |
![]() | |
| CHECK ECM POWER SOURCE CIRCUIT (Click here) | |
![]() |
Disconnect the C36 or D28 HO2 sensor connector.
Disconnect the C20 ECM connector.
Check the resistance.
- Standard resistance (Check for open):
Tester Connections Specified Conditions HT1A (C36-1) - HT1A (C20-109) Below 1 Ω HT1B (D28-1) - HT1B (C20-47)
- Standard resistance (Check for short):
Tester Connections Specified Conditions HT1A (C36-1) or HT1A (C20-109) - Body ground 10 kΩ or higher HT1B (D28-1) or HT1B (C20-47) - Body ground
Reconnect the HO2 sensor connector.
Reconnect the ECM connector.
| REPAIR OR REPLACE HARNESS OR CONNECTOR | |||
| OK | |
![]() |
Connect an intelligent tester to the DLC3.
Turn the ignition switch to ON and turn the tester on.
Clear DTCs (Click here).
Start the engine.
Allow the engine to idle for 1 minute or more.
Select the following menu items: Powertrain / Engine and ECT / DTC.
Read DTCs.
- Result:
Display (DTC Output) Proceed To No output A P0031, P0032, P0037 or P0038 B
| REPLACE ECM (Click here) | |||
| A | |
![]() | |
| CHECK FOR INTERMITTENT PROBLEMS (Click here) | |







