Site Network: Random Exploits | Desert Anarchy |

Aprilia Fuel Injection

Gen 1 Aprilia Fuel Injection Operation

This project will delve into the inner workings of the Gen 1 ECU (Electronic Control Unit) used to control the fuel injection system on Rotax-powered Aprilia motorbikes from 1999 to 2005.  Starting in 2004, the Mille used a different ECU, but the Tuono still used the original ECU model through 2005.

Don't forget to check out the UltraMod project to hack the Aprilia fuel injection computer!

Why?

I'm not exactly sure.  Maybe because we can't mess with carburetors any more, so this represents the next frontier in not leaving well-enough alone.

What really intrigued me was that for the first couple of years, Aprilia bikes stored a pair of maps in their processor memory.  The bikes were sold in a so-called "restricted" form to meet worldwide noise and emission standards.  However, it soon came out that these same bikes could be "derestricted" to a higher state of tune by performing a short set of operations. 

Derestriction Process

An fairly complete list of the EPROMs that could be derestricted can be found here.  For those EPROMs that are derestrictable, the derestriction process runs as follows:

  1. Remove a baffle from the exhaust pipe

  2. Pull a restrictor out of the airbox inlet

  3. Clip a particular wire going into the ECU

The free-thinking Aprilia software engineers had designed the software to detect this very situation, and respond by activating a secondary "performance" set of fuel and ignition maps.  Net result: approximately 10 extra HP at the rear wheel.

You just gotta love that!

But nothing good lasts forever.  From 2002 and onwards, the North American models had the secondary maps disabled so clipping the wire has no effect.  The story I heard is that other manufacturers complained about this technique for making it so easy for owners to get access to "closed-course" performance, maybe because they didn't think of it first.  In any case, Aprilia backed off from supporting this feature.

Even so, it indicated that the basic ECU box could support all kinds of interesting performance modifications, if one could only figure out how it worked.  Now there was a challenge.  A bit of decoding, a bit of analysis, a few thousand hours of work...

Hey, I've spent more time on less.

How?

The 'How' is the most interesting part.  My intent is that people who have little or none computer hardware or software experience should be able to get something out of these pages.  Even so, there will be plenty of detail for those inclined to take it to a deeper level of understanding.  To get started, check these topics:

It will be worth it in the end.