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.
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.
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… | Part | Labor |
|---|---|---|
| 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
- 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.
- 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.
- 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.
- 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.
- 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.
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.
Can I drive with P0030?
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.
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.
“Inner pad ~1 mm. Outer pad 3 mm.”
Next: check the slide pins move freely before buying parts.