P0152 Code: O2 Sensor Circuit High Voltage (Bank 2) — Causes & Fix

P0152 Code: O2 Sensor Circuit High Voltage (Bank 2) — Causes & Fix

P0152 means your engine's bank 2 upstream oxygen sensor is reporting a voltage that's too high — usually because that side is running rich, or because the sensor or its wiring has shorted. It's a fuel-and-emissions code, rarely an immediate engine threat, and many cases are a DIY fix once you read the fuel trims.

Updated June 2026 Read 9 min Difficulty Intermediate Fix cost $20–$500
STOP — don't replace the O2 sensor first. A high reading often means the exhaust really is running rich. Read the bank 2 fuel trims before buying a sensor — a leaking injector or high fuel pressure is a common real cause.
⚡ Quick answer

P0152 = "O2 Sensor Circuit High Voltage (Bank 2, Sensor 1)" — the upstream oxygen sensor on bank 2 is reporting a voltage higher than the ECM expects, and holding there too long.

A healthy narrowband O2 sensor swings quickly between about 0.1V (lean) and 0.9V (rich). High, steady voltage tells the ECM there's very little oxygen left in the exhaust — i.e. a rich mixture — or that the signal wire is being fed voltage it shouldn't see. A reading parked above ~1.1V is electrically impossible for the sensor to make on its own, which points straight at a wiring short rather than the engine.

Diagnostic priority: (1) read all codes + freeze frame; (2) graph the bank 2 sensor 1 voltage and read short/long-term fuel trims — your decisive split; (3) if trims are strongly negative, chase the rich cause (injector, fuel pressure, MAF); (4) if voltage is stuck high with normal trims, inspect the sensor, connector, and signal wire; (5) replace only the confirmed-bad part and re-verify with a drive cycle.

What does P0152 actually mean?

The upstream (pre-catalyst) oxygen sensor measures how much oxygen is left in the exhaust and reports it to the ECM as a voltage. On a narrowband sensor that voltage moves on a tight scale: roughly 0.1V means lean (lots of leftover oxygen) and 0.9V means rich (almost none). The ECM constantly nudges fuel delivery to keep that signal flipping back and forth around the ideal 14.7:1 air-fuel ratio.

P0152 sets when the bank 2, sensor 1 signal stays higher than expected for too long. Bank 2 is the side of the engine that does not contain cylinder #1 — so this code only appears on V6, V8, V10, and flat/boxer engines that have two cylinder banks. Sensor 1 is the upstream sensor, before the converter. A sustained high reading means one of two things: the exhaust on that bank really is rich (low oxygen), or the sensor's signal circuit is shorted to a voltage source so it reads high no matter what the engine does. Anything parked above about 1.1–1.2V is the tell-tale of the second case — the sensor itself can't physically generate that.

P0152 O2 circuit HIGH voltage — Bank 2, Sensor 1 (this guide)
P0151 O2 circuit LOW voltage — Bank 2, Sensor 1 (opposite reading)
P0132 O2 circuit HIGH voltage — Bank 1, Sensor 1 (other bank)
P0158 O2 circuit HIGH voltage — Bank 2, Sensor 2 (downstream)
Reality check: P0152 won't strand you and won't wreck the engine overnight. But it often signals a genuinely rich-running bank, and an engine dumping extra fuel will fail emissions, foul spark plugs, and — over time — overheat and damage the catalytic converter. Don't let it run rich for months.

What are the symptoms of P0152?

Sometimes the warning light is the only clue; other times you'll feel the rich condition behind it:

  • Check Engine Light — steady; sometimes the only symptom
  • Poor fuel economy — a rich bank burns extra fuel
  • Black / sooty exhaust or a fuel smell — unburned fuel from the rich side
  • Rough idle, hesitation, or an occasional misfire — when the mixture is well off
  • Failed emissions / smog inspection — guaranteed while the code is active
  • Fouled spark plugs over time — carbon from prolonged rich running
  • No driveability change at all — common when the cause is the sensor or wiring rather than a true rich condition
The quick split: connect a scanner and look at bank 2 fuel trims. If short/long-term trims are strongly negative (the ECM pulling fuel out, e.g. −15% or more), the exhaust really is rich. If trims sit near 0% but the sensor voltage is pinned high, you're looking at a sensor or wiring fault — not the fuel system.

Is P0152 serious?

Moderate. You can usually keep driving short-term, but a true rich condition isn't something to leave for months — here's the realistic picture:

  • Faulty / contaminated O2 sensorno engine damage · $50–$350 fix
  • Wiring / connector shortno engine damage · $20–$200 fix
  • Real rich condition (injector, fuel pressure)fouls plugs · risks the cat · fix promptly
  • Failed emissions inspectionguaranteed until cleared
  • Ignored long-term rich runningoverheats & can ruin the catalytic converter
Severity: Moderate. Safe to drive in the short term, but diagnose within a week or two — sooner if you smell fuel, see black smoke, feel a misfire, or have an inspection due. Prolonged rich running is what turns a cheap fix into a converter bill.

What causes a P0152 code? Ranked by frequency

1

Rich Fuel Mixture on Bank 2

35% of cases

The most common real cause. If bank 2 is genuinely running rich, a healthy O2 sensor correctly reports high voltage. Typical sources: a leaking or dripping fuel injector on that bank, high fuel pressure or a failed fuel-pressure regulator, or a mass-air-flow (MAF) sensor over-reporting airflow so the ECM adds too much fuel. Read the bank 2 fuel trims first — strongly negative numbers confirm a true rich condition.

Fix: $60–$450 injector / regulator / MAF
2

Faulty or Contaminated O2 Sensor (Bank 2, Sensor 1)

25% of cases

Oxygen sensors wear out and get poisoned — by silicone (the wrong sealant), coolant, or oil — which can bias the signal high or make it stick. A sensor that no longer switches and parks high (but not impossibly high) while fuel trims sit near 0% is usually the culprit. These are a wear item, especially past 100k miles.

Fix: $50–$350 sensor + labor
3

Signal Wire Shorted to Voltage

15% of cases

If the sensor's signal wire shorts to the heater's battery feed or the ECM's reference voltage, the ECM sees a high reading the sensor never produced — often pinned above 1.1V, which the sensor can't physically generate. Inspect the harness near hot exhaust and sharp edges for melted or chafed insulation.

Fix: $20–$200 wiring repair
4

Connector / Wiring Fault

12% of cases

Corroded pins, water in the connector, a spread terminal, or a poor sensor ground can all skew the signal. Unplug the connector and check for green corrosion and bent pins, and confirm a clean ground. Back-probe the signal wire while the engine runs to see whether the fault follows the wiring or the sensor.

Fix: $20–$150 connector / pigtail
5

Oil or Coolant Consumption Fouling the Sensor

7% of cases

An engine burning oil or leaking coolant internally (for example a failing head gasket) coats the sensor and can drive a steady high reading on that bank. If you're topping up oil or losing coolant, fix the underlying consumption — a new sensor will just foul again.

Fix: varies with the underlying repair
6

Exhaust Leak or Wrong / Aftermarket Sensor

6% of cases · Rare

A leak upstream of the sensor pulls in outside air and skews readings, and a cheap or incorrect aftermarket sensor can read inaccurately out of the box. Use the correct OEM-grade sensor for your bank and seal any exhaust leaks ahead of it before condemning the fuel system.

Fix: $20–$200 sensor / leak repair

What you'll need

Tools

  • OBD2 scanner with live O2 data + fuel trims iCARZONE MA200 Plus ›
  • Digital multimeter (voltage, ohms)
  • O2 sensor socket (22 mm) + penetrating oil
  • Fuel pressure gauge (to check for high fuel pressure)
  • Back-probe pins / test leads
  • Wiring diagram + bank/sensor location for your vehicle

Parts & supplies

  • O2 sensor (Bank 2, Sensor 1, OEM-grade)$35–$300
  • Fuel injector (single)$40–$250
  • Fuel-pressure regulator$30–$200
  • MAF sensor (or cleaner)$10–$300
  • O2 connector / pigtail$10–$40
  • Wiring repair supplies$10–$30
iCARZONE MA200 Plus
Recommended tool for P0152

iCARZONE MA200 Plus — All-System OBD2 Scanner

★★★★★ Full OBD2 live data · O2 voltage + fuel trims

Graph the bank 2 sensor 1 oxygen voltage live and read short- and long-term fuel trims side by side, so you can tell a real rich condition from a sensor or wiring fault before buying parts. Freeze-frame shows the engine state when the code set, and full all-system ECU access covers engine, transmission, ABS and more. Auto VIN, battery test, and 6 reset services built in.

  • All-system ECU diagnosis
  • Full OBD2 live data + graphing
  • Live O2 voltage & fuel trims
  • 6 services: Oil/BMS/EPB/SAS/DPF/TPMS
  • Auto VIN + battery test
  • 10,000+ models · lifetime updates

How do you fix a P0152 code?

Work in order. The live-data check in Step 2 is your free, decisive split — it tells you whether to chase the fuel system or the sensor/wiring before spending a cent.

START · Scan codes + freeze frame
Step 2 · Graph B2S1 voltage + read bank 2 fuel trims — decisive split
Trims negative → real rich condition Voltage stuck high, trims ~0 → sensor/wiring Voltage >1.1V → wire short to voltage
Step 3 · Inspect sensor, connector + signal wire
Step 4 · Check fuel pressure, injectors, MAF (if rich)
Step 5 · Replace confirmed-bad part · clear + drive-cycle verify
1

Scan all codes and note the freeze frame

  • Record every code. P0152 often appears with rich codes (P0172 / P0175 system too rich) or other O2 codes (P0132, P0158). Freeze-frame shows RPM, load, and fuel trims at the moment it set.
  • Confirm which physical side is bank 2 for your engine (see the deep-dive below) so you test — and, if needed, replace — the right sensor, not the bank 1 one.
2

Graph the bank 2 sensor 1 voltage and read fuel trims — your decisive split

  • With the engine warm and running, graph the B2S1 voltage. Healthy = rapid swings between ~0.1V and ~0.9V. A flat line stuck high is the fault.
  • Read short- and long-term fuel trims for bank 2. Strongly negative trims (e.g. −15% to −25%) mean the ECM is pulling fuel because the bank is truly rich → chase the fuel cause (Step 4).
  • Trims near 0% with the voltage pinned high → the sensor or its wiring is lying → go to Step 3.
  • A reading above ~1.1V is electrically impossible from the sensor → suspect a signal-wire short to voltage.
3

Inspect the sensor, connector, and signal wire

  • Unplug the B2S1 connector; look for corrosion, water, bent or spread pins, and melted insulation near the exhaust.
  • Back-probe the signal wire with the engine running. If the signal stays pinned high even with the sensor disconnected, suspect a wiring short to voltage; if it behaves only at the ECM end, the sensor is suspect.
  • Confirm the sensor ground is clean and tight.
4

Check the fuel system (if trims confirmed rich)

  • Check fuel pressure against spec with a gauge; high pressure points to a fuel-pressure regulator or return-line fault.
  • Look for a leaking / dripping injector on bank 2 (injector balance test, or fuel-fouled plugs on that bank).
  • Inspect the MAF sensor — an over-reporting MAF makes the ECM add too much fuel; cleaning or replacement often fixes it.
5

Replace the confirmed-bad part — final step

  • Replace only what you've proven faulty: the O2 sensor, an injector, the regulator, the MAF, or the wiring. Use OEM-grade O2 sensors and the correct part for your bank.
  • Clear the code and drive a full warm-up / cruise cycle, then recheck the voltage and trims.
  • If it returns, recheck the wiring and confirm you addressed any oil/coolant consumption fouling the sensor — and that you replaced the bank 2 sensor, not bank 1.

How much does P0152 cost to fix?

Costs range from a few dollars for a connector repair to a few hundred for an OEM sensor or fuel component — and far more only if a long-ignored rich condition has already damaged the catalytic converter. Many cases land under $200 DIY once you've identified the real cause.

Repair DIY Shop You save Type
Diagnosis (scan + live data) $0 (free with tool) $80–$150 Up to $150 Free First Step
O2 connector / pigtail repair $10–$40 $80–$180 Up to $140 DIY Easy
MAF clean $8–$15 $50–$120 Up to $105 DIY Easy
Signal wiring repair $10–$30 $90–$250 Up to $220 DIY Moderate
O2 sensor (Bank 2, Sensor 1) $35–$300 $150–$450 Up to $410 DIY Moderate
MAF sensor (replace) $40–$300 $150–$450 Up to $410 DIY Moderate
Fuel-pressure regulator $30–$200 $150–$400 Up to $370 DIY Moderate
Fuel injector (single) $40–$250 $200–$500 Up to $450 Often Shop
Catalytic converter (if ruined by long rich running) $200–$1,200 $600–$2,500 Varies Shop Friendly
Test before you buy. Reading the bank 2 fuel trims costs nothing and routinely saves owners from replacing a perfectly good O2 sensor when a leaking injector or over-reporting MAF was the real problem. Note that a vehicle with an active P0152 will fail OBD-II emissions inspection until the code is cleared and the monitor re-runs. EPA I/M program ›

Which vehicles are most prone to P0152?

P0152 only appears on engines with two cylinder banks — V6, V8, V10, and flat/boxer layouts — so it shows up most on trucks, SUVs, and V6/V8 cars. The exact "bank 2" side varies by engine, and identifying it correctly is the single biggest way owners avoid replacing the wrong sensor. Deep-dives below.

Make Model / engine Years Primary cause & notes Risk
GM / Chevrolet / GMC Silverado, Sierra, Tahoe, Suburban (4.8 / 5.3 / 6.0L V8) 1999–2019 Rich from MAF / injectors; aging upstream sensors. Medium
Ford / Lincoln F-150, Explorer, Mustang, Expedition (3.5 EcoBoost V6, 5.0 / 5.4 V8) 2004–2020 Sensor contamination + rich from injectors / fuel pressure. Medium
Toyota / Lexus Tundra, 4Runner, Tacoma, RX, GX (V6 & V8) 2005–2020 O2 sensor wear; bank 2 location varies by engine. Medium
Nissan / Infiniti Pathfinder, Titan, 350Z / 370Z, QX (VQ V6, V8) 2004–2019 Sensor aging plus intake / fuel issues. Medium
RAM / Dodge / Chrysler 1500, Charger, 300, Durango (3.6 V6, 5.7 HEMI V8) 2005–2020 Rich from injectors / fuel pressure; sensor wear. Medium
Honda / Acura Pilot, Odyssey, Ridgeline, MDX (J-series V6) 2003–2017 Sensor contamination; bank 2 is the firewall side. Low
BMW / Mercedes / Audi Various V6 / V8 2004–2018 Sensor wear + wiring faults; OEM sensors preferred. Low

Which side is Bank 2, and where's Sensor 1?

The most expensive P0152 mistake is replacing the bank 1 sensor by accident. Get the orientation right before you touch a wrench:

Diagram comparing Bank 1 and Bank 2 cylinder layout on V6 and V8 engines, showing that Bank 2 is the side without cylinder 1 and where the upstream Bank 2, Sensor 1 oxygen sensor is located

Bank 1 vs Bank 2 on V6 and V8 engines — Sensor 1 is the upstream O2 sensor on each bank, before the catalytic converter.

  • Bank 2 = the side without cylinder #1. On many transverse (sideways-mounted) V6 cars — lots of Honda, Toyota, Nissan, and Ford models — bank 2 is usually the bank toward the radiator. On longitudinal V8 trucks it's the side opposite cylinder #1; on many GM trucks that's the driver's side — but always confirm for your specific engine.
  • Sensor 1 = upstream, before the catalytic converter, screwed into the exhaust manifold or front pipe. Sensor 2 is after the cat — that would be P0158, not P0152.
  • Confirm with data. Use a firing-order / cylinder-location diagram for your exact engine, or your scanner's live-data labels (O2S21 = bank 2, sensor 1).

Action plan: identify bank 2 from a cylinder-location diagram → find the upstream sensor on that bank → graph O2S21 and the bank 2 trims before replacing anything.

P0152 by platform — common rich causes by make

Across the V6 / V8 platforms that throw P0152 most, a handful of causes repeat:

  • GM V8 trucks: a dirty or over-reporting MAF and aging upstream sensors are common — clean and verify the MAF and read the trims before buying sensors.
  • Ford V6 / V8: injector and fuel-pressure issues plus sensor contamination; check fuel pressure and look for a fuel-fouled bank.
  • Toyota / Nissan / Honda V6: upstream sensors are a wear item past ~100k miles, and oil burning can foul them — fix any consumption first.
  • European V6 / V8 (BMW, Mercedes, Audi): wiring and connector faults plus sensor aging; use OEM-grade sensors and inspect the harness near the exhaust.

Check for a TSB / recall: at NHTSA.gov enter your VIN or year/make/model and review any bulletins or campaigns related to O2 sensors or fuel components on your platform. NHTSA recalls & TSBs ›

Should you DIY or call a mechanic?

DIY if you…

  • Can read live O2 voltage and fuel-trim data
  • Have a multimeter and an O2 sensor socket
  • Can identify bank 2 and reach the upstream sensor
  • Are comfortable back-probing a connector
  • Want to confirm rich-vs-sensor before buying parts
  • Want to save $150–$450 over shop diagnostic + labor
Ask for the data, not just a parts quote. A good shop will show you the bank 2 fuel trims and the live sensor voltage — that's how you know whether you're paying for a sensor or fixing a genuine rich condition. If a shop wants to sell an O2 sensor without showing the trims, ask for those numbers or get a second opinion.

Frequently asked questions

Can I drive with a P0152 code?

Short-term, yes — it won't strand you. But if the bank is truly running rich, you're wasting fuel, fouling spark plugs, and slowly cooking the catalytic converter, and you'll fail an emissions test. Diagnose it within a week or two — sooner if you smell fuel, see black smoke, or feel a misfire.

What's the difference between P0152, P0132, and P0151?

All three are upstream O2 circuit codes. P0152 = high voltage on bank 2; P0132 = high voltage on bank 1; P0151 = low voltage on bank 2 (the opposite reading). "Bank 2" is the engine side that doesn't contain cylinder #1. Confirming the bank and the direction keeps you from replacing the wrong sensor.

Is P0152 always a bad oxygen sensor?

No — and that's the costly assumption. High voltage can be a genuinely rich mixture (leaking injector, high fuel pressure, over-reporting MAF) with a perfectly good sensor reporting it accurately. The fuel trims tell you which: strongly negative trims mean a real rich condition; near-zero trims with pinned-high voltage point to the sensor or wiring.

How much does it cost to fix P0152?

It depends on the cause. A connector or wiring repair can be $10–$40 DIY. An OEM-grade bank 2 sensor 1 is roughly $35–$300 in parts. Fuel-side repairs (injector, regulator, MAF) run $40–$300 in parts. Shop labor adds $80–$200+. Many cases land under $200 DIY once you've found the real cause.

What scanner do I need to diagnose P0152?

One that graphs live O2 sensor voltage and shows short- and long-term fuel trims, so you can separate a rich condition from a sensor or wiring fault. The iCARZONE MA200 Plus ($179.99) does full OBD2 live data with O2 and fuel-trim readings, all-system ECU access, freeze-frame, Auto VIN, battery test, and 6 reset services.

Why does P0152 come back after I replaced the O2 sensor?

Usually because the sensor wasn't the cause. If the bank was actually rich, a new sensor will still correctly report high voltage until you fix the injector, fuel pressure, or MAF. If the sensor keeps fouling, look for oil burning or a coolant leak coating it — and double-check you replaced the bank 2 sensor, not bank 1.

Quick verdict

  1. Step 1 — free first: scan codes + freeze frame, then graph the bank 2 sensor voltage and read the fuel trims. $0 with a capable scanner.
  2. Step 2 — read the split: strongly negative trims = a real rich condition (chase injector / fuel pressure / MAF); near-zero trims with high voltage = sensor or wiring.
  3. Step 3 — fix only what's proven: replace the confirmed-bad sensor, injector, MAF, or wiring with OEM-grade parts, then clear and drive-cycle verify.
IT
Written & verified by the iCARZONE Tech Team

ASE-certified technicians and OBD-II diagnostic engineers review every guide for technical accuracy, based on hands-on experience across domestic, Asian and European platforms. 10+ years diagnostic experience · ASE Certified · Last reviewed June 2026.

‹ Back to all Fault Code Guides

Diagnose it right the first time

The iCARZONE MA200 Plus graphs your bank 2 O2 voltage next to live fuel trims — so you know whether you're chasing a sensor or a real rich condition before buying parts, across 10,000+ models.