obd1 codes

OBD1 Codes – Reading & Code List

In OBD2 Trouble Codes by Magnus Sellén29 Comments

Do you have a GM car from 1980 – 1995?

If so, there is a high chance that you have the OBD1 connector (ALDL).

This connector is unique and applies to Pontiac, Chevrolet, GMC, Oldsmobile, Cadillac, and Buick. The good thing if you have this connector, is that you can read your trouble codes at home without any diagnostic tools.

There are special diagnostics tools for this kind of connector, but they are not necessary as you can read them just as well without a tool.

If you have a newer car and need an OBD2 diagnostic tool, you can check our other articles. OBD2 codes list.

OBD1 Connector Location

obd1 connector

The connector is usually located under your steering wheel, under the dash. The connector may have a black plastic cover over it and you may have to remove some covers to reach it. The connector is often black and has 12 pins on it; pretty easy to identify.

Check the image above to see what an OBD1 connector looks like

OBD1 Connector Wirings Pinout

The OBD1 connector has 12 pins, but not all are used on all cars. The standard pins like the ground, power and a diagnostic pin are the same from a lot of different car manufacturers. Make sure you connect your wires correctly, as if you are not careful, it may result in damage to your vehicle’s electrical system and control units.

Pinout of the OBD1 connector

OBD1 pinout

  • 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 = None
  • K = None
  • L = None
  • M = Serial Data 

How to Read OBD1 Codes at Home

OBD1 jump wire

Our method of reading the codes without a diagnostic tool is to make a “short” between pin A and pin B. The car will then enter the diagnostic mode and will flash the “check engine Light” several times and we should count the flashes to see the diagnostic codes.

How to read the codes:

  1. Always connect a car battery charger to your car when doing any electrical work that requires the ignition to be on. Low voltage can cause a lot of trouble with the troubleshooting and a lot of error codes that we do not want.
  2. Put a jumper wire between PIN A and PIN B.
  3. Let the jumper wire sit there and turn the ignition to ON. Do not start the engine
  4. The check engine light will begin to flash. Count the flashes. There will be a longer pause between the codes if you have several trouble codes and a shorter pause between the digits of the trouble codes. For example, code 16 = 1 flash * Pause * 6 flashes.
  5. When all trouble codes are outputted, it will flash the code 12 – 1 flash * Pause * 2 flashes.
  6. Write down all the trouble code numbers you got and check the trouble code table further down in the article.
  7. Remove the jumper wire and car battery charger.
SEE NEXT:  P0343 Code: Camshaft Position Sensor A - Circuit High Input

OBD1 Code Reader

obd1 code reader

There are also a lot of OBD1 code readers on the market to make the job simpler. With a code scanner, you do not have to short the connector and you do not have to count the flashes on the dashboard. You will get the problem in clear text on your device and this is, of course, a great investment to make if you are reading a lot of trouble codes from older vehicles.

There are several different code scanners on the market in all different price ranges. There are scanners that can read both OBD1 and OBD2 codes but these are pretty expensive. One really affordable scanner that I found is the Innova 3123. You have two different options, Ford or GM vehicles, you can choose from. If you want to take a further look at the scanner, you can find it here on Amazon:  INNOVA 3123 GM OBD1 Code Readerir?t=askamastermec 20&l=am2&o=1&a=B000EVU8C0

OBD1 Codes List

Here is a list of what the OBD1 codes mean. The meanings of the OBD1 codes can differ a bit depending on what car model you have, but most of them are the same among all car manufacturers.

  • 12. System OK ( Diagnosis mode active )
  • 13. Oxygen O2 Sensor – Circuit open/no activity
  • 14. Coolant Temperature sensor – Resistance too high or shorted circuit
  • 15. Coolant Temperature Sensor – Circuit low or open
  • 16. Direct ignition system (DIS) – Faulty circuit / shorted circuit
  • 17. Camshaft Position Sensor – Circuit/timing error
  • 18. Camshaft or Crankshaft – Sensor/circuit/timing error
  • 19. Crankshaft sensor – Sensor/circuit/timing error
  • 21. TPS ( Throttle position sensor ) – Out of range/Performance
  • 22. TPS ( Throttle position sensor ) – Low Voltage
  • 23. IATS ( Intake Air temp sensor ) – Out of range, low resistance
  • 24. VSS ( Vehicle speed sensor ) – Circuit fault
  • 25. IATS ( Intake Air temp sensor ) – Out of range, high resistance
  • 26. QDM A ( Quad-driver module ) – Circuit #1 fault
  • 27. QDM A ( Quad-driver module ) – 2nd gear circuit
  • 28. QDM A ( Quad-driver module ) – Circuit #2 fault
  • 29. QDM A ( Quad driver module ) – 4th gear circuit
  • 31. Wastegate solenoid – Circuit fault
  • 32. EGR ( Exhaust Gas Recirculation ) – Circuit fault
  • 33. Map ( Manifold Air Pressure Sensor ) – Signal out of range, high resistance
  • 34. Map ( Manifold Air Pressure Sensor ) – Signal out of range, low resistance
  • 35. Idle air control valve / Sensor – Circuit fault
  • 36. Ignition system – Circuit error/fault
  • 38. Brake input ( Brake switch sensor ) – Circuit fault
  • 39. Clutch input ( Clutch sensor ) – Circuit fault
  • 41. Camshaft sensor – Circuit fault or ignition control – circuit fault/error  (depending on the car model)
  • 42. EST (Electronic spark timing) – Circuit grounded/shorted
  • 43. Knock sensor / Electronic spark control – Circuit fault error  (depending on the car model)
  • 44. Oxygen O2 sensor – Lean Mixture
  • 45. Oxygen O 2sensor – Rich Mixture
  • 46. Pass-key II – Circuit or Power steering pressure switch – circuit fault error  (depending on the car model)
  • 47. PCM data – Circuit error
  • 48. Misfire (diagnosis)
  • 51. Calibration error – Mem-cal, ecm or eprom failure
  • 52. Engine oil temperature circuit – Low temperature indicated / circuit error
  • 53. Battery voltage – Low/high/error or Egr valve solenoid 1 – circuit error  (depending on the car model )
  • 54. Fuel Pump – Circuit error or Egr valve solenoid 2 – Circuit error (depending on the car model )
  • 55. ECM PCM – Circuit error or EGR valve solenoid 3 – Circuit error (depending on the car model )
  • 56. Quad-driver module (QDM B) – Circuit error
  • 57. Boost control – Error / Faulty
  • 58. Vehicle anti-theft system ( VATS ) – Circuit faulty
  • 61. AC (Air conditioning) system performance or degraded oxygen sensor signal (depending on the car model)
  • 62. Engine oil temperature sensor – High temperature indicated
  • 63. Oxygen O2 sensor right side – Circuit open or MAP (manifold air pressure sensor ) – out of range (depending on the car model )
  • 64. Oxygen O2  sensor right side – Lean mixture indicated
  • 65. Oxygen O2 sensor right side – Rich mixture indicated
  • 66. A/C (Air conditioning ) pressure sensor – Circuit low pressure
  • 67. A/C (Air conditioning ) pressure sensor – Circuit or a/c clutch – circuit failure (depending on the car model)
  • 68. A/C (Air conditioning ) compressor relay – Circuit failure error
  • 69. A/C (Air conditioning ) clutch – Circuit / pressure high
  • 70. A/C (Air conditioning ) refrigerant pressure – Circuit high
  • 71. A/C (Air conditioning ) evaporator temperature sensor – Circuit low
  • 72. Gear selector switch – Circuit error / fault
  • 73. A/C (Air conditioning) Evaporator temperature – Circuit high
  • 75. Digital EGR #1 – Solenoid error/faulty
  • 76. Digital EGR #2 – Solenoid error/faulty
  • 77. Digital EGR #3 – Solenoid error/faulty
  • 79. Vehicle speed sensor (SS) – Circuit signal high resistance
  • 80. Vehicle speed sensor (vss) – Circuit signal low resistance
  • 81. Brake input data – Circuit faulty
  • 82. Ignition control (IC) 3X – Signal error/faulty circuit
  • 85. Prom –  Error/faulty circuit
  • 86. Analog/digital – Pcm error /faulty circuit
  • 87. Eprom – Error / faulty circuit
  • 99. Power management – Error / faulty circuit
SEE NEXT:  P0171 Code - Meaning, Causes & Solutions


OBD1 codes can be a bit confusing and not as good precision-wise as OBD2 codes. But you will get a hint of where to start your troubleshooting.

Always connect a car battery charger when you are working with your vehicle.

If you have any questions that did not get answered in this article, comment below. If you have other car questions, check our other articles or ask us a question at our home page.

29 thoughts on “ OBD1 Codes – Reading & Code List ”

  1. Obd1 trouble codes
    1991 jeep wrangler yj 4.0l
    22: Coolant sensor signal out of range
    24: throttle sensor signal out of range

    What is the definition or meaning of sensor signal out of range? And what would be the best way to fix the problem and clear the codes?
    -any and all info will help! Please. And thank you.

  2. Author

    @Brett Ritter

    The engine control unit has a range of the signal from example 1-5 volts at the certain temperature / speed. If the sensor is sending a signal out of that range, a trouble code would be set. This could be caused by a faulty sensor, faulty wirings or a faulty ECM (Rare). It can also occur due to low voltage and bad ground. I would start with measuring the temperature sensor and make sure it has the right resistance for the temperature. You can normally find a temperature chart in the repair manual. You can also remove the trouble codes and see if they’re coming back!

    1. I have a 95 Chevy Silvetado c1500 with 5.7 engine. It starts but sputters and stalls shortly as it warms up. It had a 32 code by using the service engine light. I replaced the egr valve and the code went away
      Also changed the fuel valve assembly, but the problem persists. Can it be the catalytic converter. If so will drilling a hole before it allow it to run? Thank you for any advice you can provide.

    2. On my 89 Chevrolet Cheyenne 4.3 1500 my light blink 5 time what code is it

  3. Hi. I am pleased to find your trouble code site. Thank you. My name is also Magnusua. I own a 90′ GMC. 5.7L. Can you confirm that the codes are shown through the “RED -BRAKE LIGHT” flashing?

    1. Author

      The brake light flashing in a pattern may have other trouble codes. I recommend you to find a list of the ABS codes or use an OBD1 code scanner instead to be 100% sure 🙂

  4. hi magnus
    i have an 84 oldsmobile (family car since 1984) and have used the diagnostic link regularly
    most recently the dashboard doesn’t flash anymore
    it still makes that pulsing buzzy noise but no blinking lights
    car runs great otherwise
    any reasons why this is happening?

    1. Author

      If I can understand your question correctly, there may be a broken bulb inside the instrument cluster. There are several videos on the web of how to replace them or check them with a multimeter if you would like to 🙂

  5. Hello, thanks for making this web page, it really helps. I have identified my error code as a code 36, “ignition system circuit error”. So what exactly does that mean? Missing 12v on a specific input pin on a electric device? Where do I start looking?

    My vehicle is a 1995 Winnebago Itasca Sunrise, 7.4L TBI engine. This is my home and I’ve had this error since I got the unit a year ago. Seems to run ok, maybe a little rich. Any help would be greatly appreciated. I’m a pretty good mechanic, just not a lot of experience on a chevy 7.4L.

    Thank You so much for your time..

    1. Author

      Hi, I’m not familiar at all with this car engine. However, this trouble codes does often means that there is a wiring problem to the distributor or the ignition coil. It could also be a caused distributor/coil. To measure this you need a wiring diagram to find out which pins should get 12+ b+/12v ign and ground/Signal

  6. 86 Corvette
    Engine code 8
    Seems as if it is in limp mode
    I jumped A and B terminals
    Did not not flash any thing.
    Also tells me to upshift in park lol.
    Check engine light randomly flashing while idling…
    All of it is confusing, I think I have a pcm issue.
    Thanks Dennis Meyers

    1. Author

      It may be a problem with the transmission control unit or a speed sensor/shift lever. To me it sounds like that the Transmission control unit does not get any speed information and therefore thinks it speeding while staying in park.

  7. 94 caprice 4.3L V8. OBD1 trouble codes can not be extracted. I jumper A and B top right ports and turn key on then the Fans turn on to high and no check engine light flashing.
    Also this car is known for when giving hard acceleration it kicks on check engine light along with both cooling fans on high speed. After this happens you can pull over and turn car off, start it back up and all is fine until the next hard acceleration.

    Would anyone have an idea as to what’s going on?


    1. Author

      If the cooling fans are starting suddenly, there might be a problem with a coolant sensor. Did you tried with an OBD1 scanner like the INNOVA 3123? Check all power wires and ground to the engine control unit.

    2. I had the same car and same year the lt1 optispark destibutor could be going out. This happened to me a few times also got a bad one in the mail and had trouble getting it to start, had trouble accelerating at almost full throttle

  8. Hello,I’m Oyin and my sweet baby Nissan primera 2.0 is giving me a heartache by blinking the check engine light at its will and resetting itself after removing battery terminals for almost 24hours …so disappointing at times. Kindly help me with suggested solutions… I’ve also been advice to get rid of the code but so worried that this decision might affect its brain box and maybe other functions.. Thanks in anticipation

  9. I have a Buick 1994 limited edition roadmaster. When I wire jump it off the service light won’t stop blinking it blinked 37 times back to back then didn’t blink anymore
    What should I do?

  10. 1988 Chevrolet 2500 Pickup – Scanner Won’t communicate – Paperclip Won’t work & Much More

    1988 Chevrolet 2500 pickup with 350 engine, TBI and OBD1. I bought the truck in 1990 with 21,000 miles on it. It is now up to 280,000. Within the last 3 years most of the sensors and connectors have been replaced. A new distributor and coil was put on about a year ago. Fuel pump and filter is brand new and the fuel pressure is right at 12 lbs. Installation of the pump was prompted by poor engine performance and low fuel pressure. Pump was very old and had a break in the suction tube. Engine performance was restored.

    For several years I have used a Actron 9145 scanner to trace minor problems and make repairs. About a months ago I had what I thought was a check engine light come on. I discovered that the Actron would not communicate with the ECM and showed I had a Link Error or something similar. I attempted to read the codes the old fashioned way with a paper clip jumper and had negative results. The engine seemed to be running fine and I disconnected the battery and cleared the codes. After a three mile drive, I parked the truck and tried to use the Actron again to look for codes or read data. I could not communicate but the check engine light was not on indicating a problem. Later in the day, I started the truck and the Check Engine Light came on. I turned the engine off and came inside to do some auto repair research on the internet. After about 45 minutes I went out and started the truck and I did not have a Check Engine Light. Again I went for a short drive and everything remained normal and I I did not have a Check Engine Light . Tried to scan and could not communicate. After about 30 minutes I started the truck and had the Check Engine Light back. Tried to scan and could not communicate. After 20 minutes I found that the Check Engine Light had cleared.

    Recap of above paragraph:

    Had Check Engine Light
    Actron 9145 would not communicate with the ECM
    Paper clip method would not work either
    Went for a drive and parked with Check Engine Light (CEL) still showing
    Disconnected the battery and cleared the codes
    Went for 3 mile drive…..no CEL…..running fine.
    Tried to use the Actron 9145…..could not communicate but the CEL was not on indicating a problem
    Later in the day, I started the truck and the CEL came on
    After 45 minutes, started truck and CEL had gone off
    Short drive…running fine….No CEL
    Tried to scan and could not communicate
    After about 30 minutes…. Started the truck and CEL was back
    Tried to scan and could not communicate
    After 20 minutes, started truck and the CEL had cleared
    I have ALLDATAdty and ran the GM flow charts to check for missing voltage, broken cables and bad connections between ALDA connector and ECM. My problem does not completely match any of the ALLDATA chains of testing but ran with their thinking in hopes I would stumble into the problem. Didn’t happen. Your help would be appreciated.

  11. Have a 1995 daewoo lanos that dont want to start. Did diagnostic and counted the flashes but get confuse. 1 pause 1 1 long pause x 3 then 7 flashes so dont know what it means. Please assist

  12. HI,… I’ve a 1994 Winnebago Brave (P-30) with 454ci 7.4 litre TBI engine. Dropped fuel tank & cleaned it, installed new fuel sending unit, fuel pump, strainer, fuel filter. – Using the OBD1 I get a code 36 (MAF sensor) – engine starts, runs rough, lean at higher rpm’s, rich at idle . I’ve replaced the ICM. – I’ve noticed that there are NO ignition warning lights when turning on the ignition. It has an 78 gal. fuel tank, I’ve got 25 gallons of 93 octane fuel in it & a bottle of “Sea Foam” treatment in it.
    I’m going to clean the MAF sensor, but, I’m concerned about the NO ignition light or dash warning lights (bulb test) when the ignition is turned on. CODE 36 on some OBD1 charts equates to: “Ignition System Circuit Fault/error… Could this be an additional problem with the ECU ?
    I’m going to “clear” the ECU & see if any new codes appear, I think that the ECU may be showing the code of its old analysis.
    I’m concerned now about the ‘NO dash warning/ignition lights” when I turn on the ignition & wonder if it is related to the ECU or actual ignition switch.
    I’ll know more after I clear the codes & start with a cleared ECU.
    Thanks in advance for any comments.
    P.S., – the unit sat-up for a year & only has 70,000 miles on it.

  13. Hallo al!,

    I have a pontiac firebird 3rd gen.
    When i am driving the CEL light come’s on. But when i test it te light blinks 3 times fast.
    Does anyone now what is wrong with this code?

    Thanks in advance for your comment

  14. I have a 1992 Chevy kodiak w/ 366 gas engine. Having issues trying to get codes. Tried using the paperclip mthed but not getting anything (no flashes).
    Have any ideas why I’m not getting anything?
    Thank you, look forward to a response

  15. I have a 1989 Buick LeSabre it runs great until the engine light check engine service soon light comes on this can be at any time sometimes it comes on when it started up sometimes it might not come on driving it all the way to work 6 miles this did not start happening until I had my gas tank dropped in my fuel pump fuel sending unit changed when the check engine light comes on its leg I have a parachute tied to the back of my car sluggish they do not have a OBD1 that fits my vehicle the ones they have a rectangle I need the one that is triangle shaped and it’s under my ashtray where can I get one and what’s wrong with my car thank you

  16. Hello everyone I have a 1995 Chrysler Concorde 3.5 and I’m get codes 41 and 33 can anybody help me out with this pls

  17. Hi, my name is Tim.
    I have 1993 Chevrolet k2500 with a 7.4L 454 and 4L80E transmission. I read the codes with a paper clip and found im getting:
    68- A/C clutch relay error (shorted to ground)
    85- PROM error
    86- ECM Analog/ digital error
    87- EEPROM error (flash memory error)

    My truck is hard shifting into 2nd and will not go into overdrive. Any ideas would be greatly appreciated.
    Thank you!

  18. Hey my name is Victoria I have a 1994 Chevy s10 grand prix and I am wondering when I check my codes cause my check engine light comes on and the codes that come up are 45 and 83 but I dont see 83 in the list and curiouser to what it is?

  19. Hi..my name is patric . .I have oldsmobile cutlass 1990..do you have any catalogue or troubleshoot solution book . .Thank you

  20. Trying to check what these codes mean, that came up. My truck is not shifting. Found OBD1 codes 13,22,33,34,35,44,45,59,72,73,81,82,85,87. Can anyone help?

  21. Hello
    i have Top Condition 1988 Chevy G30 with TBI system 21 foot motor home with 90.000 Km on it . everything i did and change from spark plug to ignition coil .fuel filter an so and so on . unfortunately nothing was change . first problem i have when i start to drive no enough power to go like 6 or 7 cylinder only work . but when keep going few second is get normal and go up to 120 and 130 k speed .the second problem i have with this motor home using lots of gas 30 L for 100 Km . any way today i try with paper clip to Find the code . was only 12 and nothing find so what should i do Could pleas advise me to find what should i do

  22. Due to very high demand and a high amount of comments, you might have trouble getting your comment answered by me. If you want to get fast answers from a certified automotive technician you should ask your questions here: Ask A Mechanic

Leave a Comment