OBD-II trouble code
P0223: Throttle/Pedal Position Sensor/Switch "B" Circuit High
SAE J2012 APR2002: throttle/pedal position sensor/switch B circuit high. On the 2007 G6, an open sensor 2 signal and a short to voltage both read 5 volts and both set this code. The jumper test is what splits them.
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, after the G6 signal tests pass; a wiring repair and a separate throttle-position sensor 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 P0223 mean?
SAE J2012 APR2002 names P0223 Throttle/Pedal Position Sensor/Switch "B" Circuit High. Circuit high is measured with the circuit connected. The level that counts as high is the manufacturer's. Section 6's stuck-near-5-volts example is sensor A, which a manufacturer may store as the general code or as the high code. Those are not P0223 limits.
The 2007 Pontiac G6 procedure sets P0223 when TP sensor 2 is more than 4.59 volts for more than 1 second. The fault table, engine running, normal range 0.25–4.59 volts, says an open sensor 2 signal reads 5 volts and sets P0223 and P2135. A short to voltage on that signal also reads 5 volts and sets P0223. The connected voltage does not tell those two apart. A low-reference open also sets P0223, with P0123 and P2135, and the sensor 2 low-reference cell with the reference open reads 5 volts.
The split is in the circuit test, not in the code text. Throttle body disconnected, sensor 2 is expected to be greater than 4.8 volts. That high unplugged reading is the pass for the short-to-ground check. It is not proof of a short to power. A 3-amp fused jumper from sensor 2 signal terminal F to low reference terminal C should pull the scan reading under 0.1 volt. If the reading stays above 1.0 volt, the procedure tests that signal for a short to voltage or an open. Both still have to be tested. Terminal letters are the G6 connector.
Sensor 1 on the same page behaves differently: an open sensor 1 signal reads 0 volts and sets the low code. Do not copy sensor 1's open-reads-low result onto sensor 2.
The throttle body is the G6 replacement after the circuits pass. RepairPal's $623–$766 average is the printed pair for that part. The separate sensor at $185–$258 is the cable-throttle part and is outside the pair. Do not move the plate by hand with the ignition on.
Common causes
- On the 2007 G6, sensor 2 signal open, 5 volts, P0223 and P2135
- On that table, sensor 2 signal shorted to voltage, also 5 volts and P0223, which the jumper test has to separate from the open
- Low reference open, which that table files as P0223, P0123, and P2135
- A high unplugged reading treated as a short, when the G6 unplugged expectation for sensor 2 is already above 4.8 volts
- Sensor 1's open-reads-0-volts behavior applied to sensor 2
- The throttle body, after the jumper test and the continuity checks pass
Symptoms
- P0223 stored
- On the G6, sensor 2 over 4.59 volts for more than 1 second
- P2135 stored with it when the table's open-signal cell applies
- An unplugged sensor 2 that sits above 4.8 volts, which is the G6 expectation and not yet a verdict
- A jumper from terminal F to terminal C that does not pull the reading under 0.1 volt
- Reduced engine power on that procedure
Diagnostic steps
- 1.Park. Stop if the pedal does not change rpm.
- 2.On the G6, confirm sensor 2 is over 4.59 volts for more than 1 second. Leave sensor 1's 0-volt-open behavior on sensor 1.
- 3.Ignition off, unplug the throttle body, wait 90 seconds. Low reference C under 5 ohms to ground. If it is higher, the low-reference open is the P0223 path on that table. Fix the wire before the body.
- 4.Ignition on, reference E at 4.8–5.2 volts. Over 5.2 volts is a short to voltage on the reference, a different wire from the signal.
- 5.Sensor 2 unplugged should be over 4.8 volts. That does not prove a short to power. Install a 3-amp fused jumper from signal F to low reference C. The reading should fall under 0.1 volt. Above 1.0 volt: test the signal for a short to voltage and for an open. Do not stop after one of those.
- 6.Module disconnected, continuity under 5 ohms on the circuits that procedure lists, and infinite resistance between D and F.
- 7.Circuits normal: replace the throttle body per the G6 repair instruction. Do not lever the plate.
- 8.Verify sensor 2 comes back under 4.59 volts and moves with the pedal, in park. Record any road check.
Repair cost
$620 – $770 (throttle body replacement, parts and labor, RepairPal national average updated 3 September 2026, after the G6 signal tests pass; a wiring repair and a separate throttle-position sensor 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, rounded to $620–$770. Labor is $132–$193 and parts are $492–$573. The Ford F-150 throttle body on that page is $874–$931, above the national average printed here. The separate throttle-position sensor average is $185–$258 and is outside the pair. An open signal wire or a short to voltage on the G6 table is not the throttle body. 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.