Honda OBD1/OBD2 Codes: FULL List & How To Read

Does the check engine light bother you, and you’re just curious about reading the Honda OBD1 codes?

If you like getting things done by yourself, then you’re in the right place. In this article, I will tell you how to read and erase trouble codes in your Honda model. 

Towards the post’s end, you will be capable of initiating a self-diagnostic test using only a paper clip. You will learn to interpret check engine light flashes to identify the faulty component or sensor and erase the trouble codes after fixing the defective part. 

The post also offers the Full list of Honda OBD1 and OBD2 codes for FREE download.

Stick to the blog’s end to find out more!

Honda OBD2 Codes List and Meaning [FULL]

Free Download: Honda Manufactured-specific OBD2 Codes List and Meaning PDF

Search your code below

CodesDefinition
P1009Camshaft position (CMP), intake/letufront, bank 1 – circuit malfunction/timing over-advanced/
system performance
P1020Valve position control circuit – valve stuck off
P1021Valve position control circuit – valve stuck on
P1024Valve position control circuit – valve sticking on
P1025Valve position control circuit -valve sticking off
P1026Valve position control circuit – valve stuck on
P1077Intake manifold air control valve – stuck in high RPM position
P1078Intake manifold air control valve – stuck in low RPM position
P1103Mass Airflow Sensor Higher Than Expected
P1106Barometric pressure (BARO) sensor- range/performance problem
P1107Barometric pressure (BARO) sensor- circuit/voltage low
P1108Barometric pressure (BARO) sensor- circuit/voltage high
P1109Barometric pressure (BARO) sensor – circuit malfunction, out of range
P1111Intake air temperature (IAT) sensor - circuit/ intermittent voltage high
P1112Intake air temperature (IAT) sensor - circuit/ intermittent voltage low
P1114Engine coolant temperature (ECT) sensor - circuit/ intermittent voltage high
P1115Engine coolant temperature (ECT) sensor - circuit/ intermittent voltage high
P1116Engine coolant temperature (ECT) sensor – range/performance problem
P1120Throttle motor position sensor 1 - circuit malfunction
P1121Throttle position (TP) sensor – position lower than expected
P1122Throttle position (TP) sensor – position higher than expected
P1125Throttle position (TP) motor - fail safe mode
P1128MAP sensor – signal lower than expected
P1129MAP sensor – signal higher than expected
P1130Heated oxygen sensor (H02S) 2/3 – faulty components
P1133Heated oxygen sensor (HO2S) - RH front - insufficient switching
P1134Heated oxygen sensor (HO2S) - RH front - slow operation
P1149Heated oxygen sensor (H02S) – front – range/performance problem
P1153Heated oxygen sensor (HO2S) - LH front - insufficient switching
P1154Heated oxygen sensor (HO2S) - LH front - slow operation
P1157Heated oxygen sensor (H02S) – H02S 1 – circuit malfunction
P1158Heated oxygen sensor (H02S) – front- circuit low voltage negative terminal
P1159Heated oxygen sensor (H02S) – front – circuit low voltage positive terminal
P1162Heated oxygen sensor (H02S) – front – circuit malfunction
P1163Heated oxygen sensor (H02S)- front- range/performanceproblem
P1164Heated oxygen sensor (H02S) – front – circuit/slow response
P1165Heated oxygen sensor (H02S) – front – range/performanceproblem
P1166Heated oxygen sensor (H02S)- front- heater circuit malfunction
P1167Heated oxygen sensor (H02S)- front- heater circuit malfunction
P1168Heated oxygen sensor (H02S) -front -low voltage
P1169Heated oxygen sensor (H02S) -front – high voltage
P1171Heated oxygen sensor (H02S) 1 – circuit malfunction
P1172Heated oxygen sensor (H02S) 1, bank 1 – out of range, high
P1174Heated oxygen sensor (H02S) 2, bank 2 – out of range, high
P1182Fuel temperature sensor- low input
P1183Fuel temperature sensor- high input
P1187Fuel tank temperature sensor- low input
P1188Fuel tank temperature sensor- high input
P1192Fuel tank pressure sensor- low input
P1193Fuel tank pressure sensor – high input
P1201Fuel System Failure Caused No. 1 Cylinder Misfire
P1202Fuel System Failure Caused No. 2 Cylinder Misfire
P1203Fuel System Failure Caused No. 3 Cylinder Misfire
P1204Fuel System Failure Caused No. 4 Cylinder Misfire
P1205Fuel System Failure Caused No. 5 Cylinder Misfire
P1206Fuel System Failure Caused No. 6 Cylinder Misfire
P1220Throttle motor position sensor 2 - circuit malfunction
P1221Throttle motor position sensor 1/2 - signal variation
P1241Throttle Valve Control Motor Circuit 1 Malfunction
P1242Throttle Valve Control Motor Circuit 2 Malfunction
P1243Throttle Position Insufficient
P1244Closed Throttle Position Insufficient
P1246Accelerator Pedal Position Sensor 1 Circuit Malfunction
P1247Accelerator Pedal Position Sensor 2 Circuit Malfunction
P1248Accelerator Pedal Position Sensor 1 and 2 Incorrect correlation
P1253VTEC system malfunction
P1257VTEC system malfunction
P1258VTEC system malfunction
P1259VTEC system malfunction
P1271Accelerator pedal position (APP) sensor 1/2 - signal variation
P1272Accelerator pedal position (APP) sensor 2/3 - signal variation
P1273Accelerator pedal position (APP) sensor 1/3 - signal variation
P1275Accelerator pedal position (APP) sensor 1 - circuit malfunction
P1279VTEC System Malfunction Front Bank 2
P1280Accelerator pedal position (APP) sensor 2 - circuit malfunction
P1285Accelerator pedal position (APP) sensor 3 - circuit malfunction
P1286Oil pressure sensor, rocker arm – signal stuck low
P1287Oil pressure switch, rocker arm – circuit high voltage
P1288Oil pressure switch, rocker arm -circuit low voltage
P1289Oil pressure sensor, rocker arm -stuck high
P128AValve position control circuit – valve stuck off
P128BValve position control circuit – malfunction
P1290Throttle position (TP) motor - forced idle mode
P1295Throttle position (TP) motor - power management mode
P1297Electrical load detector – circuit low voltage
P1298Electrical load detector – circuit high voltage
P1299Throttle position (TP) motor - forced engine shut down mode
P1300Random misfire
P1301Cylinder Number 1 Random Misfire Detected
P1302Cylinder Number 2 Random Misfire Detected
P1303Cylinder Number 3 Random Misfire Detected
P1304Cylinder Number 4 Random Misfire Detected
P1305Cylinder Number 5 Random Misfire Detected
P1306Cylinder Number 6 Random Misfire Detected
P1310Ignition control module (ICM) - diagnosis
P1311Ignition control module (ICM) - ignition coil secondary coil signal, circuit 1
P1312Ignition control module (ICM) - ignition coil secondary coil signal, circuit 2
P1324Knock sensor (KS) – circuiVvoltage low
P1326Ignition control module (ICM) - combustion quality input signal
P1336CSF Sensor Intermittent Interruption
P1337CSF Sensor No Signal
P1340Ignition control module (ICM) - cylinder identification/synchronization
P1355Intake side ignition coil – power supply circuit malfunction
P1356Exhaust side ignition coil – power supply circuit malfunction
P1359Camshaft position (CMP) sensor – top dead center sensor 1 – connector disconnection
P1361Camshaft position (CMP) sensor- intermittent signal
P1362Camshaft position (CMP) sensor – no signal
P1366Camshaft position (CMP) sensor B/TDC sensor 2 – intermittent signal
P1367Camshaft position (CMP) sensor 8/TDC sensor 2 – no signal
P1380Engine control module (ECM)/ABS control module, rough road signal - communication fault
P1381Camshaft position (CMP) sensor- intermittent signal
P1382Camshaft position (CMP) sensor- no signal
P1386Cylinder Position Sensor 2 Intermittent Interruption
P1387Cylinder Position Sensor Intermittant Inturruption
P1390G-sensor - intermittent voltage low
P1391G-sensor - performance
P1392G-sensor - voltage low
P1393G-sensor - voltage high
P1394G-sensor - intermittent voltage high
P1399Random misfire
P1404Exhaust gas recirculation (EGR) valve - valve closed
P1406Exhaust gas recirculation (EGR) valve position sensor - circuit problem
P1410Secondary air injection (AIR) pump – malfunction
P1415AIR pump electrical current sensor – circuit low
P1416AIR pump electrical current sensor – circuit high
P1420NOx adsorptive catalyst system – efficiency below limit
P1429Motor driver module – overheating signal circuit problem
P1430Motor driver module – short circuit sensor malfunction
P1431Hybrid battery pack – overheating
P1432Battery cell – overheating
P1433Hybrid battery pack – deterioration
P1434Voltage converter module – high voltage
P1435Charge/discharge balance problem
P1436Motor power inverter module – overheating
P1437Motor power inverter module – short circuit
P1438Motor driver module – overheating
P1439Motor driver module – short circuit
P1440Motor power inverter module – output circuit malfunction
P1441Evaporative emission (EVAP) canister purge system - flow detected
P1442Evaporative emission (EVAP) canister purge system - vacuum switch malfunction
P1443High voltage contactor/bypass contactor – contactor stays activated
P1444High voltage short circuit
P1445Bypass contactor malfunction
P1446Hybrid battery pack – individual voltage input deviation
P1447Hybrid battery pack deviation
P1448Hybrid battery pack cooling – malfunction
P1449Hybrid battery pack – deterioration
P1454Fuel tank pressure sensor – circuit range/performance
P1456Evaporative emission (EVAP) canister purge system (fuel tank system) – leak detected
P1457Evaporative emission (EVAP) canister purge system (canister system)- leak detected
P1459Evaporative emission (EVAP) canister purge system – switch malfunction
P145CEvaporative emission (EVAP) canister purge system – incorrect flow
P1460Fuel Level Sensor Power Supply Circuit
P1486Thermostat – range/performance problem
P1491Exhaust gas recirculation (EGR) system – valve lift insufficient
P1498Exhaust gas recirculation (EGR) valve position sensor – voltage high
P1505Intake system – leak detected
P1508Idle air control (lAC) valve – circuit failure
P1509IAC Valve Circuit Failure
P1514Throttle position (TP) sensor/mass air flow (MAF) sensor - signal variation
P1515Throttle command/actual throttle position - signal variation
P1516Throttle position motor - position performance
P1519Idle air control (lAC) valve – circuit failure
P1522Brake booster pressure sensor – circuit malfunction, low voltage
P1523Brake booster pressure sensor – circuit malfunction, high voltage
P1524Brake booster pressure sensor – range/ performance problem
P1541Passenger compartment heater standby signal circuit – low input
P1542Passenger compartment heater standby signal circuit – high input
P1549Generator system – high voltage
P1553Hybrid battery pack temperature sensor 1 – signal circuit low input
P1554Hybrid battery pack temperature sensor 1 – signal circuit high input
P1555Hybrid battery pack temperature sensor 2 – signal circuit low input
P1556Hybrid battery pack temperature sensor 2 – signal circuit high input
P1557Hybrid battery pack temperature sensor 3 – signal circuit lowinput
P1558Hybrid battery pack temperature sensor 3 – signal circuit highinput
P1559Motor commutation sensor A – circuit low input
P1560Motor commutation sensor A – circuit high input
P1561Motor commutation sensor B – circuit low input
P1562Motor commutation sensor B – circuit high input
P1563Motor commutation sensor C – circuit low input
P1564Motor commutation sensor C – circuit high input
P1565Motor commutation signal problem
P1566Motor commutation sensor -signal problem
P1567Cylinder position signal circuit problem
P1568Battery cell – temperature signal circuit malfunction
P1569Battery cell – temperature signal circuit malfunction
P1570Hybrid battery pack – individual voltage problem
P1571Motor commutation sensor – voltage input problem
P1572Motor driver module – temperature signal circuit high
P1573DC-DC converter – temperature signal circuit high input
P1574Hybrid battery pack – temperature signal circuit malfunction
P1575Motor power inverter module – voltage malfunction
P1576Motor driver module – voltage malfunction
P1577High voltage detection signal – circuit problem
P1580Battery current sensor – circuit malfunction
P1581Motor power inverter module – current signal circuit problem
P1582Motor current U phase signal circuit – high input
P1583Motor current V phase signal circuit – high input
P1584Brake fluid pressure sensor B – circuit low voltage
P1585Brake fluid pressure sensor B – circuit range/performance problem
P1586Brake fluid pressure sensor AlB – circuit malfunction
P1587Motor power inverter module – current signal circuit low input
P1588Motor power inverter module – current signal circuit high input
P1589Motor power inverter module – current signal problem
P1590Motor current U phase signal circuit – low input
P1591Motor current U phase signal circuit – high input
P1593Motor current V phase signal circuit – high input
P1594Motor current W phase signal circuit – low input
P1595Motor current W phase signal circuit – high input
P15A1Motor driver module – temperature signal circuit high
P15A2Motor driver module – voltage signal circuit – low input
P15A3Motor driver module – voltage signal circuit – high input
P15A4AJC compressor driver – relay stays activated
P15A5Motor current sensor – circuit malfunction
P15A6U phase motor current sensor – circuit malfunction
P15A7V phase motor current sensor – circuit malfunction
P15A8W phase motor current sensor – circuit malfunction
P15AAMotor rotor – position not learned
P15ABEngine mounting control module – power supply circuit – low voltage
P15ACEngine mounting control module – internal circuit malfunction
P15ADEngine mounting control module – internal circuit malfunction
P15AECylinder pause signal malfunction
P15AFCamshaft position (CMP) sensor- signal malfunction
P15AOMotor driver module – temperature signal circuit low
P15B1Camshaft position (CMP) sensor/crankshaft position (CKP) sensor- signal correlation
P15B2Brake fluid pressure sensor A – circuit low voltage
P15B3Brake fluid pressure sensor A – circuit range/performance problem
P15BOCrankshaft position (CKP) sensor – signal malfunction
P1600Integrated motor assist system malfunction
P1601Integrated motor assist – system malfunction
P1605CAN data bus
P1606Integrated motor assist controller area network malfunction
P1607Engine control module (ECM) – internal circuit failure
P1608ECM – internal integrated motor assist controller area network – communication circuit malfunction
P1618Engine control module (ECM) - internal fault
P1625Engine control module (ECM) - unexpected reset
P1629Battery current sensor – circuit malfunction
P1630Transmission control module (TCM) processor error
P1633Engine control module (ECM) circuit problem
P1634Motor power inverter module – signal circuit malfunction
P1635Battery condition monitor module – malfunction
P1636Motor power inverter module – internal circuit malfunction
P1637Motor control module (MCM) – internal circuit malfunction
P1638Motor control module (MCM) – internal circuit malfunction
P1639Motor control module (MCM) -signal circuit malfunction
P1640Motor torque signal circuit – low input
P1641Motor torque signal circuit – high input
P1642Battery signal circuit – low input
P1643Battery signal circuit – high input
P1644Motor control module (MCM) – signal malfunction
P1645Motor control module (MCM) – signal malfunction
P1646Motor control module (MCM) – signal malfunction
P1647Engine speed signal – circuit problem
P1648Motor control module (MCM) – communication signal circuit problem
P1650Engine control module quad driver/output driver
P1655AT – signal failure
P1656Electronic Stability Programme Control Module Communication Malfunction
P1658Electronic throttle system (ETS) control relay – on malfunction
P1659Electronic throttle system (ETS) control relay – off malfunction
P165BElectronic throttle system (ETS) relay – malfunction
P1660AT to ECM – data line failure – V6
P1673Motor control module (MCM) – relay stays activated
P1676ABS/TCS control module – communication malfunction
P1678ABS/TCS control module – communication malfunction
P1679RSCD Signal Circuit Malfunction
P1681AT to ECM- signal A- voltage low
P1682AT to ECM- signal A- voltage high
P1683Throttle valve – default position spring performance problem
P1684Throttle valve – return spring performance problem
P1685Engine torque signal – circuit low input
P1686Engine torque signal – circuit high input
P1687AT to ECM- signal 8- voltage high
P1689Mode signal circuit 2
P1690Traction Control System Circuit Failure
P1696Traction Control System Voltage Low
P1697Traction Control System Voltage High
P16B3Power command signaf circuit – low input
P16B4Power command signal circuit – high input
P16B7Mode signal circuit 1 – low input
P16B8Mode signal circuit 1 – high input
P16BABattery cell – high input
P16BBGenerator system – low voltage
P16BCGenerator system – low voltage
P16C0ECM – programming error
P16C1Motor control module (MCM) – program not installed – battery condition monitor module program
P16C3DC-DC converter temperature sensor – circuit malfunction
P16C4Engine mounting control actuator – engine mounting control power supply circuit – stuck off
P16C5Engine mounting control actuator – engine mounting control power supply circuit – stuck on
P16C6Engine mounting control actuator – high voltage during function test
P16C7Rear engine mounting actuator control circuit – control circuit high current
P16C8Front engine mounting actuator control circuit – control circuit high current
P16C9Engine mounting control module – internal circuit malfunction
P16D5CAN data bus
P16D6Integrated motor assist controller area network malfunction
P16D7ECM – CAN data bus – communication circuit malfunction
P1705CVT – gear shift malfunction
P1706CVT – gear shift malfunction
P1709AT - Sport shift mode malfunction
P1710First Hold Switch Circuit Fault Stuck On
P1717AT- gear selection malfunction
P1730AT- gear shift malfunction
P1731AT- gear shift malfunction
P1732Problem In Shift Control System
P1733AT- gear shift malfunction
P1734AT – gear shift malfunction
P1738Automatic transmission
P1739Automatic transmission
P1740AT – 4th clutch pressure switch
P1750AT – hydraulic system mechanical malfunction
P1751AT – hydraulic system mechanical malfunction
P1753AT- no gear shift
P1758AT – lock-up clutch not engaging
P1768AT – lock-up clutch not engaging
P1773AT – lock-up clutch not engaging
P1778Clutch Pressure Control Solenoid Valve 'C' Circuit
P1786AT – poor gear shift – V6
P1787Automatic Transmission Lock-Up Clutch Malfunction
P1788Automatic Transmission Poor Gear Shift
P1790AT- lock-up clutch not engaging
P1791AT – lock-up clutch not engaging- V6
P1792AT- lock-up clutch not engaging
P1793Automatic transmission
P1794Automatic transmission – BARO signal – V6
P1835AT - kick-down switch
P1850AT - brake band solenoid malfunction
P1860AT - torque converter clutch (TCC) solenoid circuit
P1870CVT – poor acceleration
P1873CVT – poor acceleration
P1876CVT – poor acceleration
P1877CVT – poor acceleration
P1878CVT – poor acceleration
P1879CVT – poor acceleration
P1880CVT – poor acceleration
P1881CVT – poor acceleration
P1882Constantly variable transmission (CVT)
P1884Secondary Gear Speed Sensor 2 Circuit Malfunction
P1885CVT – poor acceleration
P1886CVT – poor acceleration
P1888CVT – poor acceleration
P1889CVT – poor acceleration
P1890CVT – poor acceleration
P1891CVT – poor acceleration
P1892CVT – poor acceleration
P1893CVT – poor acceleration
P1894CVT – poor acceleration
P1895CVT – poor acceleration
P1896CVT – poor acceleration
P1897CVT – poor acceleration
P1898CVT – poor acceleration
P1899CVT – poor acceleration

Honda OBD1 Codes List [FULL]

CodeMeaning
Codes 0 and 11Electronic control module (ECM)
Code 1Heated oxygen sensor A
Code 2Oxygen content B
Codes 3 and 5Manifold absolute pressure
Code 4Crank position sensor
Code 6Engine coolant temperature
Code 7Throttle position sensor
Code 8Top dead center sensor
Code 9No.1 cylinder position sensor
Code 10Intake air temperature sensor
Code 12Exhaust recirculation system
Code 13Barometric pressure sensor
Code 14Idle air control valve or bad ECM
Code 15Ignition output signal
Code 16Fuel Injector
Code 17Vehicle speed sensor
Code 19A/T lock-up control solenoid
Code 20Electric load detector
Code 21V-TEC control solenoid
Code 22V-TEC pressure solenoid
Code 23Knock sensor
Code 30A/T FI signal A
Code 30A/T FI signal B
Code 41Heated oxygen sensor heater
Code 43Fuel supply system
Code 45Fuel supply metering
Code 48Heated oxygen sensor
Code 61Front heated oxygen sensor
Code 63Rear heated oxygen sensor
Code 65Rear heated oxygen sensor heater
Code 67Catalytic converter system
Code 70Automatic transaxle
Code 71Misfire detected cylinder 1
Code 72Misfire detected cylinder 2
Code 73Misfire detected cylinder 3
Code 74Misfire detected cylinder 4
Code 75Misfire detected cylinder 5
Code 76Misfire detected cylinder 6
Code 80Exhaust recirculation system
Code 86Coolant temperature
Code 92Evaporative emission control system

READ MORE: Best OBD2 Scanners for Honda Acura [Review and Comparison]

Honda OBD1 Connector Location

Honda OBD1 plug is found on the passenger side beneath the glove box. The plug has a blue plastic casing and houses two connectors. One of the connectors is more extensive and has 3 double pins, whereas the other has 2 double pins. The connector to use is the 2 double pins. 

How to Pull Honda OBD1 Codes Without a Scanner

Firstly, before embarking on the journey to read the OBD1 codes, you’ll need the following items: a paper, pen, and unrolled paper clip. 

Here is how to go about the self-diagnostic test:

  1. Fold the unrolled paper clip into a U or V shape and insert its ends on the 2 double pin connector. It should form a loop between the right and left pins. 
  2. Turn the key through 2 clicks to start the ignition without cranking the engine.
  3. Next, fix your eyes on the instrument cluster, taking a keen interest in the check engine light. 
  4. Count the number of flashes to identify the error code. 

You should note that long flashes represent the first digit in a two-digit code. For example, two long flashes would indicate number two as the first digit of the two-digit code. The second digit of the code is identified through short flashes. 

Single-digit codes are interpreted by counting short interval flashes. For multiple trouble codes, the signal to the consecutive trouble code is a much longer pause between the two codes. 

  1. Record the error codes using a pen and paper. 
  2. Finally, you can look up the trouble codes in the section down below, or you can Google them up on Honda’s website. 

How to Clear a Honda OBD1 Code

After fixing the faulty component or sensors, you need not be frustrated or distracted by the flashing check engine light. Here are some of the ways that you could use to eliminate the error codes:

1. Disconnecting the negative battery terminal

Disconnect the negative battery terminal for 10 to 15 seconds, then reconnect it to resets the ECU. This action eliminates the trouble codes. However, this method suffers several drawbacks, including rough driving for about 50 miles before the ECU relearn its values. Secondly, you’ll need to reconfigure your radio stations as radio codes are lost during the reset. 

2. Pulling out the ACG or alternator sense fuse

This is a much safer reset method, and you won’t have to reconfigure your radio stations once it’s done. Here is how to go about it: 

  1. Identify the fuse compartment located near the driver side kick panel. 
  2. Uncover the fuse box and locate the number used to represent the ACG or the alternator sensor fuse. This information is indicated beneath the circuit schematic attached under the fuse box cover. 
  3. Locate the fuse and dislodge it before reinserting it. 

This will reset the ECU. You can crank up the engine and let it idle for about 10 minutes for the ECU to relearn its values, or you could take the vehicle on a short drive. 

Final thoughts

The blue OBD1 plug is the first thing to look for when performing a self-diagnostic test. Pull out the error codes by looping through the right and left terminal of the 2-double pin connector housed in this plug. You can do this by counting the flashes the check engine light will illuminate after starting the car without cranking the engine.

Next, after the fix, eliminate the error codes by resetting the ECU. The reset will occur when you disconnect and reconnect the negative battery terminal. Better still, you can pull out the ACG or alternator sensor plug and reinsert it.

Read more: Generic OBD2 Codes FULL List for All Cars [PDF, Updated]

Leave a Comment

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