P0223 — Throttle Position Sensor B Circuit High

CAUTIONIs it safe to drive? The ECU will likely enter limp mode — the throttle is untrustworthy; drive only to a shop and avoid highway speeds.

What P0223 means

The B channel of the dual throttle position sensor in a drive-by-wire throttle body is reading above its valid range (typically above 4.8V). The ECU cross-checks TPS A and TPS B and will flag a fault if they don't track inversely as expected.

Most likely causes (in order)

  1. Failed electronic throttle body (dual-sensor assembly, $80–400)
  2. Signal wire for TPS B shorted to voltage or 5V reference
  3. Open ground at the throttle position sensor
  4. Damaged wiring harness
  5. Rare: ECU throttle input circuit failure

Symptoms you might notice

What to check first

Compare TPS A and TPS B values simultaneously on a scan tool — sweep the throttle and confirm they move in opposite directions. If TPS B is high and fixed while TPS A moves normally, the B sensor element inside the throttle body has failed. Inspect the connector for corrosion or bent pins before replacing the throttle body.

Repair cost & difficulty

Parts
$80–400 throttle body assembly
Labor
0.5–1.5 hr
Difficulty
Moderate

Related codes