AutoLogicTools

OBD-II trouble code

P0220: Throttle/Pedal Position Sensor/Switch "B" Circuit

SAE J2012 APR2002: throttle/pedal position sensor/switch B circuit. The word Malfunction is not in the row. On the 2007 Pontiac G6, sensor 2 is inside the throttle body. The printed pair is that body's replacement, not a pedal.

High severityPowertrainThrottle / IdleDrivable short-term

Quick facts

System
Powertrain
Category
Throttle / Idle
Severity
High severity
Drivable
Usually safe to drive short-term
Repair cost range
$620 – $770 (throttle body replacement, parts and labor, RepairPal national average updated 3 September 2026, for a sensor B that is inside the throttle body as on the 2007 Pontiac G6; a separate throttle-position sensor and the accelerator pedal are outside this pair; the Ford F-150 throttle-body line at $874–$931 is above this average)
DIY difficulty
Shop recommended

Browse every code in P0200–P0299, or start from the full code library.

What does P0220 mean?

SAE J2012 APR2002 names P0220 Throttle/Pedal Position Sensor/Switch "B" Circuit. Section 6's worked example is sensor A: a 5-volt input stuck near 0 volts may be stored as P0120 or as P0122, and a signal stuck near 5 volts may be stored as P0120 or as P0123. The root cause is found in the procedure and is not implied by which message was chosen. That example does not assign sensor B to the pedal or to the throttle. The diagram does.

The 2007 Pontiac G6 procedure DTC P0120, P0122, P0123, P0220, P0222, P0223, or P2135 names P0220 Throttle Position (TP) Sensor 2 Circuit. Both sensors are in the throttle body. Each has a 5-volt reference, a low reference, and a signal. P0220 sets when sensor 2 voltage is less than 0.25 volt or more than 4.59 volts for more than 1 second, with system voltage more than 5.23 volts and the ignition in unlock, accessory, or run. It is Type A. The module commands reduced engine power, and under conditions that procedure lists it can command the engine off. If P0641 or P0651 is set, that procedure sends you there first. If, after the parameter check, P0220 is the only throttle-position DTC, that procedure replaces the control module. That ECM step is the G6 verification branch. It is not an instruction for every other chart.

Sensor 2's normal range on that page, engine running, is 0.25–4.59 volts, and it has to change with the pedal. Sensor 1's range on the same page runs the other way, 4.75–0.35 volts. A trace that falls while the other rises can be the designed pair. Judge it against the G6 'agree' parameter, not against a rule that the two traces must slope the same direction.

Do not open the throttle plate by hand with the ignition on. The plate is motor-driven. Use the pedal, in park. RepairPal's throttle body replacement, updated 3 September 2026, averages $623–$766. The Ford F-150 line on that same page is $874–$931, which is above that average. RepairPal's separate throttle-position sensor, $185–$258, is the cable-throttle sensor that page locates opposite the throttle-cable spring. The G6 sensors are not that part. An accelerator pedal is not in either price.

Common causes

  • A signal wire shorted to ground or to voltage, split with the throttle-body connector unplugged and the tests below
  • On the 2007 G6, sensor 2 outside 0.25–4.59 volts for more than 1 second
  • A shared 5-volt reference fault, which that procedure checks as P0651 before this code
  • The two signal wires shorted together, which the G6 test catches as less-than-infinite resistance between terminals D and F
  • The throttle body, after those G6 circuit tests pass
  • The control module, only on the G6 branch where P0220 is the only throttle-position DTC after the parameter check
  • A separate cable-throttle sensor, or a pedal, substituted for the part this diagram names

Symptoms

  • P0220 stored
  • On the G6, sensor 2 under 0.25 volt or over 4.59 volts for more than 1 second
  • Reduced engine power on that procedure, and an engine-off command under the conditions it lists
  • P0222, P0223, or P2135 stored with it, which takes the G6 path away from the only-P0220 module replacement
  • Pedal movement that does not change the sensor 2 parameter, checked in park
  • A cable-throttle sensor price applied to a sensor that is inside the throttle body

Diagnostic steps

  1. 1.Confirm whether this chart's sensor B is the G6 sensor 2 in the throttle body or a pedal track. Stop if you are about to buy the other part.
  2. 2.Park. If the pedal does not change engine speed, do not continue a road test.
  3. 3.On the G6, if P0641 or P0651 is stored, diagnose that reference code first. Ignition on, engine off, sensor 2 should be 0.25–4.59 volts and should change with the pedal. Sensor 1 on that page is 4.75–0.35 volts. The agree parameter is the comparison. Do not force the traces to slope the same way.
  4. 4.The G6 verification says that if P0120 or P0220 is the only throttle-position DTC, replace the control module. That sentence is that procedure. Do not use it on a chart that does not print it.
  5. 5.Ignition off, disconnect the throttle body. Wait the 90 seconds that procedure prints. Low reference terminal C to ground should be under 5 ohms. Five-volt reference terminal E to ground, ignition on, should be 4.8–5.2 volts. Under 4.8 is a short to ground or an open. Over 5.2 is a short to voltage. Clear the wire before the module is replaced.
  6. 6.With the body unplugged, sensor 2 should read over 4.8 volts. Under 4.8 volts is a short to ground on that signal, not a passing open. A reading that is already high is the bias that step expects. It is not, by itself, a short to power. The short-to-voltage or open split is the fused jumper from signal terminal F to low reference C: sensor 2 should fall under 0.1 volt. If it stays over 1.0 volt, test that signal for a short to voltage or an open.
  7. 7.With the module disconnected, the G6 continuity list is under 5 ohms on the three circuits it names, and infinite resistance between signal terminals D and F. If every circuit passes, that procedure replaces the throttle body.
  8. 8.Do not move the plate by hand with the ignition on. Verify in park, pedal applied, and record a road check rather than watching the tool while driving.

Repair cost

$620 – $770 (throttle body replacement, parts and labor, RepairPal national average updated 3 September 2026, for a sensor B that is inside the throttle body as on the 2007 Pontiac G6; a separate throttle-position sensor and the accelerator pedal are outside this pair; the Ford F-150 throttle-body line at $874–$931 is above this average)

RepairPal's throttle body replacement, updated 3 September 2026, averages $623–$766 (labor $132–$193, parts $492–$573), rounded to $620–$770. The Ford F-150 line on that page is $874–$931 and is above the national average. RepairPal's separate throttle-position sensor averages $185–$258 and describes a sensor opposite the throttle-cable spring. That sensor is outside the pair. The 2007 G6 repair replaces the throttle body when the circuits test normal, and it replaces the control module when P0220 is the only throttle-position DTC. The module is not in the pair. An accelerator pedal was not priced. Check-engine diagnosis is $125–$183 and is separate.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with throttle body replacement preselected. Adjust labor rate and vehicle category to fit your situation.

DIY vs shop

Leave this one to a qualified shop. The barrier here is manufacturer-grade tooling, training, or certification that most home setups do not have. DIY attempts often produce a more expensive problem than the original code.

Related codes

Frequently asked questions

How much does P0220 cost to fix?

A throttle body replacement is $620 – $770 (throttle body replacement, parts and labor, RepairPal national average updated 3 September 2026, for a sensor B that is inside the throttle body as on the 2007 Pontiac G6; a separate throttle-position sensor and the accelerator pedal are outside this pair; the Ford F-150 throttle-body line at $874–$931 is above this average). That is RepairPal's 3 September 2026 average, $623–$766, parts and labor, for a sensor B inside the throttle body the way the 2007 G6 procedure builds it. A separate throttle-position sensor at $185–$258 is not in the pair. The Ford F-150 throttle-body line on that page is $874–$931 and is above this average. A pedal is not in it. Diagnosis is $125–$183 and is separate.

Is sensor B the pedal or the throttle?

SAE allows either. The 2007 G6 procedure puts sensor 2 in the throttle body, with sensor 1, on a shared 5-volt reference and a shared low reference. Another chart can assign B to the pedal. Buy the part the diagram names.

The two traces slope in opposite directions. Is one failed?

Not on the G6 page. Sensor 1's displayed window is 4.75–0.35 volts and sensor 2's is 0.25–4.59 volts. The procedure's agree parameter is the check. Do not condemn a trace for falling while the other rises until that parameter says they disagree.

Can I drive with P0220?

If the pedal still changes rpm, only as far as the diagnosis, in a mode that may already be reduced-power on the G6. If the pedal does nothing, stop. That procedure can command the engine off. Do not move the throttle plate by hand with the ignition on.

Editorial context

About This Diagnostic Information

AutoLogicTools diagnostic guides explain OBD-II trouble codes using recognized code definitions, standard automotive diagnostic principles, and practical automotive context. A trouble code records a condition detected by a control module. It does not automatically identify a failed part, and the right diagnostic procedure can vary by vehicle.

Manufacturer service information, technical service bulletins, wiring diagrams, and vehicle-specific procedures should take precedence when available.

AutoLogicTools was founded by Vincent Fisk, an automotive locksmith and shop owner in San Diego with hands-on experience in vehicle keys, immobilizer systems, electrical issues, modules, programming, and diagnostics.