Oxygen Sensor Error Codes Explained: P0130 to P0167 — What Do They Mean?
Share
Did your OBD-II scanner show a code starting with P013X, P014X, P015X, or P016X — and you have no idea what it means or how serious it is?
These are oxygen sensor fault codes, and they're among the most common check engine light triggers on modern vehicles. The good news: most of them are straightforward to diagnose and fix. This guide explains every code in the P0130–P0167 range, what causes them, and exactly how to resolve them.
Understanding OBD-II Oxygen Sensor Code Structure
Before diving into specific codes, it helps to understand the naming convention:
- P01XX: Fuel and air metering system codes
- Bank 1: The side of the engine containing cylinder #1
- Bank 2: The opposite side (V6, V8, and flat engines only)
- Sensor 1 (S1): Upstream sensor — before the catalytic converter
- Sensor 2 (S2): Downstream sensor — after the catalytic converter
Complete P0130–P0167 Code Reference
Bank 1, Sensor 1 (Upstream — Driver's Side)
- P0130 — O2 Sensor Circuit Malfunction (Bank 1, Sensor 1): General circuit fault. Check wiring, connector, and sensor.
- P0131 — O2 Sensor Circuit Low Voltage (Bank 1, Sensor 1): Sensor signal stuck below 0.1V. Indicates lean condition or faulty sensor.
- P0132 — O2 Sensor Circuit High Voltage (Bank 1, Sensor 1): Sensor signal stuck above 0.9V. Indicates rich condition or faulty sensor.
- P0133 — O2 Sensor Circuit Slow Response (Bank 1, Sensor 1): Sensor responds too slowly to fuel mixture changes. Common on high-mileage vehicles.
- P0134 — O2 Sensor Circuit No Activity Detected (Bank 1, Sensor 1): Sensor not generating any signal. Check power, ground, and sensor.
- P0135 — O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 1): Heating element failure. Sensor won't reach operating temperature quickly.
Bank 1, Sensor 2 (Downstream — Driver's Side)
- P0136 — O2 Sensor Circuit Malfunction (Bank 1, Sensor 2): General circuit fault on downstream sensor.
- P0137 — O2 Sensor Circuit Low Voltage (Bank 1, Sensor 2): Downstream sensor reading too low.
- P0138 — O2 Sensor Circuit High Voltage (Bank 1, Sensor 2): Downstream sensor reading too high.
- P0139 — O2 Sensor Circuit Slow Response (Bank 1, Sensor 2): Downstream sensor responding slowly.
- P0140 — O2 Sensor Circuit No Activity Detected (Bank 1, Sensor 2): No signal from downstream sensor.
- P0141 — O2 Sensor Heater Circuit Malfunction (Bank 1, Sensor 2): Heater element failure on downstream sensor.
Bank 2, Sensor 1 (Upstream — Passenger's Side)
- P0150 — O2 Sensor Circuit Malfunction (Bank 2, Sensor 1)
- P0151 — O2 Sensor Circuit Low Voltage (Bank 2, Sensor 1)
- P0152 — O2 Sensor Circuit High Voltage (Bank 2, Sensor 1)
- P0153 — O2 Sensor Circuit Slow Response (Bank 2, Sensor 1)
- P0154 — O2 Sensor Circuit No Activity Detected (Bank 2, Sensor 1)
- P0155 — O2 Sensor Heater Circuit Malfunction (Bank 2, Sensor 1)
Bank 2, Sensor 2 (Downstream — Passenger's Side)
- P0156 — O2 Sensor Circuit Malfunction (Bank 2, Sensor 2)
- P0157 — O2 Sensor Circuit Low Voltage (Bank 2, Sensor 2)
- P0158 — O2 Sensor Circuit High Voltage (Bank 2, Sensor 2)
- P0159 — O2 Sensor Circuit Slow Response (Bank 2, Sensor 2)
- P0160 — O2 Sensor Circuit No Activity Detected (Bank 2, Sensor 2)
- P0161 — O2 Sensor Heater Circuit Malfunction (Bank 2, Sensor 2)
Related Fuel Trim Codes (Often Triggered by O2 Sensor Issues)
- P0171 — System Too Lean (Bank 1): ECU adding fuel to compensate. Often caused by faulty upstream O2 sensor, vacuum leak, or MAF sensor issue.
- P0172 — System Too Rich (Bank 1): ECU reducing fuel. Often caused by faulty O2 sensor or fuel injector issue.
- P0174 — System Too Lean (Bank 2)
- P0175 — System Too Rich (Bank 2)
What Causes These Codes?
The most common causes of P0130–P0167 codes include:
- Worn or contaminated O2 sensor: Most common cause on vehicles over 60,000 miles
- Damaged wiring harness: Chafed, melted, or corroded wires between sensor and ECU
- Faulty connector: Corroded or loose electrical connector
- Exhaust leaks: Air entering the exhaust before the sensor skews readings
- Oil or coolant contamination: Leaks coating the sensor tip and poisoning the sensing element
- Silicone contamination: Using silicone-based products near the exhaust system
- Failed catalytic converter: Can cause downstream sensor codes (P0136–P0141)
- ECU or PCM fault: Rare, but possible if all other causes are ruled out
Diagnostic Process: How to Find the Real Cause
- Read the fault code with an OBD-II scanner and note the exact code and freeze frame data
- Visually inspect the sensor wiring and connector for damage, corrosion, or melting
- Check for exhaust leaks near the sensor (listen for hissing, look for soot marks)
- Use a multimeter to test sensor voltage and heater circuit resistance
- Monitor live sensor data with a scan tool — a healthy upstream sensor should oscillate between 0.1V–0.9V rapidly
- If wiring and connections are good, replace the sensor
How to Fix It
For most P013X–P016X codes, the fix is straightforward:
- Circuit/voltage/activity codes (P0130–P0134, P0136–P0140, etc.): Replace the faulty O2 sensor
- Heater circuit codes (P0135, P0141, P0155, P0161): Replace the sensor (heater is internal) or repair wiring if the sensor tests good
- Slow response codes (P0133, P0139, P0153, P0159): Replace the sensor — this indicates a degraded sensing element
After replacement, clear the code with your OBD-II scanner and drive for 10–20 minutes to allow the ECU to complete its readiness monitors.
Find Your Replacement Sensor at KAVRONEX
KAVRONEX stocks direct-fit oxygen sensors for all common fault code applications. Enter your vehicle details and fault code to find the exact sensor you need — with guaranteed compatibility and fast worldwide shipping.
Stop guessing. Fix it right the first time with a KAVRONEX O2 sensor.