AutoDTCs – OBD-II Trouble Code LookupAutoDTCs – OBD-II Trouble Code Lookup
  • Home
  • DTC Codes
    • Powertrain (P-Codes)
    • Body (B-Codes)
    • Chassis (C-Codes)
    • Network (U-Codes)
  • Maintenance Procedures
  • About
  • Contact
  • Home
  • DTC Codes
    • Powertrain (P-Codes)
    • Body (B-Codes)
    • Chassis (C-Codes)
    • Network (U-Codes)
  • Maintenance Procedures
  • About
  • Contact
Home / Powertrain Systems (P-Codes) / Fuel & Air Metering / P0223 – Throttle/Pedal Position Sensor/Switch “B” Circuit High

P0223 – Throttle/Pedal Position Sensor/Switch “B” Circuit High

P0223 is a throttle position sensor code that can make your car run rough, lose power, or even refuse to accelerate. It usually means the engine computer is seeing a throttle signal that’s too high or out of the expected range. While it sounds intimidating, you can often narrow it down to a bad sensor, wiring issue, or a problem with the throttle body. In this guide, you’ll learn what P0223 actually means, the most common causes, what symptoms to watch for, and how you or your mechanic can diagnose and fix it correctly.

What Does P0223 Mean?

P0223 is an OBD-II diagnostic trouble code that stands for “Throttle/Pedal Position Sensor/Switch B Circuit High Input.” In plain language, your engine control unit (ECU) is seeing a voltage signal from the throttle position sensor “B” circuit that is higher than it should be.

Modern vehicles use two (sometimes three) throttle or pedal position signals for safety and accuracy. Sensor “B” is one of those redundant circuits. When its voltage goes above the calibrated limit, the ECU sets P0223 and usually forces the engine into a reduced-power or “limp” mode to prevent unintended acceleration.

Quick Reference

  • Code: P0223
  • Definition: Throttle/Pedal Position Sensor/Switch B Circuit High Input
  • Severity: Moderate to high (can cause limp mode and stalling)
  • Common Causes: Faulty TPS/APP sensor, wiring issues, throttle body faults
  • Typical Fixes: Sensor replacement, connector repair, throttle body service or replacement

Real-World Example / Field Notes

In the shop, P0223 often shows up on drive-by-wire vehicles that suddenly lose power on the highway. You press the gas, but the car barely moves, and the check engine light pops on with a traction or stability light. On a late-model Chevy truck I worked on, the driver complained of intermittent “reduced engine power.” Scan data showed the throttle position sensor “B” voltage spiking above 4.8V at random. Wiggling the harness at the throttle body made the signal jump, confirming a bad connector. A new pigtail and proper solder/heat-shrink repair fixed it for good.

Symptoms of P0223

  • Reduced power / limp mode: Engine won’t rev or accelerate normally, especially under load.
  • Poor throttle response: Delay or hesitation when you press the accelerator pedal.
  • Stalling or hard starting: Engine may stall at idle or be difficult to start after the code sets.
  • Unstable idle: Fluctuating or high idle speed as the ECU struggles to control throttle angle.
  • Check engine light: MIL illuminated, sometimes along with traction control or stability lights.
  • High fuel consumption: Incorrect throttle data can cause rich mixtures and reduced MPG.
  • Limited top speed: Vehicle may be electronically limited to low speeds for safety.

Common Causes of P0223

Most Common Causes

  • Faulty throttle position sensor (TPS): On many vehicles, the TPS is built into the electronic throttle body. Wear, internal shorts, or contamination can cause the “B” circuit voltage to read too high.
  • Faulty accelerator pedal position (APP) sensor: On some models, P0223 refers to the pedal sensor “B” circuit instead of the throttle body. A worn or damaged APP sensor can send an over-voltage signal.
  • Damaged wiring or poor connections: Corroded terminals, broken wires, or loose connectors at the throttle body or pedal can cause intermittent high-voltage readings.
  • Aftermarket parts or modifications: Low-quality replacement throttle bodies or pedals, or poorly done wiring repairs, can introduce incorrect signal ranges.

Less Common Causes

  • ECU (PCM) internal fault: Rare, but a failing engine control unit can misread sensor signals or supply incorrect reference voltage.
  • Short to reference voltage (5V): If the signal wire rubs through and contacts a 5V reference wire, the ECU will see an abnormally high signal.
  • Contamination in throttle body: Heavy carbon buildup or moisture intrusion can affect internal sensor tracks on integrated electronic throttle bodies.
  • Incorrect sensor installation: On vehicles with a separate TPS, misalignment during installation can put the sensor out of range from the start.

Diagnosis: Step-by-Step Guide

To diagnose P0223 properly, you’ll want a quality scan tool (preferably with live data and Mode $06), a digital multimeter, and basic hand tools. A wiring diagram for your specific vehicle is very helpful. If you’re comfortable with basic electrical testing, you can do some of this at home; otherwise, a professional technician can follow a similar process.

  1. Confirm the code and check for companions. Connect a scan tool and read all stored and pending codes. Note any related throttle or pedal codes like P0122, P0222, P2135, etc. Multiple correlation codes often point to a failing throttle body or pedal assembly.
  2. Check freeze-frame data. Look at RPM, throttle position, vehicle speed, and load when P0223 set. This tells you if it happens at idle, cruise, or wide-open throttle, which can help narrow down the fault.
  3. Perform a visual inspection. Open the hood and inspect the throttle body connector and harness. Look for broken locks, corrosion, oil intrusion, or chafed wiring. Do the same at the accelerator pedal connector inside the cabin.
  4. Monitor live data for TPS/APP signals. With the key on and engine off, look at the throttle or pedal position “A” and “B” data. Slowly press the pedal. Both signals should change smoothly and stay within a similar range. If “B” suddenly jumps or pegs high (near 5V or 100%), that’s your problem circuit.
  5. Wiggle test the harness. While watching live data, gently move the wiring near the throttle body and pedal. If the reading spikes or drops out when you move the harness, you likely have an internal wire break or loose terminal.
  6. Check reference voltage and ground. Using a multimeter, verify that the TPS/APP connector has a stable 5V reference and good ground. A missing ground can cause the signal to float high.
  7. Measure signal voltage directly. Back-probe the “B” signal wire and slowly move the pedal or throttle. You should see a smooth voltage sweep, usually from around 0.5V to about 4.5V. Anything consistently above the spec range points to a short to 5V or a bad sensor.
  8. Inspect connector pins closely. Remove the connector and check for bent, pushed-out, or green (corroded) terminals. Light corrosion can often be cleaned; badly damaged connectors may need a pigtail replacement.
  9. Check Mode $06 data (if available). Some scan tools can show test results for throttle and pedal rationality. This can confirm if the ECU is repeatedly seeing out-of-range or mismatched signals even before the code becomes hard-set.
  10. Rule out ECU issues last. Only after confirming good power, ground, wiring, and a known-good sensor should you suspect a faulty ECU. At that point, professional testing or ECU substitution is recommended.

Pro tip: On vehicles where the TPS is integrated into the throttle body, replacing just the sensor is often not possible or not recommended. A complete throttle body assembly with a proper relearn procedure usually gives a more reliable long-term fix.

Possible Fixes & Repair Costs

Repairs for P0223 range from simple connector cleaning to replacing the entire throttle body or pedal assembly. Parts and labor vary by vehicle, but you can expect typical repair costs to fall between about $100 and $800, depending on what’s actually wrong and shop labor rates in your area.

  • Clean and tighten connectors: If corrosion or a loose terminal is found, cleaning and tightening may solve the issue. This is usually the lowest-cost repair, often under $100 if done at a shop.
  • Repair or replace wiring: Fixing a broken or shorted wire, or installing a new pigtail connector, typically runs $150–$350 depending on access and complexity.
  • Replace accelerator pedal assembly: Many APP sensors are built into the pedal. Replacement usually costs $200–$450 parts and labor.
  • Replace electronic throttle body: Common on many GM, Ford, Toyota, and other models. Expect $300–$800 installed, including throttle relearn or idle relearn procedures.
  • ECU replacement/programming: Rare for this code, but if needed, can run $600–$1,200+ with programming.

Final cost depends on parts brand (OEM vs aftermarket), how much diagnosis time is needed, and whether additional issues (like carbon buildup or other codes) must be addressed at the same time.

Can I Still Drive With P0223?

You can sometimes drive with P0223, but it’s not recommended for long. Many vehicles will go into limp mode, limiting throttle response and speed, which can be dangerous in traffic or on the highway. You may also experience stalling or hesitation when pulling out from a stop. If the car is in reduced-power mode or feels unsafe, park it and have it towed to a shop. If it still drives normally, drive gently and get it checked as soon as possible.

What Happens If You Ignore P0223?

Ignoring P0223 can leave you stranded or stuck in limp mode at the worst possible time. Over time, repeated throttle faults may cause extra stress on the throttle body or lead to more severe drivability issues. In extreme cases, the ECU may disable throttle control to protect the engine and your safety, leaving the vehicle barely drivable or not drivable at all.

Mitchell 1 DIY online auto repair manuals with wiring diagrams and step-by-step vehicle repair procedures
Sponsored: Access factory repair manuals and wiring diagrams for your vehicle.

Related Codes

  • P0229 – Throttle/Pedal Position Sensor/Switch “C” Circuit Intermittent
  • P0228 – Throttle/Pedal Position Sensor/Switch “C” Circuit High
  • P0227 – Throttle/Pedal Position Sensor/Switch “C” Circuit Low
  • P0226 – Throttle/Pedal Position Sensor/Switch “C” Circuit Range/Performance
  • P0225 – Throttle/Pedal Position Sensor/Switch “C” Circuit
  • P0224 – Throttle/Pedal Position Sensor/Switch “B” Circuit Intermittent
  • P0222 – Throttle/Pedal Position Sensor/Switch “B” Circuit Low
  • P0221 – Throttle/Pedal Position Sensor/Switch “B” Circuit Range/Performance
  • P0220 – Throttle/Pedal Position Sensor/Switch “B” Circuit
  • P0219 – Engine Overspeed Condition

Key Takeaways

  • P0223 means the throttle or pedal position sensor “B” circuit voltage is higher than expected.
  • Common causes include a bad TPS/APP sensor, wiring problems, or a failing electronic throttle body.
  • Symptoms often include limp mode, poor acceleration, unstable idle, and a check engine light.
  • Diagnosis focuses on scan data, visual inspection, voltage checks, and harness testing.
  • Repairs can range from a simple connector fix to throttle body replacement, typically $100–$800.
  • Don’t ignore P0223; it can quickly turn into a safety issue if the car loses power while driving.

Vehicles Commonly Affected by P0223

P0223 shows up across many makes because almost all modern vehicles use electronic throttle control. It’s especially common on:

  • GM trucks and SUVs: Chevrolet Silverado, Tahoe, Suburban, GMC Sierra, Yukon with “reduced engine power” messages.
  • Ford vehicles: F-150, Escape, Fusion, and other models with drive-by-wire throttle bodies.
  • Toyota and Lexus: Camry, Corolla, RAV4, Tacoma, and various Lexus crossovers and sedans.
  • Chrysler, Dodge, Jeep, Ram: Especially models with electronic throttle control and integrated TPS.
  • European brands: VW, Audi, BMW, and Mercedes-Benz can also log P0223 or a manufacturer-specific equivalent.

Any vehicle with an electronic throttle body or pedal position sensor can set this code, from compact cars to full-size trucks and SUVs.

FAQ

Can I clear P0223 and keep driving if the car feels fine?

You can clear the code, but if the underlying problem is still there, P0223 will usually return. Even if the car feels fine now, the fault can come back suddenly and put the vehicle into limp mode. It’s better to diagnose the cause rather than just clearing the code and hoping it goes away.

Is P0223 always caused by a bad throttle body?

No. While a failing electronic throttle body is a common cause, P0223 can also be triggered by a bad accelerator pedal sensor, damaged wiring, poor connections, or, rarely, a faulty ECU. That’s why proper testing with a scan tool and multimeter is important before replacing expensive parts.

Can a dirty throttle body cause P0223?

A dirty throttle body by itself usually causes idle issues and airflow problems, not a direct P0223. However, on units where the TPS is integrated, severe contamination or moisture can affect the sensor’s internal tracks and lead to incorrect voltage readings. Cleaning may help in mild cases, but if the sensor is damaged, replacement is the real fix.

How serious is P0223 for my engine?

P0223 is more of a safety and drivability concern than a direct engine damage threat. The ECU limits power to prevent unintended acceleration. You’re unlikely to ruin the engine from this code alone, but you can easily end up in a dangerous situation if the car loses power while merging or passing.

Do I need to reprogram or relearn anything after fixing P0223?

Often, yes. Many vehicles require a throttle body relearn or idle relearn after replacing the throttle body or pedal sensor. Some cars do this automatically after a few drive cycles; others need a scan tool procedure or a specific key-on/engine-off sequence. Always follow the service information for your vehicle so the new parts work correctly and the code doesn’t return.

All Categories
  • Suspension Systems
  • Powertrain Systems (P-Codes
  • CAN Bus / Network Communication
  • Body Systems (B-Codes
  • Control Module Communication
  • Chassis Systems (C-Codes
  • Network & Integration (U-Codes
  • Engine & Powertrain
  • Fuel & Air Metering
  • Ignition & Misfire
  • Emission System
  • Transmission
  • Hybrid / EV Propulsion
  • Cooling Systems
  • Body / Comfort & Interior
  • Airbag / SRS
  • ABS / Traction / Stability
  • Steering Systems
  • Engine & Powertrain
  • Fuel & Air Metering
  • Ignition & Misfire
  • Emission System
  • Transmission
  • Hybrid / EV Propulsion
  • Cooling Systems
  • Body / Comfort & Interior
  • Airbag / SRS
  • Climate Control / HVAC
  • ABS / Traction / Stability
  • Steering Systems
  • Suspension Systems
  • Wheels / Driveline
  • CAN Bus / Network Communication
  • Control Module Communication
  • © 2026 AutoDTCs.com. Accurate OBD-II DTC Explanations for All Makes & Models. About · Contact · Privacy Policy · Disclaimer