ECU Mod - Raise the Rev Limiter on a factory ECU (Overclocking)

This is a how to guide to mod your ECU to raise the rev limiter using a process called overclocking. It’s a cheap and easy way to raise the rev limiter if you’re on a budget.
It should work on most DENSO ECUs (from late 80’s to early 00’s), but because you are playing around with delicate electronics, there are obviously risks involved.

I have done this mod on my Sirion to raise the limiter from 7500 to 7700 rpm, and @evilhighway has done this on his franken-motor to raise the limiter from 5500 to 8000 rpm. Both cases have been successful.

It works like this; The ECU calculates RPM by comparing the signal from the crank sensor against time. To do this the ECU needs some kind of internal clock, and this is achieved by using a quartz crystal that oscillates at a specific frequency.


If you replace this crystal with one of a higher frequency, you are basically speeding up the internal clock in the ECU (overclocking). This means the ECU thinks engine RPM is lower than it actually is.

There are of course disadvantages, for example in the diagram above when the actual engine speed is 8000rpm the ECU thinks it’s only doing 7000rpm, this means the ECU is delivering the appropriate amount of fuel and ignition timing for 7000rpm. For this reason it is advised not to overclock the ECU more than 10%, so that the ECU is still able to trim the fuel in closed-loop (idle, part throttle, where the fuel is trimmed according to information from the o2 sensor) and it is also recommended to increase fuel pressure so the engine doesn’t lean out in open-loop (full throttle, full load, ECU uses a pre-defined map and ignores information from the o2 sensor). Having said that, Evilhighway managed to overclock his ecu by 35%, so anything is possible.

  1. Remove your ECU from the car and remove the ECU casing.
  2. Locate the quartz crystal on the board and write down the frequency.

  1. Head on down to your local Radio Shack or Tandy and see what crystals they have available at a higher frequency. The difference in percentage will be the percentage the limiter will be raised by. E.g. if the original crystal is 6 MHz then installing a 6.144 MHz crystal would raise the rev limiter 2.4% (7500rpm limit would now be 7700)
  2. Carefully unsolder the old crystal from the board
  3. Now you have 2 options, you can either solder 2 wires to the board going to a switch with both crystals, then you can choose between the 2 different limits, or you can solder the new crystal directly to the board.

  1. Re-install the ecu and enjoy :slight_smile:

Great write up as always @Mick. As stated I did overclock mine with micks help in calculation’s to 35% more. It was great for track but on the street it was terrible as Mick state’s it trimmed the idle way too much and made it very unstable even with an fpr added etc. I did not put in a switch but did wire 2 wires and then the crystal as I was going to put in a switch in future but never got there and installed a 660cc series 2 ecu from a mira. My best advice on anyone doing this is to put in the switch and make life easy for your self. :slight_smile:

could always throw a resistor into the O2 sense line to trick it into thinking it’s running lean and richen things up.


Great idea,
Do you think this idea would work with Denso ECU for Suzuki Swift 2006 ?

should work on any system that reads more resistance as more oxygen avaible still so it puts more fuel in.
Could even use a pot and have a range you could dial up or down

O2 sensors don’t work that way, they are more of an on/off type function. They produce their own voltage, either 100mv when lean or 900mv when rich. Chucking a resistor in there is only gunna cause headaches. Plus Lambda trim only happens in idle and part load, during full load the ecu switches to open loop and the o2 sensor is ignored.
If you wanna do that type of mod you should do it to either the coolant temp sensor or the air intake temp sensor, as these are linear and affect the mixture in all load conditions as they are independent from the fuel trim loop.


ok, well I guess diahatsu’s system is different to gm’s :slight_smile: On a delco 808 it measures the resistance in the oxy sensor to change the injector timing.
But there are plenty of sensor you can fool for rich/lean settings and other things

I’m sorry but I’m going to have to disagree with you. They produce a voltage, not change in resistance. It’s simply how they work, the amount of oxygen atoms in the exhaust gases react with the sensor element to produce a voltage.
If what you say is true can you please provide some kind of reference info, or a link or something, as the sensor you describe is unknown to me. As far as I know they all work in the way I described.