Browse Diagnostic Codes by Manufacturer Standard
Every major motorcycle manufacturer utilizes a proprietary onboard diagnostic sequence and code numbering convention. Select your manufacturer below to access verified fault definitions and multimeter test values.
Harley-Davidson DTCs
Built-in speedometer odometer diagnostic menu for Twin Cam and Milwaukee-Eight touring and cruiser models. Access and clear active or historic fault codes without a scanner.
Yamaha Fuel Injection (FI)
Onboard diagnostic mode accessible via dash buttons for YZF-R6, YZF-R1, MT-09, and Tenere 700. Real-time sensor angle sweeps and stored fault logs.
Suzuki FI Dealer Mode
Instant readout of C-codes directly on the odometer by shorting the 6-pin white dealer coupler under the seat for GSX-R, Hayabusa, V-Strom, and DR-Z.
Kawasaki DFI Self-Diagnosis
Self-diagnosis lead grounding method for Ninja, Z-series, and Versys. Translates long and short FI light pulses into exact component circuit fault codes.
Honda PGM-FI Diagnostic System
SCS connector jump method for CBR, Africa Twin, and Gold Wing. Decodes MIL blink patterns and verifies fuel injection sensor circuits.
Universal OBD2 / Euro 5
Euro 4, Euro 5, and Euro 5+ standardized diagnostic trouble codes accessible via any handheld OBD2 scan tool with a motorcycle adapter cable.
Diagnose by Real-World Mechanical Symptom
Don't know the exact fault code yet? Select your motorcycle's active failure symptom below to reveal the most probable sensor circuits, root electrical causes, and multimeter bench test procedures.
Onboard Diagnostic Activation Guide by Manufacturer
You do not need an expensive dealer scan tool to pull fault codes on most modern motorcycles. Follow the factory button and jumper sequences below to read DTCs directly on your dashboard or odometer LCD.
Harley-Davidson Speedometer LCD Diagnostics
Suzuki FI Dealer Mode Coupler Jumper
Yamaha Instrument Dashboard Diagnostic Mode
Kawasaki DFI Self-Diagnosis Lead Grounding
Honda PGM-FI SCS Short Connector Blink Decoder
Euro 4 / Euro 5 Universal OBD2 Protocol (ISO 19689)
Multimeter Resistance & 5V Reference Bench Matrix
Over 40% of sensor fault codes are false positives caused by damaged harness pins, corroded grounds, or broken wires. Verify terminal Ohms and reference voltages before replacing expensive parts.
Crankshaft Position Sensor (CKP)
Engine Coolant Temp (ECT)
Throttle Position Sensor (TPS)
Fuel Injector Solenoid
Stick Ignition Coil
O2 Oxygen Sensor Heater
How Motorcycle Onboard Diagnostics (OBD) Work
Modern electronic fuel injection (EFI) engines rely on a closed network of 5V reference sensors, ground returns, and actuator drivers managed by the Electronic Control Module (ECM).
1. Continuous 5V Analog Monitoring
The ECM continuously monitors analog voltages from sensors (Throttle Position, Manifold Pressure, Coolant Temp, O2). If a voltage drops below 0.2V (short to ground) or spikes above 4.8V (open circuit) for more than a calibrated duration, a fault is registered.
2. Fail-Safe Limp-Home Mode
When a critical sensor fails, the ECM activates a programmed fail-safe map. For example, a failed Engine Coolant Temperature (ECT) sensor causes the ECM to assume an 80°C warm engine operating state to prevent extreme rich fouling and allow riding home.
3. Active vs Historic EEPROM Memory
An Active DTC indicates an existing electrical or mechanical fault currently detected during this ignition cycle. A Historic DTC is stored in EEPROM from a past intermittent fault and does not illuminate the dash warning light unless repeated. Disconnecting the 12V battery does NOT erase non-volatile EEPROM codes.
Motorcycle Diagnostic Codes & Troubleshooting FAQ
How do I read diagnostic trouble codes on a motorcycle without a scan tool?
Many major motorcycle brands incorporate onboard diagnostic access directly through the instrument cluster. For example, Harley-Davidson motorcycles allow riders to read ECM, BCM, SPDO, and ABS codes by holding the odometer trip button while turning the ignition to ON. Yamaha models feature a dashboard diagnostic mode (holding Select and Reset) to step through sensors d:01 to d:70. Suzuki bikes feature a Dealer Mode coupler that displays C-codes (e.g., C14, C28) when jumped with a paperclip or switch.
What is the difference between a solid and flashing FI (Fuel Injection) light?
A solid FI or Check Engine light indicates a detected sensor malfunction where the ECU has substituted a fail-safe default value to allow the engine to keep running (limp-home mode). A flashing FI light indicates a critical failure—such as a lost crankshaft position signal, primary ignition failure, or tip-over sensor activation—that prevents the engine from starting or running safely.
Will disconnecting the motorcycle battery clear diagnostic trouble codes?
On modern electronic fuel-injected motorcycles with non-volatile EEPROM memory, disconnecting the battery will NOT erase historic fault codes. Current active codes will re-illuminate the warning light immediately upon restarting if the underlying circuit or sensor fault persists. Historic codes must be cleared using the onboard odometer/dashboard sequence or an OBD2 scan tool.
Why is multimeter bench testing recommended before replacing motorcycle sensors?
Diagnostic trouble codes indicate a circuit fault condition (such as signal out of range, open circuit, or short to ground), not necessarily a defective sensor. Broken wiring, corroded pins, loose ground terminals, or incorrect 5V reference voltage (VREF) frequently trigger sensor codes. Testing pinout resistance (Ohms) and voltage with a digital multimeter verifies whether the component itself or the wiring harness is at fault.
Can I use a standard automotive OBD2 scanner on my motorcycle?
Yes, on motorcycles compliant with Euro 4, Euro 5, and Euro 5+ emissions standards (mandated from 2017 to 2021 onwards). These bikes utilize standardized CAN-bus protocols over a red 6-pin diagnostic connector (ISO 19689). By attaching a 6-pin to 16-pin OBD2 adapter cable, any standard handheld automotive scan tool or ELM327 Bluetooth adapter can read and clear SAE Powertrain fault codes (P0xxx).
How do I test a motorcycle Crankshaft Position (CKP) sensor with a multimeter?
Disconnect the 2-pin CKP sensor harness. Set your digital multimeter to Resistance (Ohms Ω) and measure across the sensor terminals at room temperature (20°C / 68°F). The pickup coil must measure between 180 Ω and 280 Ω (or manufacturer-specified window). Next, switch the meter to AC Millivolts (AC mV), crank the engine, and observe the display: a healthy sensor will produce between 0.8V and 2.0V AC pulses.