Working on this vehicle? Write estimates, send inspections & invoice customers from your phone.

    Start 14-Day Free Trial
    ← All OBD-II codes
    Powertrain code

    P0030: HO2S Heater Control Circuit (Bank 1 Sensor 1)

    Unraveling the P0030 Code: Your Guide to the HO2S Heater Control Circuit (Bank 1 Sensor 1) Error

    Run a shop or repair van?

    Run your next p0030 diagnosis — ho2s heater control circuit (bank 1 sensor 1) job in Repairius: estimate, text approval, invoice, paid. Unlimited users.

    Start free trial

    14-day free trial · credit card required · cancel anytime

    Fleet, dispatcher or driver?

    DispatchTool keeps loads, drivers and breakdowns organized. A separate product from Repairius.

    Try DispatchTool

    Need it fixed on your car?

    Find local and mobile shops and call or text them directly.

    Find a shop

    Not ready yet? Get fair-price tips for "P0030 diagnosis — HO2S Heater Control Circuit (Bank 1 Sensor 1)" by email

    No spam. Unsubscribe anytime.

    Quick answer

    • What it means: The P0030 code indicates a problem with the heater circuit that warms up the upstream oxygen sensor on engine bank 1.
    • Severity: Moderate. While you can usually drive with this code, it will likely lead to reduced fuel economy and increased emissions, and could eventually cause damage to the catalytic converter.
    • Most common cause: A failed upstream oxygen sensor (Bank 1 Sensor 1).

    What the P0030 code means

    The P0030 code stands for "HO2S Heater Control Circuit (Bank 1 Sensor 1)". In simpler terms, it means your car's computer (Engine Control Module or ECM) has detected an electrical fault in the heating element of the oxygen sensor located before the catalytic converter on the side of the engine that contains cylinder #1. This heater is crucial because oxygen sensors need to reach a specific operating temperature quickly to provide accurate readings of the exhaust gases. Without a properly functioning heater, the sensor will be slow to respond, leading to incorrect fuel mixture adjustments.

    Common symptoms

    • Check Engine Light illuminated
    • Decreased fuel economy
    • Rough idle or poor engine performance (less common for this specific code)
    • Increased emissions (will likely fail an emissions test)

    Common causes

    1. Failed Bank 1 Sensor 1 oxygen sensor: This is by far the most common cause. The heating element inside the oxygen sensor can burn out or develop an internal short.
    2. Wiring harness issues: Damaged, corroded, or shorted wires and connectors leading to the oxygen sensor. This can include rodent damage, chafing, or improper repairs.
    3. Blown fuse: A fuse protecting the oxygen sensor heater circuit can blow due to an electrical short.
    4. Faulty Engine Control Module (ECM): While rare, a defective ECM could be unable to properly control the heater circuit. This is usually diagnosed after all other possibilities have been ruled out.

    How a technician diagnoses it

    1. Verify the code and check for related codes: The technician will use an OBD-II scan tool to confirm the presence of the P0030 code and check for any other related codes that might point to a broader electrical issue.
    2. Inspect wiring and connectors: A visual inspection will be performed on the wiring harness connected to the Bank 1 Sensor 1 oxygen sensor for any signs of damage, fraying, corrosion, or loose connections. Wires will be checked for continuity and shorts to ground.
    3. Test oxygen sensor heater circuit resistance: The technician will disconnect the oxygen sensor and measure the resistance across the heater circuit terminals using a multimeter. A common resistance range for a good heater circuit is typically 2-15 ohms. A reading of infinite resistance (open circuit) or very low resistance (short circuit) indicates a faulty sensor heater.
    4. Check power and ground to the heater circuit: With the ignition on, the technician will use a multimeter to ensure that power and ground are present at the oxygen sensor connector. There should be battery voltage on the power wire and good continuity to ground on the ground wire.
    5. Monitor live data: While less direct for a heater circuit fault, monitoring live data for the Bank 1 Sensor 1 oxygen sensor can show if the sensor is slow to react or not producing proper voltage changes once the engine is warmed up, further supporting a heater circuit issue.
    6. Perform bi-directional control test (if available): Some advanced scan tools allow the technician to command the oxygen sensor heater on and off to verify if the ECM is attempting to control it. This helps rule out an ECM issue.

    Typical repair cost

    The typical repair cost for a P0030 code can range from $150 to $400. This includes:

    • Oxygen Sensor Replacement: Parts can cost between $50 and $200, and labor typically ranges from $100 to $200. This is the most common repair.
    • Wiring Repair: Depending on the extent of the damage, wiring repair can cost anywhere from $50 to $250 in labor, plus minimal parts cost for connectors or wire.
    • Fuse Replacement: This is usually a very inexpensive fix, often costing less than $50 for parts and labor.

    Can I keep driving with this code?

    While you can generally drive with a P0030 code, it

    Need this code diagnosed?

    Request service from shops in your area.

    Related P-series codes

    Parts, tools, and pros for this code

    diagnostic
    passenger

    Parts pros use for this job

    • •Oxygen sensor
    • •Spark plugs
    • •MAF sensor

    Tools pros use

    • •OBD-II scanner
    • •Code reader
    • •Smoke leak tester

    Scan your own codes

    A basic OBD-II scanner pays for itself the first time you avoid a diagnostic fee.

    • •Bluetooth scanners for any phone
    • •Live data & freeze frame
    • •Reset check engine light

    Prefer a professional?

    Find local and mobile shops and call or text them directly.

    • ✓Call or text shops directly
    • ✓Verified reviews & ratings
    • ✓See services offered

    Doing it yourself? Shop our partners

    We may earn a small commission from partner links — it never changes the price you pay.

    Run your shop from estimate to payment

    Don't overhaul your shop. Test Repairius on your next job.

    Repairius keeps estimates, work orders, real-time job assignment, customer and vehicle history, inventory, and payments in one place — on desktop and in your pocket.

    14-day free trial · credit card required · cancel anytime

    Not a mechanic? Send Repairius to your shop — they can run estimates, jobs, and invoices in one place.

    Know someone who needs this?

    Share this page with a mechanic, a shop owner, or a friend working on the same problem.

    Know a mechanic or shop owner Repairius could help?

    Send them Repairius in one tap. Free listing, online booking, reminders and the full shop workflow.

    Text them Email