P0220
Throttle/Pedal Position Sensor/Switch B Circuit
Get Your FREE AI Diagnostic Report
Enter your vehicle for a personalized diagnosis for code P0220
Code P0220 indicates the powertrain control module (PCM) has detected a general malfunction in the Throttle/Pedal Position Sensor B circuit. Modern vehicles use electronic throttle control (drive-by-wire) with two separate position sensors (A and B) for redundancy and safety. When sensor B's output doesn't match expected values or disagrees with sensor A, the PCM stores this code.
This is a significant code because the throttle position sensor is critical for engine power control. When the PCM detects a TPS B malfunction, it typically puts the vehicle into limp mode (also called reduced power mode), which severely limits your speed and acceleration. This is a safety feature designed to prevent unintended acceleration or loss of throttle control. You may find the vehicle limited to 20-30 mph.
The throttle position sensor is often integrated into the throttle body on modern vehicles, meaning the entire throttle body assembly may need to be replaced rather than just the sensor. However, standalone TPS sensors are still used on many vehicles and are relatively inexpensive ($25–$100 for parts). After replacement, some vehicles require a throttle relearn procedure, which can be done with a scan tool or sometimes by following a specific key-on/off sequence. If you're comfortable with basic tools, TPS replacement is a manageable DIY job.
Severity
Symptoms
- •Check Engine light is on
- •Vehicle enters limp mode with severely limited power
- •Poor or unresponsive throttle response
- •Engine may stall at idle
- •Erratic or surging idle speed
- •Vehicle may not accelerate beyond a certain speed
Likely Causes
The secondary throttle position sensor has failed or is producing erratic voltage readings that don't correlate with the throttle plate position.
The wiring harness or connector to the throttle position sensor has been damaged by heat, chafing, or corrosion, causing intermittent or incorrect signals.
Modern electronic throttle bodies often have both TPS sensors integrated, and a failing throttle body can cause the B sensor to malfunction.
The powertrain control module or dedicated throttle control module has an internal fault in the circuit that reads the TPS B signal.
Estimated Cost
Professional Repair
Includes parts + labor
Common Fixes
- Replace the throttle position sensor
- Repair or replace damaged TPS wiring and connectors
- Replace the electronic throttle body assembly
- Clean throttle body and sensor contacts
- Reprogram or replace PCM if needed
Shop Parts
Videos
Causes and Fixes P0220 Code: Throttle/Pedal Position Sensor/Switch "B" Circuit
HVAC Mechanic
2004 GMC YUKON P0120 P0220 P1516 REDUCED ENGINE POWER - DIAG AND EASY FIX
Dallas Auto Diag