OBD-II Code · Sensors
P0146
O2 Sensor No Activity (Bank 1 Sensor 3)
Severity
low
Lowest on our scale. Fix it when convenient.
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)
$200–$500
Varies by vehicle, diagnosis, parts, and local labor. This is not a repair quote.
B1S3 signal does not change as expected — frozen.
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.
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.
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.
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.
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
Likely causes
- Failed sensorMost common
- Heater not working
- Wiring
Read the full diagnostic procedureP0146 sets when the PCM sees no voltage activity at all on the Bank 1 Sensor 3 oxygen sensor circuit -- the signal sits flatlined, typically at the b…
P0146 sets when the PCM sees no voltage activity at all on the Bank 1 Sensor 3 oxygen sensor circuit -- the signal sits flatlined, typically at the bias voltage of about 0.45V, instead of switching. This is almost always a wiring or connector problem, not a dead sensor, because a truly dead narrowband element usually pegs high or low rather than parking at bias.
Cheapest-first ladder
- back-probe the signal wire at the PCM connector and look for 0.45V key-on (PCM bias).
- If bias is present at the PCM but not at the sensor, you have an open between them -- a 30-minute harness trace beats a $250 sensor.
- Wiggle-test the connector while watching live data and look for the signal to wake up momentarily.
- Confirm heater operation: with KOEO, the heater control wire should pulse to ground at roughly 1-10 Hz duty within the first 30 seconds; if the heater never fires, the element never reaches the ~600F light-off temperature and you'll see no activity even on a brand-new sensor.
- Caveat: post-cat sensors are often buried under heat shields and replaced blind because the connector is hard to reach -- techs throw a $200 sensor at it and find the real fault was a $4 broken terminal pin in a connector they didn't unplug.
Vehicle-specific patterns2004-2008 Ford F-150 5.4L 3V -- post-cat sensor pigtail melts against the catalyst heat shield where the harness clip breaks, Ford TSB 09-22-2 docume…
- 2004-2008Ford F-150 5.4L 3V -- post-cat sensor pigtail melts against the catalyst heat shield where the harness clip breaks, Ford TSB 09-22-2 documents the pigtail repair kit.
- 2003-2009Toyota 4Runner 4.7L 2UZ-FE -- C24 connector behind the transmission tunnel fills with road salt and corrodes the signal pin green, intermittent no-activity that becomes permanent.
- 2007-2013GMC Sierra/Chevy Silverado 5.3L -- ECM connector C2 pin 71 backs out of the housing from underhood vibration, GM PI0691 covers the terminal repair.
- 2006-2011Honda Ridgeline J35 -- post-cat sensor ground (white wire) shares splice with the EVAP solenoid and corrodes at the splice pack under the intake.
Estimated repair$90 to $380.
Look up another code
P0146 — frequently asked
What does a P0146 code mean?
B1S3 signal does not change as expected — frozen.
What causes a P0146 code?
Common causes: Failed sensor; Heater not working; Wiring.
What are the symptoms of a P0146 code?
Typical symptoms: Check engine light.
Is it safe to drive with a P0146 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: $200-$500.
How do I diagnose a P0146 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