Throttle/Pedal Position Sensor B Circuit High Input
Code P0223 indicates that the Engine Control Module (ECM) has detected a voltage signal from the throttle position sensor (TPS) B circuit that is higher than the expected range. This sensor is part of the electronic throttle control system and provides feedback on throttle plate position. A high input typically means the signal voltage is above the normal operating range (usually above 4.5V). This can cause the ECM to limit engine power or enter fail-safe mode.
1. Most Common Causes
- Faulty throttle position sensor (TPS)
- Short to voltage in the TPS B signal circuit
- Damaged wiring or connector at the TPS
- Corroded or loose electrical connections
- Faulty ECM (rare)
2. Symptoms You Will Notice
- Check Engine Light illuminated
- Reduced engine power or limp mode
- Poor acceleration or hesitation
- Engine stalling or rough idle
- Unresponsive throttle pedal
3. Step-by-Step Diagnosis
Step 1: Connect an OBD2 scanner and confirm code P0223. Check for other related codes.
Step 2: Visually inspect the TPS wiring and connector for damage, corrosion, or loose pins.
Step 3: Using a multimeter, check the TPS B signal voltage at the sensor connector. With key on engine off, voltage should be around 0.5-1.0V at closed throttle and increase smoothly to about 4.5V at wide open throttle. If voltage is above 4.5V, suspect a short to voltage.
Step 4: Test the TPS by measuring resistance between the B signal and ground. Compare to manufacturer specs.
Step 5: If wiring and sensor check out, test the ECM for proper grounding and power supply. Replace ECM if necessary.
4. Frequently Asked Questions
Is it safe to drive with this code?▼
It is not recommended. The vehicle may enter limp mode, limiting speed and acceleration, which can be dangerous in traffic. Have it diagnosed and repaired promptly.
How much does it cost to fix?▼
The cost typically ranges from $50 to $150 for a new TPS sensor plus labor. If wiring repair is needed, costs may be higher.
5. Commonly Affected Makes
This is a generic OBD2 code, potentially applicable to any manufacturer using this diagnostic standard.