Severity Medium
P0030

O2 Sensor Heater Control Circuit Malfunction (Bank 1 Sensor 1)

📅 Last reviewed: July 2026
What does the P0030 code mean?

The P0030 code indicates a problem with the heater control circuit for the upstream oxygen sensor (Bank 1, Sensor 1). The engine control module (ECM) monitors the current flow through the heater circuit. When the ECM detects an open, short, or excessive resistance in the circuit, it sets this code. This can cause the sensor to warm up slowly, leading to incorrect air-fuel ratio readings during cold starts and potentially increased emissions.

Medium
Severity
$50-$150
Typical Cost
High
Frequency

1. Most Common Causes

2. Symptoms You Will Notice

3. Step-by-Step Diagnosis

1

Step 1: Scan for codes and verify P0030 is present. Check for additional codes.

2

Step 2: Inspect the oxygen sensor heater fuse and replace if blown.

3

Step 3: Visually inspect the wiring and connector for Bank 1 Sensor 1 for damage, corrosion, or loose connections.

4

Step 4: Using a multimeter, test the heater circuit resistance at the sensor connector (typically 2-10 ohms). If out of range, replace the sensor.

5

Step 5: Check for voltage at the heater circuit (usually 12V with key on). If no voltage, trace the circuit back to the relay or ECM.

4. Frequently Asked Questions

Is it safe to drive with this code?

Yes, but it may cause increased emissions and reduced fuel economy. The vehicle may fail an emissions test. It's best to repair it soon.

How much does it cost to fix?

Typically $50-$150 for a DIY replacement of the oxygen sensor. Labor costs at a shop can add $50-$100.

5. Commonly Affected Makes

This is a generic OBD2 code, potentially applicable to any manufacturer using this diagnostic standard.

6. Related Codes

Need an OBD2 Scanner for the P0030? Compare the best scanners compatible with all vehicles
🛒 View OBD2 Scanners →