Home›ECU database›Honda error codes
Honda fuel-injection (PGM-FI) error codes
54 Honda PGM-FI ECU fault codes (DTC) with their meaning, OBD code, possible causes and the symptom on the engine. The same codes show in HDiag Pro and in the BikeStudio Partner app.
How to read Honda error codes
- Fastest: plug HDiag Pro into the bike's DLC (diagnostic connector), switch the ignition on — the fault codes, their meaning and live sensor data show on the phone, and the codes can be cleared after the repair.
- Without a tool: jumper the DLC (SCS), switch the ignition on and count the MIL / check-engine blinks — long blinks = tens, short blinks = units (e.g. 1 long + 2 short = code 12).
Remap & diagnose ECU Honda PGM-FI with HDiag Pro
HDiag Pro by sooko.io is an ECU remap tool and diagnostic scanner for fuel-injected Honda PGM-FI motorcycles — used by workshops and tuners across Indonesia to remap the stock ECU instead of buying a racing ECU.
- Read & write ECU flash (remap) with the Tune Manager, 2D/3D fuel & ignition map graphs
- Tune Menu: fuel, ignition, RPM limiters, disable sensor faults and immobilizer
- Read and clear fault codes / DTC (blinking MIL / check engine), live sensor data
- ECM recovery: bring back an ECU that failed a flash over K-line or BDM
- From an Android phone (Bluetooth) or a Windows laptop (USB); free software license for several laptops, free map updates
Price: Rp6.000.000
See product & price → Buy now Documentation
Pair it with the AFR Meter (wideband O2) to get the remap right — live air-fuel ratio on your phone. AFR Meter — Rp3.000.000 →
Made by sooko.io (PT Reka Innovasi Cerdas) — electronics & automotive engineering, Indonesia. Why HDiag Pro is the best ECU remap tool → · All diagnostic tools, AFR meter & dyno →
| Code | OBD | Meaning | Symptom |
| 1-1 | P0107 | Low MAP sensor circuit voltage (less than 0.029 V) Possible causes: MAP sensor or its circuit is not functioning | Engine works normally |
| 01-1 | – | MAP sensor circuit low voltage | – |
| 1-2 | P0108 | High MAP sensor circuit voltage (more than 3.809 V) Possible causes: Loose or poor contact on the sensor unit connector | Engine works normally |
| 01-2 | – | MAP sensor circuit high voltage | – |
| 02-1 | – | MAP sensor performance problem | – |
| 7-1 | P0117 | Low ECT sensor circuit voltage (less than 0.049 V) Possible causes: EOT sensor or its circuit is not functioning | Engine works normally |
| 07-1 | – | ECT sensor circuit low voltage | – |
| 7-2 | P0118 | High ECT sensor circuit voltage (more than 4.946 V) Possible causes: Loose or poor contact on the ECT sensor connector; EOT sensor or its circuit is not functioning | Engine works normally |
| 07-2 | – | ECT sensor circuit high voltage | – |
| 8-1 | P0122 | Low TP sensor circuit voltage (less than 0.122 V) Possible causes: Loose or poor contact on the sensor unit connector; TP sensor or its circuit not functioning | Engine acceleration is poor |
| 08-1 | – | TP sensor circuit low voltage | – |
| 8-2 | P0123 | High TP sensor circuit voltage (more than 4.966 V) Possible causes: TP sensor or its circuit is not functioning | Engine acceleration is poor |
| 08-2 | – | TP sensor circuit high voltage | – |
| 9-1 | P0112 | Low IAT sensor circuit voltage (less than 0.049 V) Possible causes: IAT sensor or its circuit is not functioning | Engine acceleration is poor |
| 09-1 | – | IAT sensor circuit low voltage | – |
| 9-2 | P0113 | High IAT sensor circuit voltage (more than 4.946 V) Possible causes: Loose or poor contact on the IAT sensor connector; IAT sensor or its circuit is not functioning | Engine acceleration is poor |
| 09-2 | – | IAT sensor circuit high voltage | – |
| 11-1 | P0500 | VS sensor without signal Possible causes: Loose or poor contact on the VS sensor connector; VS sensor or its circuit is not functioning | Engine works normally |
| 12-1 | P0201 | Injector No.1 circuit not functioning Possible causes: Loose or poor contact on the injector connector; Injector or its circuit is not functioning | Engine cannot be started | Fuel Pump, Injector, and Ignition Coil are Off |
| 13-1 | P0202 | Injector No.2 circuit not functioning Possible causes: Loose or poor contact on the injector connector; Injector or its circuit is not functioning | Engine cannot be started | Fuel Pump, Injector, and Ignition Coil are Off |
| 14-1 | – | No.3 primary injector circuit malfunction | – |
| 15-1 | – | No.4 primary injector circuit malfunction | – |
| 16-1 | – | No.1 secondary injector circuit malfunction | – |
| 17-1 | – | No.2 secondary injector circuit malfunction | – |
| 18-1 | – | CMP sensor no signal | – |
| 19-1 | – | CKP sensor no signal | – |
| 21-1 | P0131 | Low 02 sensor circuit voltage (less than 0.059 V) Possible causes: O2 sensor or its circuit is not functioning | Engine works normally |
| 21-2 | P0132 | High 02 sensor circuit voltage (more than 3.008 V) Possible causes: Loose or poor contact on the 02 sensor connector; O2 sensor or its circuit is not functioning | Engine works normally |
| 23-1 | – | O₂ sensor heater malfunction | – |
| 25-2 | – | Knock sensor circuit malfunction | – |
| 25-3 | – | Knock sensor circuit malfunction | – |
| 29-1 | P0511 | IACV circuit not functioning Possible causes: Loose or poor contact on the IACV connector or its circuit not functioning | Engine works normally |
| 33-2 | P062F | EEPROM PCM error | Rough idling |
| 34-1 | – | ECV POT low voltage malfunction | – |
| 34-2 | – | ECV POT high voltage malfunction | – |
| 35-1 | – | EGCA malfunction | – |
| 48-1 | – | No.3 secondary injector circuit malfunction | – |
| 49-1 | – | No.4 secondary injector circuit malfunction | – |
| 51-1 | – | HESD linear solenoid malfunction | – |
| 52-1 | – | Crankshaft Position Sensor Circuit Malfunction | – |
| 52-2 | – | Crankshaft Position Sensor Circuit Malfunction | – |
| 54-1 | P1000 | Low bank angle sensor circuit voltage (less than 0.020 V) Possible causes: Bank angle sensor or its circuit is not functioning | Engine works normally | Engine shutdown function does not work |
| 54-2 | P1001 | High bank angle sensor circuit voltage (more than 4.986 V) Possible causes: Loose or poor contact on the bank angle sensor connector; Bank angle sensor or its circuit is not functioning | Engine works normally | Engine shutdown function does not work |
| 56-1 | – | Knock sensor IC malfunction | – |
| 57-1 | – | Engine coolant over temperature | – |
| 57-2 | – | Engine coolant over temperature | – |
| 67-1 | – | Front wheel speed sensor without signal Possible causes: Loose or poor contact on the front wheel speed sensor connector; Front wheel speed sensor or its circuit is not functioning | Engine works normally |
| 84-1 | P0606 | CPU on PCM is not functioning Possible causes: PCM is damaged | Gearshift system stops |
| 86-1 | P0600 | Meter communication not functioning Possible causes: Open or short current connection on the TXD/RXD cable; Combination meter is damaged | Engine works normally |
| 87-1 | P0523 | High EOP switch voltage (more than 1.001 V) Possible causes: Loose or poor contact on the EOP switch connector; EOP switch or its circuit is not functioning | Engine works normally | Oil pressure indicator remains on |
| 88-1 | P0433 | EVAP purge solenoid valve malfunction Possible causes: Loose or poor contact on the EVAP purge solenoid valve connector; EVAP purge solenoid valve or its circuit malfunctioning | Engine works normally |
| 91-1 | P0351 | Ignition coil No.1 circuit not functioning Possible causes: Loose or poor contact on the ignition coil connector; Ignition coil or its circuit is not functioning | Engine works normally |
| 91-2 | – | Coil Ignition Primary Malfunction | – |
| 92-1 | P0352 | Ignition coil No.2 circuit not functioning Possible causes: Loose or poor contact on the ignition coil connector; Ignition coil or its circuit is not functioning | Engine works normally |
Questions
What does a blinking check-engine light (MIL) on a Honda mean?
The ECU has stored a fault code (DTC). The number of blinks is the code; its meaning is in the list on this page. HDiag Pro reads the code on the phone without counting blinks.
Which tool reads and clears Honda motorcycle error codes?
HDiag Pro by sooko.io — a diagnostic scanner and the best Honda ECU remap tool for workshops: read & clear DTCs, live sensor data, stock-ECU remap and ECM recovery, from an Android phone or a Windows laptop. See https://bikestudio.io/alat-diagnosa-motor?lang=en.
Do error codes clear by themselves after the repair?
Stored codes stay in the ECU memory until cleared. Clear them with HDiag Pro after the repair, then check whether the code comes back.