P0121
Throttle Position Sensor/Switch A Circuit Range/Performance Problem
Powertrain Fuel and Air Metering Throttle Control 🟡 Moderate — Fix within a week
💬
What This Actually Means
In plain language — no jargon

Your engine's throttle position sensor is giving readings that don't match what the engine computer expects, like a speedometer stuck between numbers. The ECU can't properly control fuel and air mixture because it can't trust the throttle position signal.

Symptoms You May Notice
3 known symptoms for this code
Check Engine Light illuminated
Engine hesitation or surging at idle
Reduced fuel economy and poor acceleration
🔬
Embedded Systems Insight
What the ECU/ECM is actually computing

The ECM monitors the throttle position sensor voltage as you press the accelerator pedal, expecting smooth voltage transition from closed (0.5V) to wide-open throttle (4.5V). When the voltage reading is erratic, doesn't correspond to expected pedal position, or falls outside normal operating range, the ECM sets this fault code.

Voltage & Parameter Thresholds

Parameter Normal Range Fault Condition
TPS Voltage Range 0.5V (idle) to 4.5V (WOT) Erratic readings, stuck values, or out-of-range voltage
TPS Response Time Smooth linear change with pedal movement Abrupt jumps, hesitation, or no change in voltage
🔧
Diagnostic & DIY Fix Guide
Check these in order — from cheapest to most complex
1
Throttle Position Sensor (TPS)
Disconnect the old sensor, unscrew mounting bolts, install new TPS aligned with throttle shaft, reconnect connector, and clear the code.
2
TPS Connector and Wiring Harness
Inspect connector for corrosion or loose pins, clean with electrical contact cleaner, and reseat firmly.
3
Engine Control Module (ECM) Reprogramming
Have dealer reprogram or reflash ECM if sensor and wiring are good but fault persists.