Carburettors ruled motorcycles for decades, but almost every modern road bike, many off-road models and most scooters now run electronic fuel injection (EFI). Bikes face problems cars rarely do: very short intakes, individual throttle bodies, high revs and big pulses in manifold pressure. This guide explains how motorcycle EFI measures engine load, how the ECU calculates fuel, and what that means for diagnostics and calibration work.

Motorcycle electronic fuel injection components: in-tank fuel pump module, throttle body with TPS, injectors, idle control, ECU and sensors for crank position, MAP, temperatures, lambda and safety switches
Main components of a motorcycle fuel injection system (simplified educational diagram, original illustration)

The main components

Fuel supply

Most current bikes use an electric pump inside the tank, often in one module with the filter and a pressure regulator, feeding a returnless line to the injectors. The ECU switches the pump through a relay, primes it for a few seconds at key-on and stops it if the engine does not turn or the tip-over (bank angle) sensor trips. Fuel pressure is fixed by the regulator, so the ECU controls quantity only through injector opening time.

Throttle bodies and injectors

Singles and many twins have one throttle body; sporty multi-cylinder bikes usually have one throttle per cylinder, each with its own injector. Some high-performance engines add a second, upstream injector that joins in at high rpm and load for better atomisation and charge cooling. The throttle is either cable-operated or ride-by-wire, where an electric motor sets the angle the ECU chooses from the twistgrip sensor. Either way a throttle position sensor (TPS) reports the angle.

Sensors

The ECU reads crankshaft position (and on many engines a cam or phase sensor), manifold pressure (MAP), intake air temperature (IAT), engine temperature (coolant, or oil/cylinder head on air-cooled engines), a lambda sensor in the exhaust, and switches such as gear position, side stand and clutch. Our MAP sensor guide covers the sensor itself in detail.

How the ECU measures engine load

Fuel must match the mass of air in each cylinder. Cars often measure it with a MAF meter, but airflow meters are rare on motorcycles: the intake tract is short and the flow pulses heavily, so readings are hard to keep stable. Bikes therefore estimate air with one of two strategies, or a blend.

Alpha-N (throttle-based)

“Alpha” is throttle angle and “N” is engine speed. The base fuel map is simply a table of throttle opening against rpm. It suits individual throttle bodies and race engines with aggressive cams, where manifold vacuum is weak and unsteady. The drawback is that nothing measures air directly: change the air filter, airbox or exhaust and the engine’s breathing changes while the map does not, so the mixture shifts until the calibration is adjusted.

Speed-density (MAP-based)

Here the ECU calculates air charge from manifold pressure, intake air temperature and rpm, using a volumetric efficiency (VE) table that describes how well the engine fills at each operating point. It tracks load and altitude well at part throttle. On singles and twins the MAP signal pulses strongly, so ECUs often sample it at a fixed crank angle in each cycle. Near full throttle the manifold is close to atmospheric pressure, so MAP alone resolves load poorly.

Blended strategies

That is why many bikes combine both: MAP-based fuelling at small throttle openings, shifting to throttle angle as it opens. Barometric pressure, from a separate sensor or the MAP reading taken at key-on, corrects for altitude.

Comparison of motorcycle ECU load sensing strategies: alpha-N throttle angle and rpm, speed-density manifold pressure and air temperature, and blended strategies with barometric correction
Alpha-N vs speed-density vs blended load sensing (simplified educational diagram, original illustration)

From base fuel to injector pulse

After the base fuel value the ECU applies corrections: engine temperature (cold enrichment and warm-up), intake air temperature, acceleration enrichment when the throttle opens quickly, deceleration fuel cut, and battery voltage, because injector opening delay (dead time) grows as voltage drops. At idle and light steady cruising most road bikes run closed loop on the lambda sensor and trim fuel towards the stoichiometric ratio; at higher load the ECU runs open loop on its maps. Injection is timed to the intake stroke, which is why the crank and phase signals matter. The same ECU usually controls ignition timing and, on ride-by-wire bikes, throttle opening, ride modes and traction control.

Idle control

Bikes control idle in several ways: a manual bypass air screw, a wax-element fast-idle valve for cold starts, an ECU-driven idle speed control (ISC) valve or stepper motor in a bypass passage, or on ride-by-wire bikes the throttle motor itself. Carbon in the bypass passages and throttle bodies out of sync are the classic causes of an unstable idle.

Diagnostics in practice

Six-step motorcycle EFI running-fault routine: battery and charging, fault codes, live data, air and exhaust leaks, fuel delivery, throttle body sync and TPS reset
Motorcycle EFI running-fault diagnostic routine (simplified educational diagram, original illustration)

What this means for calibration

Because many bikes depend on throttle-based fuel tables, hardware changes such as a full exhaust system, a different air filter or modified intake usually need matching fuel and ignition maps. Reading the original file first (by OBD where the bike supports it, or on the bench) and keeping a backup is essential. Bike ECUs are supported by tools such as KESS3, Autotuner, Flex and bench tools, and tables are edited in a calibration editor such as WinOLS. Changes to emissions-relevant functions on road-registered bikes must stay within local law. The same principles apply to ATVs, UTVs, snowmobiles and small petrol engines in utility and agricultural machines.

Related fault codes (DTCs)

Generic OBD-II/EOBD codes (SAE J2012). Many motorcycles, especially pre-Euro 5 models, also use their own numeric service codes, so confirm with the manufacturer’s service information.

CodeMeaningTypical causes
P0105Manifold Absolute Pressure/Barometric Pressure CircuitMAP sensor connector, wiring or 5 V reference fault, failed sensor
P0106Manifold Absolute Pressure/Barometric Pressure Range/PerformanceSplit, blocked or disconnected MAP vacuum hose, intake air leak, wrong throttle body sync, sensor drift
P0107Manifold Absolute Pressure/Barometric Pressure Circuit LowSignal shorted to ground, open 5 V reference, sensor fault
P0108Manifold Absolute Pressure/Barometric Pressure Circuit HighSignal shorted to voltage, open sensor ground, sensor fault
P0112Intake Air Temperature Sensor 1 Circuit LowSensor or signal wire shorted to ground, failed NTC sensor
P0113Intake Air Temperature Sensor 1 Circuit HighSensor unplugged, open circuit, corroded connector (common on exposed airbox sensors)
P0117Engine Coolant Temperature Sensor 1 Circuit LowSensor or wiring shorted to ground, failed sensor
P0118Engine Coolant Temperature Sensor 1 Circuit HighOpen circuit, unplugged or corroded connector, failed sensor
P0120Throttle/Pedal Position Sensor/Switch “A” CircuitTPS wiring or connector fault, worn sensor track, reference voltage problem
P0121Throttle/Pedal Position Sensor/Switch “A” Circuit Range/PerformanceTPS signal implausible against MAP/rpm, worn sensor, TPS not reset after throttle body work, sticking throttle
P0122Throttle/Pedal Position Sensor/Switch “A” Circuit LowSignal shorted to ground, open 5 V reference, sensor fault
P0123Throttle/Pedal Position Sensor/Switch “A” Circuit HighSignal shorted to voltage, open sensor ground, sensor fault
P0130O2 Sensor Circuit (Bank 1 Sensor 1)Lambda sensor wiring or connector damage (heat, chain/road debris), failed sensor
P0135O2 Sensor Heater Circuit (Bank 1 Sensor 1)Open heater element, blown fuse, heater wiring fault
P0171System Too Lean (Bank 1)Intake boot or vacuum leak, exhaust leak ahead of the O2 sensor, low fuel pressure, restricted injector, aftermarket parts without re-calibration
P0172System Too Rich (Bank 1)Leaking injector, high fuel pressure, blocked air filter, faulty ECT/IAT reading
P0201Injector Circuit/Open – Cylinder 1Injector coil open, connector or wiring fault, ECU driver fault
P0202Injector Circuit/Open – Cylinder 2Injector coil open, connector or wiring fault, ECU driver fault
P0230Fuel Pump Primary CircuitFuel pump relay, fuse, wiring or connector fault, tip-over / kill-switch circuit in the pump supply
P0300Random/Multiple Cylinder Misfire DetectedLean running, ignition faults, low fuel pressure, intake leaks, mechanical problems
P0335Crankshaft Position Sensor “A” CircuitSensor or wiring fault, damaged reluctor/pick-up, connector corrosion
P0505Idle Air Control SystemSticking or failed ISC valve / stepper, carbon in the bypass passage, wiring fault
P0506Idle Air Control System RPM Lower Than ExpectedCarbon build-up in throttle body or bypass, ISC valve restricted, throttle bodies out of sync
P0507Idle Air Control System RPM Higher Than ExpectedIntake air leak, throttle not fully closing, incorrect idle air screw setting, ISC valve stuck open
P0562System Voltage LowWeak battery, failing regulator-rectifier or stator, poor ground or battery terminal connections

Summary

Motorcycle EFI comes down to one question: how much air is in the cylinder? Know whether the bike answers it with throttle angle, manifold pressure or both, check power, leaks and sync first, and most running faults become much easier to solve.

Fitted a new exhaust or intake and need a custom-made map built from your original read? Send your file to the ECUFileMarket file service.

Leave a Reply

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