Skip to content

P0220

Powertrain
Moderate

Throttle/Pedal Position Sensor/Switch B Circuit

Get Your FREE AI Diagnostic Report

Enter your vehicle for a personalized diagnosis for code P0220

P0220

Optional: Add your vehicle for more accurate diagnosis

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

Moderate — Address SoonThis Week

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

Faulty throttle position sensor (TPS) B40%

The secondary throttle position sensor has failed or is producing erratic voltage readings that don't correlate with the throttle plate position.

Damaged wiring or connector to TPS B25%

The wiring harness or connector to the throttle position sensor has been damaged by heat, chafing, or corrosion, causing intermittent or incorrect signals.

Faulty throttle body assembly20%

Modern electronic throttle bodies often have both TPS sensors integrated, and a failing throttle body can cause the B sensor to malfunction.

PCM or electronic throttle control module fault15%

The powertrain control module or dedicated throttle control module has an internal fault in the circuit that reads the TPS B signal.

Estimated Cost

DIY Repair

$25$150
Difficulty

DIY Friendly

Shop OBD2 scanners

Professional Repair

$150$500

Includes parts + labor

Common Fixes

  1. Replace the throttle position sensor
  2. Repair or replace damaged TPS wiring and connectors
  3. Replace the electronic throttle body assembly
  4. Clean throttle body and sensor contacts
  5. 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

Related Codes

Still have questions P0220?