P0220: Throttle/Pedal Position Sensor B Circuit (Meaning, Causes, Fixes)
What P0220 means
The throttle position sensor on the throttle body, and on many newer cars the pedal position sensor on the accelerator pedal, tell the engine computer how far you're pressing the gas. 'B' refers to a particular sensor or circuit, and which one it is depends on your vehicle. P0220 is the general 'B' circuit code: it sets when the computer sees a fault on that circuit, such as a voltage outside its normal operating range. Its siblings P0222 and P0223 are the more specific low- and high-voltage versions. OBD-Codes.com adds that on some models the computer compares throttle movement with manifold pressure (MAP) and can set P0220 if a big throttle change doesn't bring the expected pressure change. The sources disagree on how the signal behaves: OBD-Codes.com describes a typical three-wire sensor that reads about 0.45 volts closed and rises toward 5 volts at wide open throttle, while RepairPal says the B sensor usually gives an opposite voltage to the A sensor, decreasing as the throttle opens, so the computer can cross-check the two. Which is true depends on your car, so use your service manual's values. They also word the code differently: OBD-Codes.com calls it 'Throttle Position Sensor/Switch B Circuit Malfunction', while RepairPal uses 'Throttle/Pedal Position Sensor/Switch B Circuit' and covers both the throttle and the pedal sensor. It is a generic code that can appear on any OBD-II vehicle.
Severity: can I keep driving?
Stop and fix promptly
Get it diagnosed promptly. RepairPal rates P0220 Urgent and says the engine computer may limit the car to about 20 mph or less (limp home mode) because it can't tell how much power you're asking for. OBD-Codes.com gives no severity rating but lists poor idle, stalling after starting and misfiring among the symptoms. Avoid highway or heavy-traffic driving until it's checked, since the car may not respond normally to the gas pedal.
Common symptoms
- Check engine light on (both sources)
- Limp mode with speed limited to about 20 mph or less (RepairPal)
- Poor idle, no idle, or starting and then stalling (OBD-Codes.com)
- Misfiring at idle or at highway speed (OBD-Codes.com)
- Hard starting or hesitation when accelerating (RepairPal)
- In many cases no other symptoms at all (RepairPal)
Likely causes
Roughly most to least common, based on the sources below. Your vehicle may differ.
- Faulty throttle or pedal position sensor (both sources)
- Corroded sensor connectors; OBD-Codes.com also names the MAP sensor connector (both sources)
- Misrouted or chafed wiring (both sources)
- Dirty or carbon-filled throttle bore (RepairPal)
- Torn or jammed floor mat interfering with the pedal (RepairPal)
- Sticking throttle return spring (OBD-Codes.com)
- Faulty engine computer (PCM), less common (OBD-Codes.com)
Diagnostic steps you can do
Work on a cool engine, parked on level ground with the parking brake set. Never work under a car supported only by a jack.
- Check that the floor mat isn't bunched up, torn or pushing on the accelerator pedal. RepairPal lists this as a cause and says pedal sensors are sometimes replaced when the mat was the real problem.
- Make sure the throttle opens and snaps back freely; OBD-Codes.com lists a sticking throttle return spring as a cause.
- Inspect the throttle, pedal and MAP sensor connectors and wiring for corrosion, chafing or loose pins. OBD-Codes.com says if wiggling the TPS harness changes the idle, suspect the sensor or its wiring.
- Look for heavy carbon in the throttle body and clean it following your manufacturer's procedure. RepairPal says sensors are often replaced when a dirty throttle body was the real problem.
- With a scan tool and the key on, engine off, watch the sensor voltage while slowly pressing the pedal. OBD-Codes.com says on a typical sensor it starts near 0.45 volts and sweeps smoothly to about 4.5 to 5 volts, and a glitch in the sweep points to a bad sensor. RepairPal notes the B sensor on many cars moves the opposite way, so check your service manual first.
Typical fixes
- Reposition or replace a floor mat that's interfering with the pedal (RepairPal)
- Clean a dirty or carbon-filled throttle body (RepairPal)
- Repair corroded connectors or chafed, misrouted wiring (both sources)
- Replace the throttle or pedal position sensor once testing confirms it; OBD-Codes.com notes some sensors need fine adjustment with a voltmeter after fitting (both sources)
- Repair a sticking throttle return spring (OBD-Codes.com)
- Replace or reprogram the engine computer only after the sensor and wiring test good (OBD-Codes.com)
Repair costs vary widely by vehicle, region, parts brand and shop, so we don't quote prices. Get a written estimate after diagnosis.
🛠 When to call a pro
- The car is in limp mode, stalls or won't idle
- The new sensor needs voltage adjustment or a throttle relearn and you don't have a voltmeter or capable scan tool
- You need an oscilloscope to catch an intermittent signal glitch
- The code returns after you've cleaned the throttle body, fixed the wiring or replaced the sensor
Where to buy
Plain search links. Always match parts to your exact year, make, model and engine.
FAQs
Can I drive with P0220?
It's not a good idea. RepairPal rates it Urgent and says the car may be limited to about 20 mph in limp home mode, and OBD-Codes.com lists stalling and poor idle among the symptoms.
What's the difference between P0220, P0222 and P0223?
All three are 'B' throttle or pedal position sensor circuit codes. P0220 is the general circuit fault, P0222 means the voltage is too low and P0223 means it's too high.
Can a floor mat really cause P0220?
RepairPal lists a torn or jammed floor mat as a common cause and says pedal sensors are sometimes replaced when the mat was the real problem, so it's worth checking first.
Should the B sensor voltage go up or down when I press the gas?
It depends on the car. OBD-Codes.com describes a signal rising from about 0.45 to 5 volts, while RepairPal says the B sensor usually gives an opposite voltage to the A sensor. Check your service manual for your vehicle's specs.
How much does it cost to fix P0220?
Neither source gives a repair cost for P0220. It can range from moving a floor mat or cleaning the throttle body to a new sensor, so get it diagnosed first.
Sources
Last reviewed 2026-10-23. Code definitions and repair steps can vary by manufacturer. Confirm with your vehicle's service information.