Code
P0161
Generic
P — Powertrain
O2 Sensor Heater Circuit Bank 2 Sensor 2
Views:
UK: 26
EN: 43
RU: 33
AI status
Completed
Completed
100%
Causes
- Failed heater element inside the Bank 2 Sensor 2 oxygen sensor
- Open or shorted heater wiring or connector (broken wire, corrosion, damaged insulation)
- Blown fuse or faulty relay supplying the heater circuit
- Poor or missing ground or fused power supply to the heater
- Faulty ECM/PCM driver for the heater circuit
- Insecure or corroded sensor connector terminals
Symptoms
- Check Engine Light (MIL) illuminated
- Possible failed emissions test or increased tailpipe emissions
- Longer time spent in open-loop operation after cold start (may affect fuel trim)
- Usually little or no noticeable change in drivability under normal conditions
- Stored freeze frame data for conditions when the fault was detected
What to check
- Read and record freeze frame data and live PIDs with a scan tool; confirm P0161 is current and note conditions
- Visually inspect the Bank 2 Sensor 2 connector and wiring for damage, corrosion, or disconnection
- Verify related fuses and relays for the heater circuit are intact
- With ignition OFF, measure heater element resistance at the sensor (consult vehicle-specific spec)
- Check for battery voltage at the heater power pin with ignition ON (back-probing) and for ECM pulsed ground
- Perform continuity checks between the sensor connector and the ECM pins for supply and ground
Signal parameters
- Heater resistance (typical): approx. 2–20 Ω (varies by sensor design) — a very high or infinite resistance indicates open heater; near-zero indicates short
- Supply voltage: ~12 V (switched/pulsed feed) present at heater power pin with key ON (varies by manufacturer and control strategy)
- ECM/PCM control: pulsed ground or PWM control to regulate heater current; duty cycle may be high when cold and low when warm
- Heater current when cold: typically up to 0.5–3 A depending on sensor design
- Downstream O2 sensor signal (sensor 2) usually stable near 0.1–0.9 V depending on conditions, but P0161 refers specifically to the heater circuit, not the sensor signal
Diagnostic algorithm
- Verify code and capture freeze frame/livedata with a scan tool. Confirm P0161 is for Bank 2 Sensor 2 heater circuit.
- Perform a visual inspection of the sensor wiring and connector for chafing, corrosion, rodent damage, or water intrusion. Repair any obvious damage.
- Check related fuses and relays. Replace if blown or faulty and re-test.
- With ignition OFF, disconnect the sensor connector and measure heater element resistance across the heater pins at the sensor. Compare to vehicle-specific spec. Infinite or extremely high resistance indicates open heater; near-zero indicates short.
- With ignition ON (engine off), back-probe the harness at the sensor connector: verify battery voltage at the power feed pin and verify the ECM control (ground or pulsed ground) at the control pin. Use a multimeter or preferably a lab scope to observe PWM if present.
- If power or ground is missing, trace wiring back to the fuse/relay/ECM. Check continuity and repair any open/shorts. Repair connectors or terminals as needed.
- If wiring and supplies are good but heater resistance is out of spec, replace the Bank 2 Sensor 2 assembly with the correct OEM or equivalent sensor.
- If new sensor still shows fault and wiring/power are good, suspect ECM driver fault. Confirm with manufacturer diagnostic procedures before replacing ECM.
- Clear codes and perform a road test to verify the code does not return. Re-check freeze frame and live data after repair.
Likely causes
- Damaged wiring/connector to Bank 2 Sensor 2 (most common)
- Failed heater element in the downstream O2 sensor
- Blown fuse or relay feeding the heater circuit
- ECM driver fault (less common)
Fault status
Status
MIL ON — Diagnostic trouble code P0161 stored when the ECM detects an open, short, high resistance, or control fault in the Bank 2 Sensor 2 heater circuit. Freeze frame and live data available for the event.
Repair difficulty: Medium
Diagnostic time: 0.5-2.0 hours
Your experience will help others
+100 karma for a short comment :)
Was this AI description helpful?
Your feedback helps improve AI descriptions.
👍 Like
0
👎 Dislike
0
Send to email
