Honda OBD/OBD2 Codes

Table of Contents

NOTE: 96 & later are OBD2 systems and require a scanner. For an OBD2 code list, please see our Honda code list or the appropriate generic list.

Honda: Accessing Diagnostic Trouble Codes

85 Accord, 85-87 Civic

  • The ECU is located under the passenger’s seat.
  • Codes are displayed on a series of four LEDs.
  • With the ignition switch in the “on” position and the engine off, codes will be displayed in ascending order.
  • Note: Red * indicates LED on. Blue * indicates LED off.

LED Display

Symptom

Possible causes

* * * *

with dash warning lamp on

No-start

Disconnected ECU ground, loose connection at ECU main relay resistor, faulty ECU.

* * * *

with dash warning lamp on

No-start

Short circuit in the warning lamp or instrument cluster wiring, disconnected ECU ground wire, faulty ECU.

* * * *

System does not operate.

Faulty ECU.

* * * *

System does not operate.

Faulty ECU.

* * * *

Fuel fouled spark plugs, engine stalls, hesitation.

MAP sensor electircal connector disconnected, open circuit in MAP sensor wiring, faulty MAP sensor.

* * *

System does not operate.

Faulty ECU.

*

Hesitation, fuel fouled spark plugs, engine stalls.

MAP sensor vacuum hose disconnected or broken.

*

High idle speed when engine is cold, extended high idle or hard starting at low temperatures.

Coolant temperature sensor or ciruit open.

* * * *

Hesitation, poor throttle response, engine does not respond to throttle input when cold.

Throttle angle sensor disconnected, throttle angle sensor circuit open, faulty throttle angle sensor.

* * *

Engine does not rev, high idle speed, erratic idle.

Crank angle sensor circuit shorted or open. Spark plug wire causing interference with crank angle sensor signal. Faulty crank angle sensor.

* * * *

Same as above.

Same as above.

* * *

High idle speed, erratic idle when cold.

Intake air temperature sensor disconnected or open intake air temp. circuit. Faulty intake air temperature sensor.

* * *

High idle speed at all times.

Idle mixture adjuster sensor disconnected, idle mixture adjuster sensor ciruit open, faulty idle mixture adjuster.

* * * *

System does not operate.

Faulty ECU.

* * * *

Poor acceleration at high altitude when cold.

Atmospheric pressure sensor (BARO sensor) disconnected, atmospheric pressure sensor circuit open, faulty atmoshperic pressure sensor.

* * * *

System does not operate.

Faulty ECU.

* * * *

Same as above.

Same as above.

86-87 Accord and Prelude

  • The ECU is located under the driver’s seat.
  • With the ignition switch in the “on” position and the engine OFF, the red LED on the ECU will flash the trouble codes.
  • For example, 2 flashes, pause, 3 flashes would mean code 23. Codes are displayed in ascending order.

88-90 Civic, Accord, and Prelude

  • The ECU is located behind the passenger’s side kick panel.
  • Please see the below section for more details of accessing codes

88-91 Civic, Accord, and Prelude

  • When the CHECK ENGINE warning light has been reported on,
    1. Turn the ignition ON
    2. Pull down the passenger’s side carpet inspection flap from under the dashboard
    3. Monitor the LED on the top of the control unit.
  • The LED indicates a system failure code by its blinking frequency.
  • The control unit LED can indicate any number of simultaneous component problems by blinking separate codes, one after another.
  • If codes other than those listed are indicated, count the number of blinks again.
  • If the indicator is in fact blinking these codes, substitute a known good ECU and recheck.
  • If the indication goes away, replace the original ECU.
  • The CHECK ENGINE warning light and control unit LED may come on, indicating a system problem, when in fact, there is a poor or intermittent electrical connection. First, check the electrical connections, clean or repair connections if necessary.

92-95 Accord, Civic, Civic Del Sol and Prelude

Retrieving Codes

  • With ignition off, insert jumper wire in service check connector terminals, located behind right side of dash on Accord, Civic and Civic Del Sol and near center console on Prelude.
  • Turn ignition switch to ON position.
  • Diagnostic Trouble Codes (DTCs) will be indicated by a series of long and short flashes on MIL.
  • The number of long flashes indicates the number in the 10s column.
  • The number of short flashes indicates the number in the 1s column.
  • For example, 4 long flashes followed by 3 short flashes would indicate DTC 43.

Clearing Codes

Disconnect the negative battery cable for at least 10 seconds to clear codes.

Accord, Civic, CRX, CR-V, del Sol, Odyssey & Prelude PGM-CARB

  • If the PGM-CARB warning lamp is lit, turn ignition On, pull passenger side carpet inspection flap downward under instrument panel and observe LED on top of control unit. The LED indicates a system failure by its blinking frequency.
  • The control unit LED can indicate any number of simultaneous component conditions by blinking separate codes, one after another.
  • If DTCs 7, 9, 11, 12, 13 or any higher than 14 are indicated, count the number of blinks again. If the indicator is in fact blinking these DTCs, substitute a known good control unit and inspect again. If indication goes away, replace the control unit.
  • The PGM-CARB warning lamp and control unit LED may light, indicating a system problem when, in fact, there is a poor or intermittent electrical connection. Clean or repair connections as required.

PGM-FI Exc del Sol, Odyssey, 90–98 Accord, 90–91 Prelude 2.1L, 92–98 Prelude & 91–98 Civic

  • In the event of a PGM-FI system electrical malfunction, an instrument panel mounted indicator lamp will light and stay lit.
  • If the lamp is on, or if a system malfunction is suspected even though the lamp is off, it is necessary to inspect the electronic control unit LED display.
  • The LED display is on the ECM (ECU), which is located just below the RH side of the instrument panel.
  • The indicator lamps operate whenever the ignition is On and a DTC is stored in the ECM (ECU) memory.
  • When an abnormality is detected the ECM (ECU) display blinks. The LED blinks a certain number of times, with the number of blinks indicating the number of the DTC.
  • After the LED blinks a number of times there will be a two second pause and the LED will blink out the number of the next DTC.

90–95 Accord Four Cylinder, 90–91 Prelude 2.1L, 92–95 Prelude & 91–95 Civic

  • If the malfunction indicator/Check Engine lamp remains lit or lights while the engine is operating, the ECM has detected a malfunction and has stored a DTC in its memory.
  • To access the DTC memory, connect a jumper wire between the check connector terminals.
  • On Accord and Civic models, the check connector is located under the RH side of the instrument panel.
  • On 90–91 Prelude models equipped with 2.1L engine, the check connector is located in the engine compartment.
  • On 92–95 Prelude models, the check connector is located in the passenger compartment behind the center console.
  • On all models, turn the ignition On.
  • The ECM indicates stored DTCs by flashing the malfunction indicator/Check Engine lamp. DTCs one through nine are indicated by individual short blinks.
  • DTCs 10 and above are indicated by long and short blinks. One long blink is equivalent to 10 short blinks.
  • The DTC can be determined by adding the long and short blinks.

95–97 Accord V6 & 96–97 Accord 4 Cyl.

  • If the malfunction indicator/Check Engine lamp remains lit or comes on while the engine is operating, the ECM has detected a malfunction and has stored a DTC in its memory.
  • To access the DTC memory using a scan tool, connect the Honda PGM Tester or an OBD II scan tool to the 16-pin DLC.
  • The DLC is located in the center console behind the ashtray.
  • Turn the ignition On and begin troubleshooting as indicated by the tester, following its prompts to diagnose the error.
  • If unsure how to operate the scan tool or PGM tester, refer to the tool user’s manuals for specific operating instructions.
  • To access DTC memory using the MIL, connect the SCS service connector to the SCS check connector.
  • The SCS 2 pin connector is located under the passengers side of the instrument panel.
  • Place ignition switch in the On position begin MIL flash code diagnosis.
  • Data Link Connector (DLC) locations. 95-97 Accord V6 & 96-97 Accord 4 cyl. In Console.
  • Service check connector location. 95-97 Accord V6 & 96-97 Accord 4 cyl. Passenger side, up under glove box.

98–01 Accord

  • If the malfunction indicator/Check Engine lamp remains lit or comes on while the engine is operating, the ECM has detected a malfunction and has stored a DTC in its memory.
  • To access the DTC memory using a scan tool, connect the Honda PGM Tester or an OBD II scan tool to the 16-pin DLC.
  • The DLC is located under the drivers side of the instrument panel.
  • Turn the ignition On and begin troubleshooting as indicated by the tester, following its prompts to diagnose the error.
  • If unsure how to operate the scan tool or PGM tester, refer to the tool user’s manuals for specific operating instructions.
  • Data Link Connector (DLC) locations. 98–01 Accord Drivers side, up under RH side of dash.

96–01 Civic

  • If the malfunction indicator/Check Engine lamp remains lit or comes on while the engine is operating, the ECM has detected a malfunction and has stored a DTC in its memory.
  • To access the DTC memory using a scan tool, connect the Honda PGM Tester or an OBD II scan tool to the 16-pin DLC.
  • The DLC is located under the drivers side of the instrument panel.
  • Turn the ignition On and begin troubleshooting as indicated by the tester, following its prompts to diagnose the error.
  • If unsure how to operate the scan tool or PGM tester, refer to the tool user’s manuals for specific operating instructions.
  • To access DTC memory using the MIL, connect the SCS service connector to the SCS check connector. The SCS 2 pin connector is located under the passengers side of the instrument panel.
  • Place ignition switch in the On position begin MIL flash code diagnosis.
  • Data Link Connector (DLC) locations. 96-01 Civic Drivers side, up under RH side of dash.
  • Service check connector location. 96-01 Civic Up underneath dash on passenger side, below or behind glove box.

CR-V

  • If the malfunction indicator/Check Engine lamp remains lit or comes on while the engine is operating, the ECM has detected a malfunction and has stored a DTC in its memory.
  • To access the DTC memory using a scan tool, connect the Honda PGM Tester or an OBD II scan tool to the 16-pin DLC.
  • The DLC is located behind the righthand side of the center console.
  • Turn the ignition On and begin troubleshooting as indicated by the tester, following its prompts to diagnose the error.
  • If unsure how to operate the scan tool or PGM tester, refer to the tool user’s manuals for specific operating instructions.
  • To access DTC memory using the MIL, connect the SCS service connector to the SCS check connector. The SCS 2 pin connector is located behind the righthand side of the center console.
  • Place ignition switch in the On position begin MIL flash code diagnosis.
  • Data Link Connector (DLC) locations. CR-V Behind passenger side of console, below dash to the Right of glove box.
  • Service check connector location. CR-V Up underneath dash on passenger side, below or behind glove box.

96–97 del Sol

  • If the malfunction indicator/Check Engine lamp remains lit or comes on while the engine is operating, the ECM has detected a malfunction and has stored a DTC in its memory.
  • To access the DTC memory using a scan tool, connect the Honda PGM Tester or an OBD II scan tool to the 16-pin DLC.
  • The DLC is located on the righthand side of the center console behind a removable cover.
  • Turn the ignition On and begin troubleshooting as indicated by the tester, following its prompts to diagnose the error.
  • If unsure how to operate the scan tool or PGM tester, refer to the tool user’s manuals for specific operating instructions.
  • To access DTC memory using the MIL, connect the SCS service connector to the SCS check connector.
  • The SCS 2 pin connector is located under the righthand side of the instrument panel.
  • Place ignition switch in the On position begin MIL flash code diagnosis.
  • Data Link Connector (DLC) locations. 96-97 del Sol Behind passenger side of console, below dash to the Right of glove box.
  • Service check connector location. 96-97 del Sol Passenger side, up under glove box.

Odyssey

  • If the malfunction indicator/Check Engine lamp remains lit or comes on while the engine is operating, the ECM has detected a malfunction and has stored a DTC in its memory.
  • On 96–01 models, to access the DTC memory using a scan tool, connect the Honda PGM Tester or an OBD II scan tool to the 16-pin DLC.
  • The DLC is located behind the righthand side of the center console.
  • Turn the ignition On and begin troubleshooting as indicated by the tester, following its prompts to diagnose the error.
  • If unsure how to operate the scan tool or PGM tester, refer to the tool user’s manuals for specific operating instructions.
  • On 95–98 models, to access DTC memory using the MIL, connect the SCS service connector to the SCS check connector.
  • The SCS 2 pin connector is located under the righthand side of the instrument panel.
  • Place ignition switch in the On position begin MIL flash code diagnosis.
  • Data Link Connector (DLC) locations. 96-98 Odyssey Behind passenger side of console, below dash to the Right of glove box.
  • Data Link Connector (DLC) locations. 99-01 Odyssey Driver’s side, up under RH side of dash near the console.
  • Service check connector location. 95-98 Odyssey Behind passenger side of console, below dash to the Right of glove box.

96 Prelude

  • If the malfunction indicator/Check Engine lamp remains lit or comes on while the engine is operating, the ECM has detected a malfunction and has stored a DTC in its memory.
  • To access the DTC memory using a scan tool, connect the Honda PGM Tester or an OBD II scan tool to the 16-pin DLC.
  • The DLC is located under the center console beverage holder.
  • Turn the ignition On and begin troubleshooting as indicated by the tester, following its prompts to diagnose the error.
  • If unsure how to operate the scan tool or PGM tester, refer to the tool user’s manuals for specific operating instructions.
  • To access DTC memory using the MIL, connect the SCS service connector to the SCS check connector.
  • The SCS 2 pin connector is located behind the front console.
  • Place ignition switch in the On position begin MIL flash code diagnosis.
  • Data Link Connector (DLC) locations. 96 Prelude In console between seats.
  • Service check connector location. 96 Prelude Up under Driver’s side of the dash, on the right near or behind the console.

97–01 Prelude

  • If the malfunction indicator/Check Engine lamp remains lit or comes on while the engine is operating, the ECM has detected a malfunction and has stored a DTC in its memory.
  • To access the DTC memory using a scan tool, connect the Honda PGM Tester or an OBD II scan tool to the 16-pin DLC.
  • The DLC is located on right side of center console behind the access cover.
  • Turn the ignition On and begin troubleshooting as indicated by the tester, following its prompts to diagnose the error.
  • If unsure how to operate the scan tool or PGM tester, refer to the tool user’s manuals for specific operating instructions.
  • To access DTC memory using the MIL, connect the SCS service connector to the SCS check connector.
  • The SCS 2 pin connector is located on right side of center console behind the access cover.
  • Place ignition switch in the On position begin MIL flash code diagnosis.
  • Data Link Connector (DLC) locations. 97–01 Prelude Behind passenger side of console, below dash to the Right of glove box.
  • Service check connector location. 97–01 Prelude Behind cover on the passenger side of console.

Passport

For Passport procedure, refer to ‘‘Isuzu’’ Rodeo.

Honda Diagnostic Trouble Codes by Year

Year
System
Model – Engine Code
95 &earlier LED, MIL & Check Engine Lamp
96 -01
Total Electronics (TE) System
84-85
Accord 1.8L – ES3
85-87
Prelude 2.0L – BT
86-89
Accord 2.0L – BT/A20A3
87
Civic 1.5L – D15A3
87-88
Prelude 2.0L – A20A3
87-91
Civic/CRX 1.5L – D15B1/2/6
88-91
Civic/CRX 1.6L – D16A6
88-91
Prelude 2.0L – B20A5
90-93
Accord 2.2L – F22A1/4/6
92-95
Civic 1.5L 8V/16V – D15B7/B8
92-95
Civic 1.5/1.6L – D15Z1/D16Z6
92-95
Prelude 2.3L – H23A1
92-95
Prelude 2.2L – F22A1/H22A1
93
Civic del Sol 1.5/1.6L – D15B7/D16Z6
94-95
Accord 2.2L – F22B1/2
94-95
Civic del Sol 1.5L SOHC – D15B7
94-95
Civic del Sol 1.6L – D16Z6
94-95
Civic del Sol 1.6L DOHC – B16A3
94-95
Odyssey 2.2L – F22B6
94-95
Passport 2.6L – 4ZE1
94-95
Passport 3.2L – 6VD1

Honda Diagnostic Trouble Codes by Model

ModelYearEngine identificationSystem
Accord 2.2L1996-97F2281/2Honda PGM-FI
Accord 2.3L1998-02F23A1/4/5Honda PGM-FI
Accord 2.4L2003-04F24A4Honda PGM-FI
Accord 2.4L2005-07K24A4/K24A8Honda PGM-FI
Accord 2.4L2008-09K24Z2/K24Z3Honda PGM-FI
Accord 2.7L1995-97C27A4Honda PGM-FI
Accord 3.0L1998-04J30A1Honda PGM-FI
Accord 3.0L2005-07J30A4/J30A5Honda PGM-FI
Accord 3.0L2008-09J35Z2/J35Z3Honda PGM-FI
Accord Hybrid 3.0L2005-07JNA1Honda PGM-FI
Civic 1.6L GX1998-0001685Honda PGM-FI
Civic 1.6L SOHC1996-00016Y5Honda PGM-FI
Civic 1.7L2001-05017A1/A2/A6/A7Honda PGM-FI
Civic 1.8L2006R18A4Honda PGM-FI
Civic 2.0L2002-05K20A3Honda PGM-FI
Civic 2.0L2006K20Z3Honda PGM-FI
Civic del Sol 1.6L DOHC1996-98816A2Honda PGM-FI
Civic/del Sol 1.6L1996-00D16Y8Honda PGM-FI
Civic/del Sol 1.6L SOHC1996-00D16Y7Honda PGM-FI
Civic Hybrid 1.3L2003-09LDA1/2Honda PGM-FI
CR-V 2.0L1997-0182084Honda PGM-FI
CR-V 2.4L2002-06K24A1Honda PGM-FI
CR-V 2.4L2007-08K24Z1Honda PGM-FI
Element 2.4L2003-08K24A4/K24A8Honda PGM-FI
Fit 1.5L2007-08L15A1Honda PGM-FI
Insight 1.0L2000-06ECA1Honda PGM-FI
Odyssey 2.2L1996-97F2286Honda PGM-FI
Odyssey 2.3L1998F23A7Honda PGM-FI
Odyssey 3.5L1999-04J35A1/A4Honda PGM-FI
Odyssey 3.5L2005-09J35A6/J35A7Honda PGM-FI
Passport 2.6L1996-974ZE1Isuzu MFI
Passport 3.2L1996-026VD1Isuzu MFI
Pilot 3.5L2003-04J35A4Honda PGM-FI
Pilot 3.5L2005-08J35A6/J35A9/J35Z1Honda PGM-FI
Pilot 3.5L2009J35Z4Honda PGM-FI
Prelude 2.2L1996F22A1/H22A1Honda PGM-FI
Prelude 2.2L1997-02H22A4Honda PGM-FI
Prelude 2.3L1996H23A1Honda PGM-FI
Ridgeline 3.5L2006-08J35A9Honda PGM-FI
Ridgeline 3.5L2009J35Z5Honda PGM-FI
S2000 2.0L2000-03F20C1Honda PGM-FI
S2000 2.2L2004-08F22C1Honda PGM-FI
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

3 Comments
most voted
newest oldest
Inline Feedbacks
View all comments
Luis Betasan
Luis Betasan
3 years ago

I do own Honda Odysey 2012 mini van. I did an OBD2 test with Foxwell NT624Elite and received a fault DTC B2965 – Rear communications Failure permanent . I want to know the causes and how to repair it by myself and about how much will be to sent it to repair it? What does the failure code means?

Carrie
4 years ago

Hello, my name is Carrie. I had just bought a Honda Civic 02′ LX, (brand-new honda owner) Honestly this thing has given me so far nothing but trouble and major , major headaches… I always wanted one though, boy i was wrong..
Found a sticker under the steering wheel that reads :
SERIAL DATA LINK CONNECTOR FOR OBD ll IS LOCATED BEHIND THE LEFT-HAND SIDE COVER OF THE CTR CONSOLE…

(no clue what that indicates or is/isn’t indicated…)

Please SOMEONE HELP ME OUT>> POINT ME IN THE RIGHT DIRECTION, PLEASE I’M SO WORRIED ITS INDECATING SOMETHING NEGATIVE..
It is had coverage as of the moment.. Person we bought it from, is no longer answering my calls/texts.. SHE wrote a bill-of-sale, out to my grandfather cause I’m also a newer driver on the roads.. Please can someone get back to me ASAP, please.. thanks, very much appreciated.. Hope to find out my answers soon.. thanks. -Carrie -PS. (bought without OWNERS MANUAL) person said it was in the glove compartment, nothing was ever found.. How do i know what i exactly need for anything in my car now, if i don’t have one given by the buyer when bought.

Tina Huff
Tina Huff
1 year ago
Reply to  Carrie

Hey girl don’t even trip! All that means is that your OBD2 port (outlet to plug OBD scanner) is located up under the dash on the driver side! It’s not bad at all so don’t even worry! Lol but your right Hondas can be kinda a pain! But if you have enough patience and understanding and love of cars they’re well worth the work and time! Trust me☺️ anyways I hope that helps a little bit have a great night!