Home mechanic (basic tools) ยท Time: 15 to 30 min (estimate) (estimate)
The ECU (engine control unit) watches its sensors, injector, coil and pump. When it sees a reading out of range it stores a fault code and lights the engine warning light (MIL, often marked FI or with an engine symbol). Reading the code tells you which circuit to check. It does not prove which part has failed: a code for a sensor is often caused by its plug, wire or earth.
Safety
- Read codes with the bike on its stand and the engine off, or idling outdoors only.
- Do not unplug ECU or sensor connectors with the key ON. The K-Light 125 manual warns this can damage the ECU.
You need
- A scan tool that speaks to your bike, or the manufacturer's tool at a dealer. The K-Light 125 uses a 16-pin diagnostic connector. Other bikes use different plugs; some flash codes on the warning light instead (check your manual for a jumper or blink-code method).
- A charged battery. The K-Light 125 manual says the battery must not be below 8.5 V while using the tool.
Steps
- Light check at key-on. Turn the key ON in neutral. The warning light should come on: this proves the system has power. If it stays off, check fuses, the earth wire and the ECU plug first (K-Light 125 manual, PDF page 274), then the bulb or LED.
- Light after starting. Start the engine. The light should go out. If it stays on or comes on while riding, a fault is stored. A flashing light on many bikes means a fault that can damage the catalytic converter: ride gently and get it checked soon.
- Connect the tool. Find the diagnostic connector (often under the seat or a side cover). Key OFF, plug in, then key ON.
- Write down every code and any freeze-frame data (engine speed, temperature at the moment the fault was set) before you clear anything.
- Look up each code in your manual. The table below gives examples from the K-Light 125.
- Check the circuit for the code: connector clean and fully clicked in, no broken or chafed wires, good earth. See Clean and seal electrical connectors and Clean and tighten earth connections.
- Clear the codes and test ride. If the same code returns, go to the part's own check page.
- Code that does not match the fault: the K-Light 125 manual says an unstable earth wire can cause this. Fix the earth, disconnect the battery for 3 minutes, reconnect and start.
- Live data (if your tool shows it): battery voltage, engine temperature, throttle position and intake pressure readings help a workshop judge sensors, charging and even valve clearance.
Example codes (K-Light 125, PDF pages 269 to 271)
| Code | Circuit | Next page |
|---|---|---|
| P0122, P0123 | Throttle position sensor low or high | Check the engine sensors |
| P0107, P0108 | Intake pressure (MAP) sensor low or high | Check the engine sensors |
| P0112, P0113 | Intake air temperature low or high | Check the engine sensors |
| P0117, P0118 | Engine (cylinder head) temperature low or high | Check the engine sensors |
| P0131, P0132, P0134 | Oxygen sensor lean too long, rich too long, no activity | Check the oxygen sensor |
| P0030 to P0032 | Oxygen sensor heater circuit | Check the oxygen sensor |
| P0201, P0261, P0262 | Injector open or shorted | Check the fuel injector |
| P0627, P0629 | Fuel pump open or shorted | Check the fuel pump |
| P0505, P0508, P0509 | Idle stepper motor | Reset the idle |
| P0335 | Crankshaft position sensor | Test the ignition pick-up |
| P2300, P2301 | Ignition coil | Test the ignition coil |
| P0601 | ECU memory error | Diagnose a suspected CDI or ECU fault |
Code meanings on other bikes can differ. Always use your own manual's table.
Check your work
- Light on at key-on, off after start, and no code returns after a full warm-up ride.
If it did not fix the problem
- No tool will connect: check fuses, earth and the ECU plug, then try the tool on another bike. If it still fails, see CDI or ECU suspected faulty.
