What is P0123?
Diagnostic trouble code P0123 is defined as ‘Throttle Position Sensor/Switch A Circuit High Input.’ It’s a generic powertrain code that applies to all OBD-II equipped vehicles manufactured after 1996.
The Throttle Position Sensor (TPS) is a device that measures how much the car’s throttle is open. The throttle is a valve that controls how much air enters the engine, which affects engine speed and power. The TPS acts like a variable resistor, changing its resistance based on the position of the throttle.
The TPS is attached to the throttle body and is powered by a 5-volt signal from the car’s Engine Control Module (ECM) or Powertrain Control Module (PCM). Based on the throttle’s position, the sensor sends back a voltage through a signal wire.
This signal helps the ECM or PCM decide how much fuel to inject and when to adjust the ignition timing. When the throttle is fully open, the signal is usually around 4.5 volts.
DTC P0123 occurs when the control module records an output voltage higher than the normal upper limit (4.5V) for over 2 seconds.
NOTE: If your car has Electronic Throttle Control (ETC), it uses an accelerator pedal position sensor on the gas pedal to measure how far you’re pressing it. In this case, the P0123 code can occur if there’s a problem with the accelerator pedal position sensor instead of the throttle sensor.
Some other TPS codes that can occur alongside P0123 include:
- P0121: TP Sensor “A” Circuit Range Performance Problem
- P0122: TP Sensor/Switch A Circuit Low Input