P0152 Code: O2 Sensor Circuit High Voltage (Bank 2 Sensor 1)
The P0152 code means the bank 2 sensor 1 oxygen sensor is reading high voltage all the time, which the computer reads as a rich mixture. It is usually caused by a contaminated sensor, a short in the wiring, or a mixture that really is rich. You can usually keep driving for now, but an upstream fault can raise fuel use and wear out the catalytic converter over time.
- Severity
- Medium
- Can I keep driving?
- Yes, no immediate risk
- Estimated cost
- $50 to $400
- Difficulty
- Medium
- System
- Emissions Control
- Applies to
- All OBD2 vehicles
On this page
What the P0152 code means
The bank 2 sensor 1 oxygen sensor is the O2 sensor on bank 2 (the side of the engine opposite cylinder 1, which only exists on V-type and horizontally opposed engines), upstream, ahead of the catalytic converter (sensor 1). The computer relies on it to adjust the air-fuel mixture in real time (closed loop).
With the P0152 code, the signal stays above roughly 0.9 to 1.0 V, as if the mixture were rich all the time, or even above the highest value the sensor can actually produce. The cause can be a short between the signal wire and the heater or a voltage source, a sensor contaminated by fuel, oil or silicone, or a mixture that really is rich.
Because this is the sensor ahead of the converter, a failure affects the air-fuel mixture directly. It can raise fuel use and, over time, damage the catalytic converter.
P0152 code symptoms
- Check engine light on.
- Higher fuel consumption.
- Slightly unsteady idle or mild hesitation.
- A fuel smell or a rotten-egg smell from the exhaust.
- Other codes for the same sensor or for catalytic converter efficiency may show up too.
Likely causes of the P0152 code
- Contaminated sensor from fuel, oil, coolant or silicone that is not rated for sensors.
- Signal wire shorted to the heater circuit or to voltage.
- A mixture that really is rich because of a leaking injector, high fuel pressure or a MAF sensor reading too high.
- Failed sensor.
- Moisture in the connector.
How to diagnose the P0152 code step by step
- Read the sensor live data with the engine warm. A healthy upstream sensor swings between 0.1 and 0.9 V several times a second. A healthy downstream sensor stays nearly steady between 0.5 and 0.8 V.
- Look for exhaust leaks between the engine and the sensor. With the engine cold, listen for puffing or ticking, and hold a hand near the joints and gaskets (without touching them).
- Inspect the wiring near the exhaust and the connector for oil, melted insulation or corroded pins.
- Response test: snap the throttle open (the reading should go rich, near 0.9 V) and then let off (it should go lean, near 0.1 V). A slow response means an aged sensor.
- Check the fuel trims. If they are beyond plus or minus 10 percent, the sensor may be warning you about a real mixture problem.
- Check the heater. A cold sensor responds poorly even when its element is healthy.
- Check continuity of the signal and ground wires all the way to the computer.
How to fix the P0152 code
- Repair exhaust leaks before you replace the sensor.
- Repair burned wiring and secure it away from the exhaust.
- If the sensor is contaminated, find and fix the source (oil, coolant, rich mixture) before you install a new one.
- Replace the sensor with one of the correct specification (type, number of wires and wire length).
- Use anti-seize on the threads only, never on the tip of the sensor.
- Clear the codes, drive a full cycle and confirm the sensor monitor reaches ready status. If the P0152 code comes back, retest the circuit before you buy another part.
Technical reference data
- Conventional zirconia sensor: 0.1 V (lean) to 0.9 V (rich).
- Bias voltage with no activity: about 0.45 V.
- Typical heater resistance: 2 to 20 ohms.
- Operating temperature: more than 300 °C (about 570 °F).
- Common thread: M18 x 1.5; typical torque 40 to 50 N·m (about 30 to 37 lb-ft).
- These are reference values only. Check the specifications for your engine.
Brand-specific notes
On four-cylinder inline engines there is only bank 1, so bank 2 codes should never show up. If you see the P0152 code on one of those engines, double-check the code and the vehicle.
P0152 on Toyota and Lexus
On Toyota and Lexus the sensor 1 position is usually a wide-band (air-fuel ratio) sensor, and its equivalent codes are P2195 to P2199 and P2238 to P2243.
P0152 on GM, Toyota and Volkswagen
Sensor 3 positions are common on some GM, Toyota and Volkswagen vehicles that have two catalytic converters in series.
Questions about the P0152 code
There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.