P0223
Throttle/Pedal Position Sensor/Switch B Circuit High
Get Your FREE AI Diagnostic Report
Enter your vehicle for a personalized diagnosis for code P0223
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
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
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.
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.
Moisture intrusion or corrosion in the TPS connector has created a short between the signal pin and the reference voltage pin.
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
Professional Repair
Includes parts + labor
Common Fixes
- Replace the throttle position sensor or throttle body assembly
- Repair shorted wiring in the TPS B signal circuit
- Clean or replace corroded connector and pins
- Replace the accelerator pedal position sensor
- 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