P0166
O2 Sensor Circuit No Activity Detected (Bank 2 Sensor 3)P0166 is a generic OBD-II powertrain diagnostic trouble code: O2 Sensor Circuit No Activity Detected (Bank 2 Sensor 3). It is logged by the engine control unit when the o2/lambda monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P0166 means
P0166 is stored when the PCM detects that the Bank 2 Sensor 3 oxygen sensor signal has been completely flat — producing no measurable voltage variation — for a continuous period that exceeds the calibration threshold. Unlike P0165 (slow response), P0166 indicates the sensor has effectively gone silent: the output is either fixed at 0 V, fixed at a static mid-rail voltage, or not present at all. The PCM cannot distinguish between a dead sensor element and a severed signal wire purely from the signal reading, so both hardware failures trigger this code.
The most common causes are a fully failed sensor element (the zirconia ceramic has cracked, the element is poisoned beyond recovery, or the internal reference air passage is blocked), an open circuit in the signal or heater wiring harness, or a loss of the sensor's 5 V reference or ground supply. Because the heater circuit must operate for the sensor to function, a completely failed heater — whether from a blown fuse, open heater coil, or broken heater supply wire — can also produce a P0166 if the sensor never reaches operating temperature and thus never begins switching.
As with all B2S3 codes, the sensor is downstream of the second catalyst on Bank 2, meaning P0166 does not directly affect closed-loop fuelling. The MIL will illuminate and catalyst efficiency monitoring for Bank 2 will be suspended. The fault should be resolved to maintain OBD system readiness and pass emissions inspection; it also removes diagnostic visibility into catalyst health on that bank.
Common causes
Most-frequently reported root causes when P0166 is logged.
-
1
Fully failed sensor element — cracked ceramic, complete poisoning from oil or coolant, or blocked internal reference air passage.
-
2
Open circuit in the signal wire between the sensor and the PCM (heat damage, chafing, rodent damage).
-
3
Loss of 5 V reference supply or ground at the sensor connector due to a blown fuse or corroded power feed wire.
-
4
Completely failed heater element (open coil) preventing the sensor from reaching operating temperature, keeping it inactive.
-
5
Blown heater circuit fuse cutting power to the sensor's heating element.
-
6
Corroded or fully separated connector at the sensor plug causing loss of all electrical contact.
-
7
PCM input circuit failure causing the module to read no signal regardless of actual sensor output.
Symptoms drivers notice
How to diagnose P0166
A typical diagnostic flow when this code is present.
-
1
Connect a scan tool and retrieve all codes; P0166 alongside P0167 suggests a heater failure is starving the sensor of operating temperature; P0166 alone suggests a signal or sensor fault.
-
2
With the engine fully warm, observe live B2S3 voltage — a reading fixed at 0.0 V or at a non-varying value confirms no activity; also verify the scan tool is actually receiving a value (not a communication dropout).
-
3
Check the sensor heater fuse in the fuse box for continuity; a blown fuse is one of the quickest fixes and should be checked before any other component.
-
4
Disconnect the sensor connector and measure reference voltage and ground at the harness side with the ignition on; no 5 V reference or no ground indicates a harness or PCM power-supply fault.
-
5
Measure signal wire continuity from sensor connector to PCM pin with the sensor unplugged; an open circuit (OL) confirms a broken wire.
-
6
Measure sensor heater resistance across heater terminals (typical 2–10 Ω); an open reading (OL) confirms heater coil failure — replace the sensor.
-
7
If all wiring checks pass, replace the sensor; clear codes, perform a drive cycle, and confirm the catalyst readiness monitor completes.
Related powertrain codes
- P0040 — Upstream Oxygen Sensors Swapped From Bank To Bank
- P0041 — Downstream Oxygen Sensors Swapped From Bank To Bank
- P0130 — O2 Sensor Circuit Malfunction (Bank 1 Sensor 1)
- P0131 — O2 Sensor Circuit Low Voltage (Bank 1 Sensor I)
- P0132 — O2 Sensor Circuit High Voltage (Bank 1 Sensor 1)
- P0133 — O2 Sensor Circuit Slow Response (Bank 1 Sensor 1)
Frequently asked questions
How do I tell if P0166 is a dead sensor or a broken wire?
Perform a continuity check on the signal wire from the sensor connector to the PCM with the sensor unplugged. If continuity is good (low resistance), the wire is intact and the sensor element itself is the likely fault. If the wire shows an open circuit (OL on a multimeter), repair or replace the harness before fitting a new sensor.
Can a blown fuse cause P0166?
Yes — if the heater circuit fuse blows, the sensor never reaches operating temperature and remains inactive, triggering P0166. Always check the heater fuse first; it is the cheapest and quickest diagnostic step.
Will P0166 affect my car's fuel economy?
Minimally, because B2S3 is a downstream catalyst-monitor sensor rather than a primary fuelling sensor. The ECU's closed-loop fuel control on Bank 2 relies on Sensor 1 (upstream); losing Sensor 3 does not directly change the fuelling calculation but does reduce overall OBD system coverage.
Is P0166 the same as P0136 or P0156?
No — P0136 is 'O2 sensor circuit low voltage, Bank 1 Sensor 2' and P0156 is the Bank 2 Sensor 2 equivalent. P0166 is specific to a third downstream sensor (Sensor 3) on Bank 2, which is only present on vehicles with multiple catalytic converters per bank. Always verify sensor count and bank layout in the vehicle's service data before replacing components.
Disabling P0166 in software
RaceTune can permanently disable P0166 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got P0166 in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file