P0223 OBD2 Code Guide
P0223 is a powertrain diagnostic trouble code. Use this hub to understand the plain meaning, the first checks to run, and which vehicle-specific guides may be more useful before replacing parts.
Throttle/Pedal Position Sensor/Switch B Circuit High Input
Code P0223 indicates that the Powertrain Control Module (PCM) has detected a voltage signal from the Throttle Position Sensor (TPS) or Accelerator Pedal Position Sensor (APPS) 'B' circuit that is higher than the specified maximum limit. This 'B' circuit typically refers to a secondary sensor or a specific signal line within a multi-sensor unit, used for redundancy and safety in modern drive-by-wire systems. A high input can signify a short to voltage, an open circuit, a faulty sensor, or a problem with the PCM itself. This fault can lead to erratic engine behavior, reduced power, or the vehicle entering 'limp home' mode.
Code verification standard
P0223 is published with SAE J2012 / ISO 15031-6 code structure plus OBD2 P0223 diagnostic context.
First checks
- - Read all stored and pending codes before clearing anything.
- - Save freeze-frame data so you know speed, load and temperature when the code set.
- - Inspect wiring, connectors, fuses, hoses and obvious leaks tied to the named system.
- - Compare live data against realistic values before buying sensors or modules.
- - Clear the code only after repair and complete a drive cycle to confirm it does not return.
P0223 diagnostic path
- 1Verify Code and Check for Related DTCs: Use an OBD-II scanner to confirm P0223 and check for any other related throttle/pedal position sensor codes (e.g., P0123, P0222, P2135). Clear the codes and test drive the vehicle to see if P0223 returns immediately.
- 2Visual Inspection of Wiring and Connectors: Carefully inspect the wiring harness and connectors leading to the TPS/APPS 'B' sensor. Look for any signs of fraying, cuts, corrosion, bent pins, or loose connections. Pay close attention to areas where the harness might rub against engine components.
- 3Check Sensor Voltage and Resistance: With the ignition on (engine off), use a multimeter to measure the voltage output from the TPS/APPS 'B' circuit at the sensor connector. Compare this reading to the manufacturer's specifications. A 'high input' usually means the voltage is above the expected maximum (e.g., above 4.5-5V when it should be lower). Also, check the sensor's resistance across its terminals (if applicable and accessible) and compare it to factory specs.
- 4Verify Reference Voltage and Ground: Disconnect the TPS/APPS 'B' sensor connector and use a multimeter to check for proper 5-volt reference voltage and a good ground signal at the appropriate pins from the PCM. An incorrect reference voltage or a poor ground can cause the PCM to misinterpret the sensor's signal.
- 5Monitor Live Data with Scan Tool: If available, use an advanced scan tool to monitor the live data stream for the TPS/APPS 'B' sensor. Observe the voltage readings as the throttle pedal is slowly depressed and released. Look for any sudden spikes, drops, or readings that are consistently out of range compared to sensor 'A' (if present) or manufacturer specifications.
Verify before repair
- - Repair or replace damaged wiring and/or corroded connectors leading to the TPS/APPS 'B' sensor.
- - Replace the faulty Throttle Position Sensor (TPS) or Accelerator Pedal Position Sensor (APPS) 'B' circuit.
- - Clean the throttle body if the TPS is integrated and excessive carbon buildup is affecting its operation.
- - In rare cases, replace the Powertrain Control Module (PCM) if all other components test good and the issue persists.
Vehicle-specific pages to check next
Searches this page covers
These queries are answered in this guide without creating thin duplicate pages.