Skip to content

OBD-II Code · Sensors

P0130

O2 Sensor Circuit Malfunction (Bank 1 Sensor 1)

medium severitySafe to drive$150-$400

Upstream O2 sensor on bank 1 has a circuit fault.

Common symptoms

  • Check engine light
  • Poor fuel economy
  • Rough idle

Likely causes

  • Failed O2 sensor
  • Wiring issue
  • Exhaust leak near sensor
  • Corroded connector

Where to start

  1. Try the cheapest cause first. Start by checking: failed o2 sensor.
  2. Cost & scope. $150-$400
  3. If the code returns after the fix: escalate to a shop or scanner with live-data and freeze-frame. A code that re-sets means the underlying fault is still there.
Read the full diagnostic procedure

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: 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. 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. If the signal is alive but the heater circuit is failing slowly, you'll often see P0135 set alongside.

Vehicle-specific patterns

Vehicle-specific patterns: 2004-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 wick into the pins; clean + dielectric grease saves a $180 sensor. 2007-2013 Chevy 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-2012 Honda 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-2009 BMW 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.

Related codes

Look up another code

← All OBD-II codes

More free tools

VIN DecoderDecode year, make, model, engine, recalls.Maintenance ScheduleOil, timing belt, fluids, by vehicle.Gas CostWeekly, monthly, annual fuel math.Tire SizeOEM vs new — diameter delta + speedo error.

See all 10 tools