Diagnostic Trouble Codes – 1990 GMC
13 Open Oxygen Sensor Circuit
14 Coolant Sensor Circuit Shorted
15 Coolant Sensor Circuit Open
21 Throttle Position Sensor (Signal Voltage High)
22 Open Throttle Position Sensor Circuit
24 Vehicle Speed Sensor (VSS) Circuit
32 Exhaust Gas Recirculation System (Over 8500 GVW)
32 Exhaust Gas Recirculation System (Under 8500 GVW)
33 Manifold Absolute Pressure Sensor (MAP) Voltage High)
34 Manifold Absolute Pressure Sensor (MAP) Voltage Low)
35 Idle Air Control (IAC) System
42 Electronic Spark Timing (EST) Circuit
43 Electronic Spark Control (ESC) Circuit
44 Oxygen Sensor Circuit Lean Exhaust Indicated
45 Oxygen Sensor Circuit Rich Exhaust Indicated
51 Faulty Mem-Cal or PROM Problem
52 Fuel CALPAK Missing
53 Over Voltage Error
54 Fuel Pump Circuit (Low Voltage)
55 Faulty ECM
To extract a trouble from the computer for diagnostic purposes, the Assembly Line Communication Link (ALDL) connector is used.
Ground terminals A and B with the ignition “ON” and engine not running. The system will enter the diagnostic mode. In this mode, the computer will display a 12, three consecutive times, by flashing the “CHECK ENGINE”, “SERVICE ENGINE SOON” or “MALFUNCTION INDICATOR LAMP” or light. A 12 consists of one flash, a short pause, then two flashes in rapid succession.
After 12 is displayed, any stored trouble s will be displayed by flashing the “CHECK ENGINE”, “SERVICE ENGINE SOON” or “MALFUNCTION INDICATOR LAMP” light. All s are displayed 3 times each then a 12 will repeat. In the diagnostic mode, the computer will also energize all computer controlled relays and solenoids.
ALDL Connector (Located Underdash)
The ALDL diagnostic connector is located in the passenger compartment.
You put a paperclip into pins A and B so they are connected together, (There is a picture in one of the links), then turn the ignition to run but don’t crank it. The “check engine” light will start flashing. I will flash once, pause, twice, long pause, once, pause, twice, long pause, once, pause, twice….that is showing code 12. It repeats each code 3 times so you are sure what it is telling you. It will continue on to the next code, and the next, until it is done. There will be a longer pause (about 5 seconds) and start over again.
If it flashes code 12, 6 times that means that there are no codes stored.
There are only a few sensors on a OBD 1 system like you have and the computer is very basic, so it is a good one to learn computer controlled systems.
Do not short pins on newer vehicles which are OBD2 (1995ish and newer) because you will fry things inside. For those you need a code reader or scanner which is a hand held specialized computer.