Honda Trouble/Error Codes

Honda vehicles with OBD0, OBD1, or OBD2 diagnostic systems use trouble codes (also called error codes) to identify and communicate various system issues. When reading these codes on any of these systems, one long flash equals 10 and one short flash equals 1. For example, a pattern of one long flash followed by two short flashes would indicate code 12.

For vehicles equipped with OBD1 or OBD2, these codes can be retrieved by "jumping" (short-circuiting) the service connector - a process where you temporarily connect two specific pins in the diagnostic port using a jumper wire or paper clip to complete an electrical circuit. This causes the Malfunction Indicator Light (MIL) to flash in the specific pattern. These standardized codes help mechanics and DIY enthusiasts diagnose problems in the vehicle's systems.

On older vehicles with OBD0 systems, the codes are displayed through a flashing LED located directly on the ECU (Engine Control Unit), using the same flash pattern. Even if the Check Engine Light (CEL) is off, the ECU will still blink the LED to indicate stored trouble codes. This is because the ECU retains the stored codes, even when the CEL is not illuminated. The stored codes can be reset by disconnecting the battery, which will also reset the LED blinking.

Below you'll find a comprehensive list of Honda trouble codes along with their descriptions and potential causes.

How to Access the Service Connector

To access the service connector and retrieve trouble codes on your Honda vehicle, follow these steps:

  1. Locate the two-pin service connector (usually inside a green rubber protection alongside a 3-pin connector) under the dashboard on the passenger side, near the ECU.
  2. Using a jumper wire or paper clip, connect the two pins to complete the electrical circuit.
  3. Turn the ignition key to the first position (ON) without starting the engine.
  4. The Malfunction Indicator Light (MIL) will flash a specific pattern, indicating the trouble code(s).
  5. Count the long and short flashes to determine the code(s).
Honda SCS Service Check Connector
Note: For convenience, you can purchase a female SCS Service Check Connector from eBay or Amazon. This connector can be kept in your vehicle for easy access whenever you need to check error codes.
Code 0-11
ECU
Engine Control Unit, the vehicle's main computer that controls engine and transmission functions.
Code 1
O2S11
Upstream oxygen sensor on bank 1, measures exhaust oxygen content to determine fuel mixture.
Code 2
O2S12
Downstream oxygen sensor on bank 1 after catalytic converter, monitors converter efficiency.
Code 3-5
MAP
Manifold Absolute Pressure sensor, measures intake manifold air pressure to determine engine load.
Code 4
CKP
Crankshaft position sensor, monitors crankshaft position and rotational speed.
Code 6
ECT
Engine coolant temperature sensor, measures the temperature of the engine coolant.
Code 7
TPS
Throttle position sensor, monitors throttle valve position.
Code 8
CMP
Camshaft position sensor, monitors camshaft position.
Code 9
CYP1
Cylinder 1 position sensor, tracks piston position in cylinder 1.
Code 10
IAT
Intake air temperature sensor, measures the temperature of the air entering the engine.
Code 12
EGR
Exhaust Gas Recirculation system, recirculates exhaust gases to engine intake to reduce emissions.
Code 13
BPS
Barometric pressure sensor, measures atmospheric pressure.
Code 14
IAC
Idle Air Control valve, controls engine idle speed. Code may also indicate faulty ECU.
Code 15
IGN
Ignition system malfunction detected.
Code 16
FINJ
Fuel injector circuit malfunction.
Code 17
VSS
Vehicle speed sensor, measures vehicle speed.
Code 19
TCC
Torque converter clutch solenoid malfunction in automatic transmission.
Code 20
ELD
Electrical load detector, monitors vehicle electrical system voltage.
Code 21
VTEC
Variable Valve Timing and Lift Electronic Control (VTEC) system solenoid valve malfunction.
Code 22
VTEC
VTEC pressure switch malfunction.
Code 23
KS
Knock sensor, detects engine knocking or pre-ignition.
Code 30
ATISS
Automatic transmission input speed sensors A and B malfunction.
Code 41
O2S11H
Upstream oxygen sensor heater circuit malfunction on bank 1.
Code 43
EVAP
Evaporative emissions (EVAP) system malfunction, prevents fuel vapor from escaping to atmosphere.
Code 45
FINJ
Fuel injection system malfunction.
Code 48
O2S21
Downstream oxygen sensor malfunction on bank 2 after catalytic converter.
Code 61
O2S21
Upstream oxygen sensor malfunction on bank 2.
Code 63
O2S22
Downstream oxygen sensor malfunction on bank 2 after catalytic converter.
Code 65
O2S22H
Downstream oxygen sensor heater malfunction on bank 2.
Code 67
CAT
Catalytic converter system efficiency below threshold.
Code 70
AT
Automatic transmission system malfunction.
Code 71-72-73-74-75-76
MIS
Misfire detected on specified engine cylinder (1-6).
Code 80
EGR
Exhaust Gas Recirculation (EGR) system malfunction.
Code 86
ECT
Engine coolant temperature sensor malfunction.
Code 92
EVAP
Evaporative emissions (EVAP) system malfunction, fuel vapor leaking/venting issue.