OBD-II trouble code Moderate

P0050 code: O2 Sensor Heater Control Circuit (Bank 2, Sensor 1)

P0050 means o2 Sensor Heater Control Circuit (Bank 2, Sensor 1). The code says where to look, not what failed — the fix depends on which cause your car actually has.

Free to start. No account needed.

What P0050 means

P0050 is the Bank 2 twin of P0030: a fault in the heater control circuit of an upstream oxygen sensor, but on the opposite side of the engine from cylinder 1. Bank 2 only exists on engines with two separate cylinder banks — V6s, V8s, and flat/boxer engines — so this code shouldn't appear on most inline-4s, which have just one bank. The sensor in question sits before the catalytic converter on that second bank, and its built-in heater is what lets it start reporting the air-fuel mixture within seconds of a cold start, enabling early closed-loop fuel control. A generic circuit fault here usually means the heater circuit is open or not responding when commanded — most often a burned-out heater element inside the sensor, with a blown fuse or wiring/connector damage as the other realistic causes. Until repaired, that bank's fuel trim runs on estimates for a few extra minutes after cold starts, costing a little fuel and adding a little emissions output but nothing dramatic.

Stuck on code P0050?

Get our free guide: 10 OBD codes you can fix yourself — no shop required. Enter your email and we’ll send it over (and you can download it right now).

No spam. The guide downloads instantly after you submit.

P0050 symptoms

  • Check-engine light with normal driving behavior
  • Slightly increased fuel consumption on cold starts and short trips
  • Possible emissions-test failure while the code is set

What it costs to fix P0050

Typical range: $150–$475 · about ~0.3–1.2 hrs of labor

If the cause is…PartLabor
Upstream oxygen (O2) sensor$40–$250~0.3–1.2 hrs
Wiring / connector repair$10–$120~0.5–1.5 hrs
Heater-circuit fuse$1–$10~0.1–0.3 hrs

On V-type engines the Bank 2 sensor often sits on the firewall side or under intake plumbing, so it can take more labor than its Bank 1 counterpart on the same vehicle. Wideband upstream sensors and OEM parts push toward the high end of the part range.

The price swings on which cause it turns out to be — so confirm the cause before paying. Diagnose P0050 for my exact vehicle →

How to fix P0050

Moderate — doable at home with common tools and patience

  1. Work out which side is Bank 2 on your engine

    Bank 2 is whichever cylinder bank does not hold cylinder 1, so it only exists on V and flat engines. Look up the cylinder numbering for your engine rather than guessing front or rear, then find the sensor ahead of that bank's converter. On inline engines this code shouldn't appear at all, so re-read it with a second tool if it does.

  2. Compare with any Bank 1 heater codes

    If P0030 or other heater codes are logged alongside P0050, a shared fuse, relay or feed is the first suspect. If P0050 stands alone, attention moves to the Bank 2 upstream sensor and its own lead — though the fuse takes seconds to check, so look anyway.

  3. Ohm the heater at whatever connector you can reach

    Bank 2 upstream plugs can be awkward to get at, so measure at the first connector you can reach and include the pigtail in the reading. Open means the element or its lead is broken. A normal result, judged against the service-manual figure — wideband air-fuel sensors carry a very different heater spec from conventional ones — clears the heater itself.

  4. Swap the upstream sensors if they share a part number

    When the element reads fine but the code keeps coming back, and both upstream sensors are the same part and easy to reach, swap them and clear codes. A fault that moves to Bank 1 as P0030 proves the sensor; P0050 returning on Bank 2 points at that bank's wiring or the engine computer. Skip this where the parts differ.

  5. Replace the Bank 2 upstream sensor and watch closed loop

    Fit the correct part for this position, clear the code and drive from cold while watching live data. The Bank 2 sensor should come alive and the fuel system should reach closed loop promptly — a quick, visible sign the new heater is doing its job.

DIY or shop? Electrically, P0050 is simple to diagnose; the hard part is reach. Depending on the engine, the Bank 2 upstream sensor may sit in open view or be tucked behind the engine where you work by feel or from below. If you can see it and get a socket square on it, this is a weekend DIY job. If reaching it means removing intake parts or heat shields, or the sensor is seized in the manifold, a shop with a lift and long extensions will usually finish in less time than you'd spend fighting it.

Tools for the DIY steps: Scan tool with live data · Multimeter · O2 sensor socket · Long extensions and a universal joint · Penetrating oil

Not sure which step applies to your car? Get the likely cause for your exact vehicle before buying anything for P0050.

Which cause is it on your car?

Start a case with P0050 and your car. Redline weighs these causes against what your car shows, and names the check that would settle it before you buy parts.

Diagnose P0050 on my car

Can I drive with P0050?

Moderate. P0050 is a fix-reasonably-soon code — the sensor still functions once exhaust heat warms it; the heater fault just delays accurate fuel control after cold starts. Address it for the sake of fuel economy and emissions testing, and rule out the cheap fuse before paying for a sensor.

Redline can’t determine from a symptom or code alone whether your car is safe to drive.

P0050: common questions

Which side of my engine is Bank 2?

Bank 2 is the cylinder bank that does not contain cylinder 1. Which physical side that is varies by manufacturer and engine orientation, so check a diagram for your specific engine before buying or replacing a sensor — Bank 1/Bank 2 mix-ups are one of the most common wasted-money mistakes with these codes.

Why doesn't P0050 apply to most 4-cylinder cars?

An inline-4 has all cylinders in a single bank, so it only has Bank 1 sensors and Bank 1 codes. Bank 2 codes like P0050 belong to V6, V8, V10, and flat/boxer engines, which split their cylinders across two banks with separate exhaust paths.

Can I drive with P0050 for now?

A code by itself can't settle that. P0050 is a warm-up-speed problem, not a running problem: you'll burn slightly more fuel right after cold starts and the check-engine light will stay on. Fix it before an emissions inspection, and if the engine starts running rough or the light flashes, stop driving and get it checked.

What's the likely fix for P0050?

Nine times out of ten in this code family it ends with a new Bank 2, Sensor 1 oxygen sensor, because the heater element that failed lives inside it. The exceptions worth checking first: a blown heater fuse and a damaged or corroded connector.

Related trouble codes

Don’t have a scanner yet? A ~$25 Bluetooth adapter reads codes like P0050 from your phone. See our guide to the best OBD2 Bluetooth adapters. Run a repair shop? See Redline for shops.

Generic OBD-II reference. Manufacturer-specific behavior varies. Confirm with a scan tool and, for safety-related codes, a professional inspection. Cost ranges are reference ranges, not quotes.

Start a case

Seeing P0050 on your car?

Every problem becomes a Case. Tell Redline what the car is doing: it shows what the evidence supports, what’s still missing, and what to check next, before you approve a repair.

Free to start. No account needed.
Case updatedv2
Braking grind · 2016 Toyota Camry

“Inner pad ~1 mm. Outer pad 3 mm.”

Sticking caliper / slidePossible → Supported
Worn rotor onlyPossible → Less likely

Next: check the slide pins move freely before buying parts.

Example