OBD-II trouble code Moderate

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

P0030 means o2 Sensor Heater Control Circuit (Bank 1, 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 P0030 means

Every modern oxygen sensor has a small built-in electric heater whose only job is to get the sensor hot enough to work within seconds of a cold start, so the computer can begin fine-tuning the fuel mixture (closed-loop control) right away instead of waiting minutes for exhaust heat to do it. P0030 means the computer found a fault in the heater control circuit for Bank 1, Sensor 1 — the upstream sensor mounted before the catalytic converter, on the side of the engine that contains cylinder 1. A general 'control circuit' code like this usually points to an open circuit or a circuit that simply isn't responding, rather than one clearly shorted in a particular direction. By far the most common cause is the heater element inside the sensor itself burning out with age and heat cycles. A blown heater fuse or a corroded, melted, or chewed wiring connector can set the same code. The sensor still works once the exhaust warms it up naturally — it just takes longer, so early fueling after a cold start runs on estimates.

Stuck on code P0030?

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.

P0030 symptoms

  • Check-engine light, usually with no change in how the car drives
  • Slightly worse fuel economy, most noticeable on short trips and cold starts
  • Possible failed emissions test while the light is on
  • Marginally rougher running for the first minute or two after a cold start

What it costs to fix P0030

Typical range: $150–$450 · about ~0.3–1 hrs of labor

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

The sensor is the usual fix and normally a low-hundreds job. Upstream sensors on some engines use pricier wideband designs, and OEM units cost more than aftermarket. A seized sensor in an old exhaust bung can add labor; a fuse or chafed wire, if that's the cause, costs almost nothing.

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

How to fix P0030

Moderate — doable at home with common tools and patience

  1. Pull every code and read the freeze frame

    List stored and pending codes, not just P0030. Other heater codes logged at the same moment (P0036, P0050 and the like) point at a fuse, relay or feed wire they share rather than this one sensor. A freeze frame captured seconds after a cold start fits an open heater the engine computer caught the first time it tried to switch it on.

  2. Trace the upstream pigtail away from manifold heat

    Bank 1 Sensor 1 threads in just ahead of the catalytic converter on the cylinder-1 side, so its lead lives beside the hottest part of the exhaust. Follow it to the connector, often clipped to an engine or transmission bracket, and look for insulation baked brittle, a heat shield rubbing through, or a plug that has backed off its latch.

  3. Ohm the heater element at the sensor

    Unplug the sensor and read resistance across its two heater terminals. Infinite or open means the element has burned through, which is the usual ending for P0030. Many newer engines use a wideband air-fuel sensor in this spot, and its heater is typically a higher-current design with its own spec, so judge the number against the service manual rather than a generic figure.

  4. Back-probe the feed and control wires

    Plug the sensor back in and back-probe the harness side with the engine running. On most layouts one heater wire is a fused battery feed and the other runs to the engine computer, which switches it. Feed present and an open element means a new sensor; no feed with a healthy fuse means a break somewhere between the fuse box and this plug.

  5. Fit the new sensor and confirm on a cold start

    Many replacement sensors come with anti-seize already on the threads, so add none near the tip where it could foul the element. Clear the code, let the car sit overnight, then drive from cold: the upstream heater is checked early in warm-up, and a clean pass means closed-loop fueling now starts on time again.

DIY or shop? Everything before the sensor swap is driveway work with a meter and a flashlight, and on many engines the Bank 1 upstream sensor can be reached from above or just underneath. The catch is heat: years next to the manifold can weld the threads, and forcing a seized sensor risks stripping its boss, turning a parts swap into exhaust repair. If it won't move after penetrating oil and a short warm-up, or the back-probe tests point to a break buried inside the loom, a shop with heat tools and a wiring diagram is the efficient call.

Tools for the DIY steps: Scan tool that reads freeze frame data · Digital multimeter with back-probe pins · O2 sensor socket · Penetrating oil · Breaker bar

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

Which cause is it on your car?

Start a case with P0030 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 P0030 on my car

Can I drive with P0030?

Moderate. P0030 isn't an emergency repair — the heater only affects how quickly the sensor wakes up after a cold start, not whether the engine runs. Expect slightly worse fuel economy when the engine hasn't fully warmed up and a guaranteed emissions-test fail while the light is on, so schedule the fix. Check the fuse and connector before buying a sensor.

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

P0030: common questions

Can I keep driving with P0030?

Redline can't make that call from the code alone. What the code itself means: slightly higher fuel use right after cold starts and an emissions-test fail while the light is on. It's a fix-soon code, not a stop-now code — but if the engine starts running rough, stalling, or the check-engine light begins flashing, stop driving and get it checked.

Is P0030 the sensor or the wiring?

Statistically it's usually the heater element inside the sensor, which means a new sensor. But because a blown fuse or a damaged connector sets the exact same code, it's worth checking those two cheap items first — five minutes of looking can save a couple hundred dollars.

Is fixing P0030 a DIY job?

Often, if it's the sensor. You need an O2 sensor socket and the sensor is usually reachable on the exhaust manifold or front pipe. The catch is that old sensors can seize in place — penetrating oil and a warm (not hot) exhaust help. Wiring diagnosis needs a multimeter and a bit more patience.

Will P0030 fail an emissions test?

It will in areas with OBD-based testing. An active check-engine light is an automatic fail, and the heater monitor itself must report ready after the repair, so fix it and drive a few days before retesting.

Related trouble codes

Don’t have a scanner yet? A ~$25 Bluetooth adapter reads codes like P0030 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 P0030 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