Skip to content

P0223

Powertrain
High

Throttle/Pedal Position Sensor/Switch B Circuit High

Get Your FREE AI Diagnostic Report

Enter your vehicle for a personalized diagnosis for code P0223

P0223

Optional: Add your vehicle for more accurate diagnosis

Code P0223 means the powertrain control module (PCM) has detected that the Throttle/Pedal Position Sensor B circuit voltage is above the maximum expected threshold. The TPS B signal normally ranges from about 0.5V at closed throttle to approximately 4.5V at wide-open throttle. When the PCM reads a voltage exceeding approximately 4.8V, or a voltage that's significantly higher than what sensor A indicates, this code is stored.

This code is considered more urgent than a low-circuit code (P0222) because a high reading can indicate the PCM believes the throttle is being opened when it shouldn't be. While modern vehicles have safeguards against unintended acceleration (the PCM will immediately enter limp mode and may cut fuel), the underlying condition should be addressed promptly. You may notice the engine surging or idling high before the PCM activates limp mode.

The most common causes are a short in the wiring harness where the TPS B signal wire contacts the 5V reference wire, or an internal sensor failure. Use a scan tool to monitor TPS B voltage with the ignition on and engine off — it should read about 0.5V with the throttle closed. If it's near 5V, disconnect the sensor and check if the voltage drops. If it does, the sensor is faulty. If the voltage stays high with the sensor disconnected, the wiring has a short to voltage that needs to be traced and repaired. Do not drive with this code beyond what's absolutely necessary to reach a repair facility.

Severity

High — Immediate AttentionWithin 24 Hours

Symptoms

  • Check Engine light is on
  • Vehicle enters limp mode immediately
  • Engine may surge or race unexpectedly
  • Very limited acceleration and power
  • Idle speed may be erratic or high
  • Throttle does not respond to pedal input correctly

Likely Causes

Faulty throttle position sensor B with high output35%

The TPS B sensor has failed in a way that produces a voltage reading higher than the PCM expects for the current throttle position, falsely indicating the throttle is open.

Short to voltage in TPS B signal wire30%

The TPS B signal wire has shorted to the 5V reference wire or another voltage source, causing the PCM to read an abnormally high voltage regardless of throttle position.

Corroded or shorted connector20%

Moisture intrusion or corrosion in the TPS connector has created a short between the signal pin and the reference voltage pin.

Failed accelerator pedal position sensor15%

The B circuit sensor in the accelerator pedal assembly is outputting an abnormally high voltage, which the PCM interprets as excessive throttle demand.

Estimated Cost

DIY Repair

$25$200
Difficulty

DIY Friendly

Shop OBD2 scanners

Professional Repair

$150$550

Includes parts + labor

Common Fixes

  1. Replace the throttle position sensor or throttle body assembly
  2. Repair shorted wiring in the TPS B signal circuit
  3. Clean or replace corroded connector and pins
  4. Replace the accelerator pedal position sensor
  5. Perform throttle relearn procedure after repair

Shop Parts

Videos

Causes and Fixes P0223 Code: Throttle/Pedal Position Sensor/Switch "B" Circuit High

HVAC Mechanic

FIX Code P0222, P0223 Engine Light RAM Promaster City, Fiat 500X

World Mechanics

Related Codes

Still have questions P0223?