How to Remove Speed Limiters from ECUs: Complete Guide for Bosch and Denso

What is speed limiter?
A speed limiter is a software-based function within a vehicle's engine control unit (ECU) designed to restrict the vehicle's maximum speed. Manufacturers implement this feature to comply with safety and standard regulations, and ensure vehicles do not exceed certain speed thresholds. Speed limiters are commonly present in commercial vans, trucks, passenger cars, and fleet vehicles. This speed limit is determined based on the vehicle's safety rating by the manufacturer and the road rules of each country. For example, in a country like Japan, pickup trucks are not allowed to exceed 170 km/h, but there are no speed limits on German highways. Therefore, manufacturers set speed limits for each type vehicle based on the order series for each country and region. While these systems contribute to road safety and regulatory compliance, some users and consumers need to remove this speed limit for specific uses, such as racing or off-roading, to get the max performance.
What Is Speed Limiter Removal?
In simple terms, the speed limiter removal of a vehicle means changing or bypassing the system or software that allows the vehicle to exceed the speed limits set by the factory. This was done mechanically in older vehicles , and in newer vehicles that had ECUs, it is done software and through the ECU. This should only be done for special purposes such as racing or off-roading, and is illegal for general use.
Speed Limiter Remover
A speed limiter removers are specialized software and tools that used to access and edit the vehicle’s ECU tables and pharameters in order to disable or edit the speed limiter system . These software are typically used by professional tuners and require in depth knowledge of ECU Remapping, map analyze , and checksum correction. Tools such as WinOLS, ECM Titanium, Race EVO and other tuning Software allow users to access and edit limiter parameters in the ECU Dump. Using professional software ensures a more reliable and precise modification compared to Old solution like spped limter off kit , while also maintaining engine safety and compliance with technical standards in authorized contexts.
Speed Limiter Removal Software
There are various speed limiter removal software tools available on the market, primarily used by automotive tuning specialists and mechanics . These software allow technicians to access the ECU maps and modify speed limit phrameters and tables . Some popular and reliablesoftware include:
WinOLS: A powerful and completet map editing software developed by EVC from Germany , used to identify and modify ECU parameters, including speed limiters. It supports manual map discovery and custom tuning in all of the ECU Flash.
ECM Titanium: A user friendly tuning Software from Alientech that provides predefined Driver MAP and tables , allowing easier modification of speed limiters and other engine parameters without deep hex level or editing . this software is better for beginner.
HP Tuners: Commonly used in American vehicles, HP Tuners offers detailed ECU and TCU access with a visual interface. Ideal for GM, Ford, Dodge, and others; supports speed limiter edit and its propare for Delco EMS.
Swiftec: A professional software suite that includes automated solutions for speed limiter removal, DTC deletion, and performance tuning. It offers an extensive vehicle database and regular updates and its useeful for begginer tuner or technician .
ArabDiag: A regional tuning and diagnostic platform tailored for Middle Eastern markets, offering modules for speed limiter removal and ECU modification, especially for Toyota and Nissan models.
These tools often require licensing and professional knowledge for safe, effective, and legally compliant use.
How to Remove Speed Limiter?
The Bosch ECU does not have a specific and unified strategy for the speed limit algorithm and it is completely different based on the type of vehicle and the ECU. Here we decided to have an example for removing the speed limit and for this we will explain to you an Bosch ECU model ME17 which is on a Suzuki Jimny car in various software such as Winols or ECM Titanium.
Bosch ECUs typically use structured maps with known functions:
1. Vmax (Vehicle Speed Limiter Map):
Format: 1D scalar or 2D map with speed as the axis.
Unit: km/h 180 km/h = Real Speed limiter of vehicle
Data: 180 km/h * 100 = 18000 in ECU Dump binary 16 bit .
Search in WinOLS: Look for : 600 - 12000- 18000- 2000- 500 in the binary 16 bit search.
Now that we have found the speed limit number WinOLS , we can change the speed limit number. For example, if you want to change the speed limit of our Suzuki Jimny to 220 km/h, we multiply the number 220 by 100 and replace the number 22000 with the number 18000.
In the image below, on the left you can see the original Bosch ME17 file, with its speed limit number in blue, which is 180 km/h, and on the right the speed limit number in the new file has been changed to 220 km/h.
ECM Titanium Speed Limiter Removal:
For those who are beginners and find it difficult to use the WinOLS software, they can use the ECM Titanium software because it is not necessary to calculate or find it based on technical knowledge like the WinOLS software to find the speed limit. Since this software has a driver, it displays the MAPs and parameters by default for you and, as you can see in the image below, it also applies the offset and factor and displays the actual speed limit number, which is 180 km/h. You can easily click on it and change it.
2. Related Limiters:
NMAX: Max engine RPM (for gear-specific or overrun protection).
Torque vs. speed map: Some ECUs apply torque limitation above a certain vehicle speed.
Transmission-limited speed (e.g., automatic cars): May have additional VMAX map tied to gear logic.
Trick:
If you can't find Vmax by float search, find axis maps with speed or RPM, trace related maps by shape or axis reuse. Use the Map Pack (OLS file) for similar ECUs, even from other vehicles with the same controller family.
Denso ECU Speed Limiter Logic
Denso ECUs are less standardized. They vary by region (JDM, EU, USDM) and engine type (gasoline, diesel, hybrid). Their maps are often embedded in obscure structures without clear axis labeling.
General Strategy:
Identify speed limiting behavior:
In JDM ECUs: Hard limiter at 180 km/h.
Usually affects throttle angle or ignition timing at the threshold speed.
Search for speed based threshold maps:
Use WinOLS to look for constants like:
180.0 (km/h) = 0xB4
180 * 100 = 18000 (if stored as integer x100) = 0x4650
Search for these values in 16-bit or 32-bit view.
In some ECUs it’s stored in km/h * 256, so 180 * 256 = 46080 = 0xB400.
Trace throttle/fueling limiter maps:
Look for maps with vehicle speed as X or Y axis and throttle %, injection duration, or load as Z values.
Denso often cuts throttle or load (not ignition!) at limiter threshold.
In some cases, the limiter acts as a blend function: if (speed > threshold), then reduce throttle or torque request.
Override via map editing:
Once found, modify the threshold value upward (e.g., 180 → 250 or 300).
Some ECUs require patching “if” conditions or bit switches (hardcoded logic).
If possible, find and zero out the logic that triggers the limiter state.
Trick:
If you can’t find the limiter, log the car (e.g., with a tool like PCMFlash or EcuTek) and look at what parameter drops at exactly 180 km/h. That tells you what is being limited (throttle, fuel, ignition).
Use 2D graph comparison: many JDM ECUs have very visible “drop-off cliffs” at 180 km/h on throttle or fuel maps. Use WinOLS's compare function to find similar patterns.
Advanced Techniques (for both Bosch and Denso):
XDF/DAMOS reverse engineering: If you don’t have a map pack, use a known .bin and reverse it into an XDF manually by analyzing axis patterns and RAM locations.
RAM tracing: Use a debugger (like IDA + Ghidra or an OBD-based logger) to trace variables like vehicle speed and throttle closure triggers.
Emulation: Use an emulator like PEmicro or SoftECU for live testing without flashing.
Step by Step Guide: Removing the 180 km/h Speed Limiter
1. Read the ECU File
Tool Required: Use a compatible ECU reading tool (e.g., KESSv2, KTAG, Autotuner, Flex, Kess3) to read the full flash memory of the ECU.
File Format: Save the file in “.bin”, “.ori” or “.mod” format.
2. Open the File in WinOLS
Import File: Launch WinOLS and import the ECU dump.
Project Setup: If available, use a project based on the same ECU type (e.g., Denso Gen3) for map comparison.
3. Identify the Speed Limiter Map
Search for Limiter Value: The 180 km/h limiter is often represented as 18000 (i.e., 180.00 km/h) in the ECU file.
Hexadecimal Representation: 18000 in decimal.
Search Method:
Use WinOLS's search function to look for 0x4650 in 16-bit or 32-bit view.
Alternatively, search for 18000 in decimal view.
4. Modify the Limiter Value
Change Value: Once located, modify the value from 18000 to a higher value, such as 25000 (for 250 km/h) or 30000 (for 300 km/h).
Save Changes: Ensure you save the modified file with a new name to preserve the original.
5. Recalculate Checksums
Checksum Correction: Use WinOLS's checksum correction plugins or external tools to recalculate and correct checksums.
Verification: Ensure all checksums are correctly recalculated before proceeding.
6. Flash the Modified File Back to the ECU
Write Back: Use your ECU programming tool to write the modified file back to the ECU.
Method: Depending on the ECU, this may be done via OBD or bench mode.
7. Test the Vehicle
Controlled Environment: Always test the vehicle in a controlled environment to ensure safety.
Monitoring: Use diagnostic tools to monitor vehicle behavior and confirm that the speed limiter has been successfully removed.
Van Speed Limiter Removal
Van speed limiter removal is common in commercial vans that have been previously restricted for fleet or logistics purposes. With removal, vans can regain their full performance potential, particularly if being repurposed for private or non-commercial use. It’s crucial to ensure that such modifications comply with insurance policies and local regulations.
Fleets Speed Limiter Removal
In fleet management, speed limiters are often used to reduce fuel consumption and promote safety. However, some fleet owners may choose to remove or adjust speed limiters to:
-Increase operational efficiency
-Adapt to new regulations
-Transition vehicles to private or resale use
Fleet-wide removal requires professional ECU tuning services and documentation to ensure consistency and legal compliance.
What Does NinjaRemap Offer for Speed Limiter Removal?
Unlock your vehicle's full potential. Speed limiter removal is one of the specialized services offered by the NinjaRemap team. We don't just safely and completely remove the factory set speed governor; we also provide precise speed limiter value adjustment, allowing you to set a new, custom top speed that suits your specific driving needs and preferences.
Comprehensive Support for Major ECU Brands:
Our technical team, with years of experience in remapping and calibrating various Engine Control Units (ECUs), can perform this service on a wide range of major brands and models, including:
- Bosch
- Denso
- Hitachi
- Magneti Marelli
- Siemens
- Continental
And etc.
We work with many other common ECU types found in the market today. This service is carried out using the specialized software, ensuring utmost precision. Our primary goal is not only to achieve your desired performance but also to guarantee the long-term health and reliability of your ECU and vehicle. We focus on overall performance optimization, taking all relevant technical parameters into account for a safe and effective result.
To order a speed limiter removal file, simply submit your vehicle's details by creating a ticket through the “ECU Remapping Service” section of NinjaRemap. We will carry out the service for your vehicle in the shortest possible time.



