P0030Engine computer

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

P0030 means the engine computer found a fault in the heater circuit of the upstream oxygen sensor on bank 1, the sensor ahead of the catalytic converter. It usually causes no noticeable driving problems, but it turns on the check engine light and can make the car fail an emissions test.

You can keep driving

Limp mode is not expected with this code and most cars drive normally with it. Have it fixed soon, because the engine stays in a less precise mixture mode longer after a cold start, emissions are higher, and the car will not pass an emissions test while the fault is present.

What it means

The upstream oxygen sensor (sensor 1, before the catalytic converter) only gives a usable signal once its ceramic element is hot. A small heating element inside the sensor warms it quickly after a cold start. The heater normally gets battery voltage through a fuse or relay, and the engine control module switches the ground side with a pulsed signal. It compares the commanded state with the measured voltage or current. P0030 is set when the two do not match, most often because the circuit is interrupted. Each manufacturer defines which exact fault triggers P0030, P0031 or P0032. Without heating, the engine takes longer to start adjusting the fuel mixture from sensor readings (closed-loop control), and cold-start emissions rise.

Likely causes

What you may notice

  • Check engine light on
  • Usually no noticeable drivability problem
  • Closed-loop control starts late after a cold start
  • Emissions test or readiness check failed

What to check, cheapest first

  1. 1Read the codes and note any related ones, such as P0031, P0032 or P0135, which point to the same heater circuit or sensor. · you can do it
  2. 2Check the heater fuse and relay for the oxygen sensor in the fuse box and replace any that are blown or faulty. · you can do it
  3. 3Inspect the sensor wiring and connector near the exhaust for chafing, melted insulation, corrosion or a terminal pushed back. · you can do it
  4. 4Measure the resistance of the heater element in the sensor and compare it with the specification for the vehicle. · mechanic
  5. 5Check the heater circuit for supply voltage and the switched ground signal from the engine control module, and test the wiring for breaks. · mechanic
  6. 6If the wiring and sensor are fine, test the module output driver. Replace the sensor if its heater is open, then clear the code and complete a drive cycle to confirm the repair. · mechanic

Related codes

Frequently asked questions

Can I drive with a P0030 code?+

Yes, in most cases. The car normally drives fine, but emissions are higher after a cold start and the fault should be repaired soon.

Can a loose gas cap cause P0030?+

No. P0030 concerns the electrical heater circuit of the upstream oxygen sensor, not the fuel system's vapor seal. Look at the sensor, its wiring, the connector and the fuse or relay.

Will a car with P0030 pass an emissions test?+

Probably not. The check engine light is on and the code is emissions relevant. After the repair, a drive cycle is needed before the monitors are ready for testing.

Can I fix P0030 myself?+

Often yes. The repair is of medium difficulty and typically takes about 0.5 to 1.5 hours. Checking the fuse, the wiring and the connector comes first, then replacing the sensor if its heater has failed.

Written with the help of AI from the public OBDex definition (CC0). Each make may use the code differently. Updated: 2026-11-10