best-obd2-scanners
How to read OBD1 Codes?

How to Read OBD1 Codes on GM or Ford Vehicles (Pre-1996)?

Last Updated on April 10, 2025

Knowing how to read trouble codes is extremely useful—especially if you live in a remote area or prefer DIY repairs. Whether your car was manufactured before or after 1996, being able to read diagnostic codes can help you identify problems early and avoid unnecessary mechanic visits. Fortunately, reading codes from older vehicles using the OBD1 system is simpler than you might think. If you’re looking for a reliable tool to read older vehicle codes, don’t miss our expert picks in this guide to the best OBD1 scanners available today.

Related: What is OBDii?



OBD1 Connector Location

First, locate the OBD1 port in your vehicle. In most GM models such as Cadillac, Chevy, Buick, Pontiac, Oldsmobile, and GMC, the OBD1 connector is typically found under the dashboard, below the steering column. The connector usually has a black plastic cover and contains 12 pins, though not all are active on every vehicle.

Related article: Follow these steps to pass OBD ii emissions test

OBD1 Connector Wiring Pinout

The OBD1 connector is standardized to some extent, with key pins used for diagnostics, power, and ground. Here’s a typical pinout you might see:

  • A – Ground
  • B – Diagnosis Terminal
  • C – A.I.R.
  • D – “Service Engine Soon” light
  • E – Serial Data
  • F – T.C.C.
  • G – Fuel Pump
  • H – Brake Speed Input
  • J/K/L – Not Used (varies by model)
  • M – Additional Serial Data

⚠️ Tip: Always handle the connector carefully. Miswiring or shorting the wrong pins can damage sensitive control units.

How to Read OBD1 Codes Without a Scanner

Reading OBD codes is surprisingly simple, even for beginners. One of the best things about OBD1 systems—particularly in GM vehicles—is that you don’t need a scanner to read the codes. You can use a jumper wire or paperclip to connect Pin A (Ground) and Pin B (Diagnostic Terminal). Follow these steps:


Step-by-Step Guide

  1. Connect a battery charger to your car during the procedure to maintain consistent voltage. Low voltage may cause inaccurate readings or additional fault codes.
  2. Insert a jumper wire between pins A and B on the OBD1 connector.
  3. Turn the ignition key to the “ON” position (do not start the engine).
  4. Watch the check engine light (CEL)—it will start flashing.
    • Count the flashes carefully. For example:
      Code 16 = 1 long flash, pause, then 6 quick flashes.
    • A longer pause separates different codes; a short pause separates digits within a code.
  5. Code 12 (1 long flash followed by 2 short flashes) always appears first and repeats 3 times. It confirms that the OBD1 system is functioning correctly.
  6. After that, the system will flash any stored trouble codes, each 3 times.
  7. Write down each code, and then reference a code chart to interpret what each code means for your vehicle.
  8. When done, remove the jumper wire and disconnect the battery charger.

OBD1 Codes List

Below is a comprehensive OBD1 codes list along with their meanings. It’s important to note that OBD1 vs OBD2 codes differ in structure and compatibility. While OBD1 code definitions can vary slightly depending on the vehicle manufacturer and model, most follow a common standard—especially among GM, Ford, and Chrysler vehicles.

  1. System fine (Diagnosis mode active)
  2. Oxygen O2 Sensor – Open circuit
  3. Coolant temperature sensor – Extreme resistance or shorted circuit
  4. Coolant temperature sensor – Low or open circuit
  5. Direct ignition system (DIS) – Shorted circuit or bad circuit
  6. Camshaft position sensor fault – Circuit or timing error 
  7. Camshaft or Crankshaft – Sensor or circuit or timing error
  8. Crankshaft sensor – Sensor or circuit or timing error
  9. Throttle position sensor (TPS) – Out of range/Performance
  10. Throttle position sensor (TPS) – Signal voltage low
  11. Intake Air temp sensor (IATS) – Out of range or low resistance
  12. Vehicle speed sensor (VSS) – Circuit fault
  13. Intake Air temp sensor (IATS) – Out of range, high resistance
  14. Quad-driver module (QDM A) – Circuit #1 fault
  15. Quad-driver module (QDM A) – 2nd gear circuit
  16. Quad-driver module (QDM A) – Circuit #2 fault
  17. Quad driver module (QDM A) – 4th gear circuit
  18. Wastegate Solenoid – Circuit fault 
  19. Exhaust Gas Recirculation (EGR) – Circuit fault
  20. Manifold Air Pressure Sensor (MAP) – Signal out of range, high resistance
  21. Manifold Air Pressure Sensor (MAP) – Signal out of range, low resistance
  22. Idle air control valve – Circuit error or sensor 
  23. Ignition system – Circuit error or fault
  24. Brake input (Brake switch sensor) – A circuit fault
  25. Clutch input (Clutch sensor) – A circuit fault or error 
  26. Camshaft sensor – Circuit fault/ignition control – circuit error (depending on the vehicle model)
  27. Electronic spark timing (EST) – Circuit grounded or shorted
  28. Knock sensor or Electronic spark control – Circuit error (depending on the vehicle model)
  29. Oxygen O2 sensor – Lean Mixture
  30. Oxygen O 2sensor – Rich Mixture
  31. Pass-key II – Circuit/Power steering pressure switch – circuit error or fault (depending on the vehicle model)
  32. PCM data – Circuit error
  33. Misfire (diagnosis)
  34. Calibration error – ECM, EPROM, or Mem-cal misfiring 
  35. Engine oil temperature circuit – Low temperature indicated or circuit error
  36. Battery voltage – Low/high/fault, or Egr valve solenoid 1 – circuit fault (depending on the car model)
  37. Fuel Pump – Circuit error/Egr valve solenoid 2 – Circuit fault (depending on the car model)
  38. ECM PCM – Circuit error/EGR valve solenoid 3 – Circuit fault (depending on the car model)


  39. Quad-driver module (QDM B) – Circuit error
  40. Boost control – Faulty
  41. Vehicle anti-theft system (VATS) – Circuit error
  42. Air conditioning (A/C) system performance or degraded oxygen sensor signal (depending on the car model)
  43. Engine oil temperature sensor – High temperature shown
  44. Oxygen O2 sensor right side – Circuit open/manifold air pressure sensor (MAP) – out of range (depending on the vehicle model)
  45. Oxygen O2 sensor test right side – Lean mixture indicated
  46. Oxygen O2 sensor right side – Rich mixture indicated
  47. Air conditioning (A/C) pressure sensor – Circuit low pressure
  48. Air conditioning (A/C) pressure sensor – Circuit or A/C clutch – circuit failure (depending on the vehicle model)
  49. Air conditioning (A/C) compressor relay – Circuit failure error
  50. Air conditioning (A/C) clutch – Circuit or pressure high
  51. Air conditioning (A/C) refrigerant pressure – Circuit high
  52. Air conditioning (A/C) evaporator temperature sensor – circuit low
  53. Gear selector switch – Circuit fault
  54. Air conditioning (A/C) Evaporator temperature – Circuit high
  55. Digital EGR #1 – Solenoid faulty or error
  56. Digital EGR #2 – Solenoid faulty or error
  57. Digital EGR #3 – Solenoid faulty or error
  58. Vehicle speed sensor (SS) – Circuit signal high resistance
  59. Vehicle speed sensor (VSS) – Circuit signal low resistance
  60. Brake input data – Bad circuit
  61. Ignition control (IC) 3X – Signal error/faulty circuit
  62. Prom – Faulty/error circuit
  63. Analog/digital – Pcm faulty/error circuit
  64. Eprom – Faulty/error circuit
  65. Power management – Faulty/error circuit`

Conclusion

Reading OBD1 codes on older vehicles manufactured before 1996 is quick and simple if you follow the correct steps. You don’t necessarily need to visit a professional mechanic. However, using an OBD2 scanner—if your car is compatible or upgraded—can make the diagnostic process even easier and more efficient.

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to Top