OBD-I Codes List

GM 21 Throttle Position Sensor Error Signal High

Make
GM (1982-1995)
Category
Powertrain - Fuel/Air Metering
Severity
Check Engine Light
Applies to
1982-1995 GM cars and C/K trucks, Camaro, Corvette

How to read it

Code 21 reads as 2 flashes, pause, 1 flash on the check-engine light. Jump terminals A and B on the ALDL connector with the key off, then turn the key on with the engine off and count the check-engine flashes.

New to flash codes? The How to Read GM OBD-I Codes with a Paperclip walks through the test and what the numbers mean. The general OBD-I guide covers the rest.

What does GM code 21 mean?

Throttle Position Sensor Error Signal High

Common causes of 21

  • Throttle position sensor shorted to the 5 volt reference
  • Sticking throttle linkage holding voltage high
  • Damaged TPS wiring with signal shorted to power
  • Misadjusted sensor reading above specification at closed throttle

How to fix 21

  1. Read TPS voltage through the ALDL port at closed and wide open throttle
  2. Check for binding cables or carbon buildup holding the throttle open
  3. Backprobe the signal wire and sweep the throttle for smooth voltage change
  4. Inspect the reference and ground circuits before replacing the sensor
  5. Adjust or replace the sensor only if voltage stays above specification

Sources and review

Review: qualified. Read the source limits below.

Last updated 2026-09-19.

Report a correction for 21. Include your vehicle, the issue and a source if you have one.