Rick's Free Auto Repair Advice

Oxygen Sensor Codes — Learn What They Mean

What oxygen sensor codes mean

Oxygen sensors and air fuel ratio sensors have two separate

Screw in type oxygen sensor

Learn what the oxygen sensor codes mean

components; the heater and the sensor. When you get oxygen sensor codes, it does NOT automatically mean the sensor is bad. In fact, 80% of all oxygen sensors returned under warranty are perfectly good. In other words, they were telling the truth and weren’t the cause of the trouble code. The same applies to oxygen sensor heater codes. DIYers automatically replace the sensor. But with oxygen sensor heater related codes, the problem can be caused by a blown fuse, an open wire, bad connection in the oxygen sensor connector, or a bad heater inside the sensor.

How the Oxygen sensor codes tell you the sensor’s location

A Bank 1 sensor is located on the engine bank that holds Cylinder #1
A Bank 2 sensor is located on the engine bank that is opposite the bank holding Cylinder #1
Sensor 1 is before the catalytic converter and is used by the ECM to calculate air/fuel mixtures.
Sensor 2 is located after the catalytic converter and is used to gauge catalytic converter efficiency.

What oxygen sensor readings should look like

Sensor 1 readings should be rapidly changing from high to low voltage a minimum of 8 times per second
Sensor 2 readings should be fairly steady

Oxygen sensor codes and their meaning

P0151 02 Sensor Circuit Low Voltage (Bank 2 Sensor I)

A consistently low voltage on Bank 2 means the the sensor is seeing too much oxygen and the exhaust mixture is not switching. The code sets after the ECM has tried to correct the situation by adding more fuel to the mixture to correct the low voltage and the low voltage persists

Possible causes of a P0151 code

Check these possible causes BEFORE replacing the oxygen sensor

1) An exhaust leak can cause too much outside air to dilute the exhaust, causing the oxygen sensor to see too much oxygen.

2) There’s a vacuum leak in the engine, allowing too much unmetered air into the engine, resulting in too much oxygen in the exhaust stream.

3) There’s a tear or breach in the air duct from the air filter box to the throttle body, allowing too much unmetered air into the engine, resulting in too much oxygen in the exhaust stream.

4) Fuel pressure is too low so not enough fuel is entering the combustion chamber. Combustion ends early because the fuel has been used up leaving too much oxygen in the exhaust

3) Fuel injector(s) are clogged so not enough fuel is entering the combustion chamber. Combustion ends early because the fuel has been used up leaving too much oxygen in the exhaust

4) A wiring harness or connector issue is preventing the oxygen sensor from sending the correct voltage to the ECM.

5) The sensor has failed.

P0151 symptoms

Check Engine Light is on
Lacks power
Poor gas mileage

P0152 02 Sensor Circuit High Voltage (Bank 2 Sensor 1)

This code is the opposite of a P0151. A consistently high voltage on Bank 2 means the the sensor is seeing too little oxygen and the exhaust mixture is not switching. The code sets after the ECM has tried to correct the situation by subtracting more fuel to the mixture to correct the high voltage and the high voltage persists.

Possible causes of a P0152 code

Check these possible causes BEFORE replacing the oxygen sensor

1) Excessive fuel pressure causing the injectors to add more fuel than required. Check fuel pressure readings and test fuel pressure regulator

2) Leaking fuel injectors that allow more fuel into the cylinder

3) Frayed, damaged, or shorted wiring

4) Faulty connector or wiring harness (short to sensor from sensor heater)

5) A P0152 is rarely caused by a faulty oxygen sensor

P0152 symptoms

Poor gas mileage
Rough running engine
Emissions failure

P0153 02 Sensor Circuit Slow Response (Bank 2 Sensor 1)

The ECM is rapidly changing the air/fuel mixture, so the oxygen sensor must detect the rapid changes. The oxygen sensor must be capable of detecting a minimum of 8 changes per second. This code means the sensor is “lazy” and can’t detect the rapid changes.

Most likely causes of P0153 trouble code

Exhaust leak that’s diluting the exhaust airflow
Contaminated O2 sensor (oxygen sensors CANNOT be cleaned. Don’t even try)

Fix for P0153

Check for exhaust leak and repair
Replace oxygen senso

P0154 02 Sensor Circuit No Activity Detected (Bank 2 Sensor 1)

No activity can be caused by a failed sensor or an open or short in the wiring harness or connector

Diagnose P0154

Using a wiring diagram and meter, check for heater and sensor voltage at the oxygen sensor connector.

If you don’t see the correct voltage or find missing ground, trace the wiring harness to correct the problem. If you do see the correct voltage and ground, the sensor is bad and must be replace.

P0155 02 Sensor Heater Circuit Malfunction (Bank 2 Sensor 1)

An oxygen sensor must reach 600°F before it can accurately read the oxygen level in the exhaust. The engine exhaust can heat it to that temperature while driving, but can’t keep it at that temperature during idle or in extremely low ambient temperatures.

So modern oxygen sensors incorporate a heater inside the sensor to maintain a 600° F temperature. A P0155 trouble code means there’s a problem with the heater

Most common causes of P0155 trouble code

Blown fuse for the oxygen sensor heater circuit
Open in the wiring harness
Corrosion or poor connection in the oxygen sensor connector
Failed heater in the oxygen sensor

P0156 02 Sensor Circuit Malfunction (Bank 2 Sensor 2)

The ECM expects to see a certain minimum voltage. If it doesn’t, it sets this code.

Most common causes of P0156

Exhaust leak
Wiring harness or connector issues
Faulty oxygen sensor

P0157 02 Sensor Circuit Low Voltage (Bank 2 Sensor 2)

See P0151

P0158 02 Sensor Circuit High Voltage (Bank 2 Sensor 2)

See P0152

P0159 02 Sensor Circuit Slow Response (Bank 2 Sensor 2)

See P0153

P0160 02 Sensor Circuit No Activity Detected (Bank 2 Sensor 2)

See P0154

P0161 02 Sensor Heater Circuit Malfunction (Bank 2 Sensor 2)

See P0155

©, 2022 Rick Muscoplat

Posted on by Rick Muscoplat



Custom Wordpress Website created by Wizzy Wig Web Design, Minneapolis MN