Skip to content
Skip to content

OBD-II Code · Sensors

P0130

O2 Sensor Circuit Malfunction (Bank 1 Sensor 1)

Severity

medium

Worth booking. It costs fuel, emissions or comfort until it is fixed.

Can you drive it

Only if running normally

A short trip to a shop may be reasonable if the light is steady and the car runs normally. Stop safely for a flashing light, severe shaking, overheating, loss of power, or another urgent warning. The code alone cannot confirm safety.

Indicative cost (USD)

$150–$400

Varies by vehicle, diagnosis, parts, and local labor. This is not a repair quote.

Upstream O2 sensor on bank 1 has a circuit fault.

How a shop works this

Work from evidence to part, not the other way round. A code names a circuit or a symptom; it does not name the part that failed.

  1. Note every code that is set, not just this one.

    Codes that appear together usually narrow the cause faster than any one of them read alone.

  2. Read the freeze frame — the conditions the fault was recorded under.

    Cold or warm, idle or load, road speed and engine speed. A fault that only appears cold is a different fault from one that only appears under load, even with the same code on the scanner.

  3. Confirm the fault is current rather than history.

    Clear the code and see whether it returns under those same conditions. A code that does not come back may have been logged during a repair, a flat battery, or a bad connection that has since been disturbed.

  4. Then work the likely-causes list in the order shown.

    That order is what a shop checks first for this code — wiring and connections before the component they run to, because a connector costs nothing to inspect and is a common answer.

If the code comes back after a repair, the underlying fault is still there. That is the point to bring in a scanner with live data and freeze-frame, or a shop that has one.

Common symptoms

  • Check engine light
  • Poor fuel economy
  • Rough idle

Likely causes

  • Failed O2 sensorMost common
  • Wiring issue
  • Exhaust leak near sensor
  • Corroded connector
Read the full diagnostic procedureP0130 means the upstream O2 sensor on bank 1 (B1S1) — the one the ECU uses to trim fuel in real time — is sending a signal that doesn't behave like a…

P0130 means the upstream O2 sensor on bank 1 (B1S1) — the one the ECU uses to trim fuel in real time — is sending a signal that doesn't behave like a working sensor. On a narrow-band zirconia sensor, that's a voltage stuck outside the normal 0.1-0.9V switching window or refusing to oscillate at all once the sensor is hot; on a wide-band/AFR sensor (most 2005+ Toyota, Honda, GM), the ECU expects a steady 1.5-4.5V current-pumped signal proportional to lambda, and a flat-line or implausible value will set this code.

Cheapest-first ladder

  1. pull the connector and check for the classic culprits before parts-cannoning — green corrosion in the pins, oil/coolant contamination on the boot (head-gasket or VCG leak migrating down), and a chafed wire where the harness routes past the exhaust shield.
  2. Backprobe the signal wire with the engine warm and run it through a scope or graphing scan tool — a healthy narrow-band B1S1 should cross 0.45V at least 8-10 times in 10 seconds at 2,500 RPM. If the signal is flat at ~0.45V (bias voltage), the sensor's element is dead or the ECU reference is open.
  3. If the signal is alive but the heater circuit is failing slowly, you'll often see P0135 set alongside.
Vehicle-specific patterns2004-2010 Toyota 4Runner / Tundra with the 4.0L 1GR-FE often throws P0130 from the connector itself — the OEM weather seal hardens and lets moisture…
  • 2004-2010Toyota 4Runner / Tundra with the 4.0L 1GR-FE often throws P0130 from the connector itself — the OEM weather seal hardens and lets moisture wick into the pins; clean + dielectric grease saves a $180 sensor.
  • 2007-2013Chevy Silverado / Tahoe with the 5.3L LMG/LC9 frequently throws P0130 when AFM lifters dump oil into the upstream sensor element — fix the oil consumption first or the new sensor dies in 6 months.
  • 2006-2012Honda Civic / CR-V with the K-series will set P0130 after an exhaust manifold gasket leak introduces fresh atmospheric oxygen at the sensor bung, faking a perpetually-lean signal.
  • 2003-2009BMW E60/E90 N52 throws P0130 when the OEM Bosch wideband ages past ~90k miles and stops following commanded lambda during decel fuel-cut. Cost band: $180-$450 for sensor + labor; under $50 if it's connector cleanup; up to $700 if the manifold or VCG has to come off first.

Look up another code

P0130 — frequently asked

What does a P0130 code mean?

Upstream O2 sensor on bank 1 has a circuit fault.

What causes a P0130 code?

Common causes: Failed O2 sensor; Wiring issue; Exhaust leak near sensor; Corroded connector.

What are the symptoms of a P0130 code?

Typical symptoms: Check engine light; Poor fuel economy; Rough idle.

Is it safe to drive with a P0130 code?

Only if running normally. A short trip to a shop may be reasonable if the light is steady and the car runs normally. Stop safely for a flashing light, severe shaking, overheating, loss of power, or another urgent warning. The code alone cannot confirm safety. Estimated repair: $150-$400.

How do I diagnose a P0130 code?

Work from evidence to part, not the other way round. A code names a circuit or a symptom; it does not name the part that failed. 1. Note every code that is set, not just this one. 2. Read the freeze frame — the conditions the fault was recorded under. 3. Confirm the fault is current rather than history. 4. Then work the likely-causes list in the order shown.

More free tools

See all 9 tools