P0220 Code: Throttle/Pedal Position Sensor B Circuit Malfunction
The P0220 diagnostic trouble code (DTC) signals a problem with your vehicle’s throttle position sensor B circuit. This sensor is critical for monitoring the position of your throttle and communicating that information to the engine control module (ECM). When the ECM detects an out-of-range signal from sensor B, it triggers the P0220 code and illuminates your check engine light. This is a high-severity code that affects fuel and air metering, making it important to diagnose and repair promptly.
What Does P0220 Mean?
P0220 is a generic OBD-II code that stands for “Throttle/Pedal Position Sensor B Circuit Malfunction.” The “B” designation indicates this is specifically the secondary throttle position sensor circuit, as many modern vehicles have multiple throttle sensors for redundancy and precise control.
The throttle position sensor (TPS) is an electronic component that measures the angle of the throttle valve as you press the accelerator pedal. This data is sent to the ECM, which uses it to calculate fuel injection timing, ignition timing, and transmission shift points. When sensor B fails or sends an incorrect signal, the ECM cannot accurately determine throttle position, leading to:
- Improper fuel injection timing
- Incorrect air-fuel ratio calculations
- Transmission shifting problems
- Engine performance degradation
Modern vehicles, especially trucks like the Toyota Tundra, Ford F-250, and Chevrolet Tahoe, rely heavily on precise throttle sensor data for optimal performance and emissions control.
Common Symptoms
Drivers experiencing a P0220 code typically notice one or more of the following symptoms:
- Check Engine Light: The most obvious indicator; the light will remain on until the code is cleared or repaired
- Rough Idle: Engine may idle erratically or at an inconsistent RPM
- Hesitation During Acceleration: Delayed throttle response or surging when pressing the gas pedal
- Poor Fuel Economy: Engine runs rich due to incorrect fuel mapping
- Transmission Shifting Issues: Hard shifts, delayed shifts, or unexpected downshifts
- Limp Mode: Vehicle may enter reduced power mode to protect the engine
- Stalling: Engine may stall at stops or during low-speed driving
- Difficulty Starting: Cold starts may be sluggish or require multiple attempts
Possible Causes
P0220 can result from several different issues. Listed below are the most common causes, ranked from most to least likely:
1. Faulty Throttle Position Sensor B (Most Common)
The sensor itself may be worn out, corroded, or have failed internally. This is the most common cause of P0220 and typically requires sensor replacement.
2. Wiring or Connector Issues
Corroded connectors, loose wiring, or damaged harnesses connecting the sensor to the ECM can cause intermittent or constant signal loss. Check for water intrusion, corrosion, or pinched wires.
3. Throttle Body Carbon Buildup
Carbon deposits on the throttle body can cause the sensor to read incorrectly or become stuck. This is especially common in high-mileage vehicles and those using lower-quality fuel.
4. ECM Software Issues or Updates
Occasionally, the engine control module may have outdated software or a calibration issue that causes it to misinterpret sensor B signals. An ECM reprogramming may be necessary.
5. Voltage Supply Problem
If the sensor is not receiving proper voltage from the ECM (typically 5V), it cannot function correctly. A faulty power supply circuit or damaged ECM pin can cause this.
6. Mechanical Throttle Linkage Failure
In rare cases, physical damage to the throttle valve or linkage can prevent normal operation, causing the sensor to read out of range.
Diagnostic Steps
Follow these steps to diagnose the P0220 code:
Step 1: Scan the Vehicle
Use an OBD-II scanner to read the code and any related codes. Note the freeze frame data, which shows engine conditions when the code was triggered. Check for additional codes like P0221, P0222, or P0223, which indicate problems with other throttle sensors.
Step 2: Visually Inspect Connectors and Wiring
Locate the throttle position sensor B connector (typically on or near the throttle body). Inspect for:
- Corrosion or oxidation on connector pins
- Loose or damaged wiring
- Water intrusion or moisture
- Pinched or cut insulation
Clean corroded connectors with electrical contact cleaner and ensure all connections are tight.
Step 3: Check Sensor Voltage
Using a multimeter, measure the voltage at the sensor connector while the engine is running:
- Reference voltage should be approximately 5V
- Sensor output voltage should vary smoothly from 0.5V (closed throttle) to 4.5V (wide open throttle)
- If voltage is static or out of range, the sensor is likely faulty
Step 4: Inspect the Throttle Body
Remove the air intake hose and visually inspect the throttle body for carbon buildup. If present, clean it using throttle body cleaner and a soft brush. Do not use abrasive materials that could damage the sensor.
Step 5: Check for Technical Service Bulletins (TSBs)
Contact your vehicle manufacturer or check online databases for any known issues with throttle sensor B on your specific vehicle model. Some manufacturers have issued TSBs with updated procedures or sensor replacements.
Step 6: Test the Sensor Directly
If voltage checks pass, the sensor may be intermittently failing. Gently wiggle the connector and wiring while monitoring voltage for any drops or spikes. If voltage fluctuates erratically, replace the sensor.
Step 7: Verify the Repair
After repair, clear the code using your scanner and test drive the vehicle for at least 20 minutes to ensure the code does not return. Monitor fuel economy and engine performance for improvements.
Repair Cost Estimates
The cost to repair P0220 varies depending on the underlying cause and your vehicle:
- Throttle Position Sensor Replacement: $150–$400 (parts + labor). Sensor alone typically costs $50–$150, with labor ranging from $100–$250.
- Wiring or Connector Repair: $100–$300. Simple connector cleaning may cost only $50–$100 in labor.
- Throttle Body Cleaning: $100–$200. Some shops include this with sensor replacement.
- ECM Reprogramming: $200–$500 if software updates are needed.
- Complete Throttle Body Replacement: $400–$800 in rare cases where the entire assembly is damaged.
Note: Toyota Tundra, Ford F-250, and Chevrolet Tahoe owners may experience slightly higher labor costs due to engine bay complexity, but sensor costs remain relatively consistent across brands.
Can I Still Drive?
P0220 is classified as a high-severity code that affects fuel and air metering. While you may be able to drive the vehicle short distances, it is not recommended for extended use:
- Safety Concerns: Unpredictable throttle response can make the vehicle difficult to control, especially during merging or emergency acceleration.
- Limp Mode: Your vehicle may enter limp mode, severely restricting power and making highway driving unsafe.
- Engine Damage Risk: Incorrect fuel-air ratios can damage the catalytic converter and engine over time.
- Emissions: The vehicle will likely fail an emissions test.
Recommendation: Have the code diagnosed and repaired as soon as possible. If you must drive to a repair shop, do so at low speeds and avoid heavy traffic.
Frequently Asked Questions
Q: Can I clear the P0220 code myself without fixing it?
A: You can clear the code using an OBD-II scanner, but it will return if the underlying problem is not fixed. Clearing the code temporarily disables the check engine light but does not solve the sensor malfunction. It’s best to diagnose and repair the issue first.
Q: What’s the difference between throttle sensor A and B?
A: Modern vehicles use multiple throttle sensors for redundancy and accuracy. Sensor A is typically the primary sensor, while sensor B is secondary. If either sensor fails, the ECM detects the discrepancy and triggers a code. Some vehicles have a third sensor (C) as well.
Q: Is P0220 the same as P0221 or P0222?
A: No. P0220 is a circuit malfunction, P0221 is a range/performance issue, and P0222 is a low voltage problem—all for sensor B. The specific code helps pinpoint whether the sensor itself is bad, the signal is out of range, or the voltage is too low.
Q: Can a dirty air filter cause P0220?
A: A dirty air filter can cause rough idle and poor performance, but it typically triggers different codes (like P0101). However, a severely clogged filter combined with carbon buildup on the throttle body could indirectly contribute to sensor reading errors. Clean your air filter as part of routine maintenance.
Q: How long does it take to replace a throttle position sensor?
A: Sensor replacement typically takes 30 minutes to 2 hours, depending on engine bay layout and accessibility. Trucks like the F-250 and Tahoe may take longer due to space constraints. Labor time varies by shop and technician experience.