Share with AI
Open this article in your assistant
Ask ChatGPTAsk PerplexityAsk ClaudeAsk GeminiAsk DeepSeekAsk GrokHow 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.
Video Guide: Step-by-Step Speed Limiter Removal
Prefer a visual walkthrough? Watch the video below to see how speed limiters are identified and modified in ECU tuning software before diving into our technical guide:
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 across regions (JDM, EU, USDM) and engine types (gasoline, diesel, hybrid). Their maps are often embedded in obscure structures without clear axis labeling. However, in early-generation control units (Denso Gen 1), speed limiter logic relies on direct, un-scaled single-byte values (8-bit Decimal) representing the exact speed threshold.
General Strategy
Identify speed limiting behavior:
-
In Denso Gen 1 ECUs (e.g., Toyota FJ Cruiser 4.0L V6 1GR-FE), hard speed limiters are set directly to the real target speed in km/h (e.g., 175 km/h).
-
The ECU limits vehicle speed primarily by commanding throttle blade closure or cutting fuel/torque requests when reaching the defined threshold speed.
Search for speed based threshold maps:
-
Open the ECU binary in WinOLS and switch the view mode strictly to 8-bit (1 Byte) Decimal.
-
Unlike European ECUs or later Denso generations, Denso Gen 1 does not use multipliers (such as
x100orx256). Therefore:-
Do not search for 16-bit / 32-bit values like
17500or18000(0x4650). -
Search directly for the raw decimal integer of the factory speed limit (e.g.,
175). -
The scaling factor is strictly 1 (1 byte = 1 km/h).
-
Trace throttle/fueling limiter maps:
-
Look for single-byte threshold constants or maps where vehicle speed acts as the condition trigger.
-
Denso logic commonly reduces electronic throttle closure (ETCS-i) or reduces engine load requests rather than cutting ignition timing at the threshold speed.
Override via map editing:
-
Locate the 8-bit byte address containing the speed limit constant (e.g., address
0x09604in Toyota FJ Cruiser Gen 1 ECU). -
Modify the single byte value directly upward from the stock threshold (e.g., from 175 to 200, 250, or 300).
Trick:
-
Diagnostic Logging: If you cannot easily isolate the byte address, log parameters using diagnostic tools (such as PCMFlash or VFTuner loggers) at exactly 175 km/h to observe which parameter drops (throttle position angle, fuel injection duration, or load request).
-
2D / Hex visual inspection: Look for isolated single-byte values (e.g.,
175) surrounded by zero-fill buffers or axis headers in 8-bit view mode within WinOLS.
Advanced Techniques (for both Bosch and Denso):
-
XDF/DAMOS reverse engineering: Manually build map descriptors by cross-referencing known functional binaries and axis structures.
-
RAM tracing & Disassembly: Use disassembly tools like IDA Pro or Ghidra combined with OBD RAM loggers to trace vehicle speed variables (
VSS) and identify conditional comparison branches (if speed > limit). -
Emulation / Bench Testing: Utilize bench emulators or live logger monitors for real-time validation without constant flash cycles.
Step by Step Guide: Removing the 180 km/h Speed Limiter
1. Read the ECU File
-
Tool Required: Use a compatible ECU programming tool (e.g., PCMFlash, KESS3, BitBox, Autotuner, or VFTuner) to read the full flash memory of the Denso ECU.
-
File Format: Save the uncompressed raw binary dump in
.binor.oriformat.
2. Open the File in WinOLS
-
Import File: Launch WinOLS and import the ECU binary file into a new project.
-
View Mode Setup: Set the display layout to 8-bit (1 Byte) Decimal mode (Width 16). This is essential because Denso Gen 1 ECUs store speed limits as single-byte values.
3. Identify the Speed Limiter Map
-
Search for Limiter Value: Denso Gen 1 ECUs do not use multipliers. A factory speed limit of 175 km/h is stored simply as decimal
175. -
Search Method:
-
Perform a raw value search in 8-bit decimal view for
175. -
Locate the exact constant byte address (e.g.,
0x09604).
-
4. Modify the Limiter Value
-
Change Value: Select the byte at address
0x09604and change the value directly from175to your target limit, such as200(or higher up to255). -
Save Changes: Save the project changes and export the modified binary file (
.bin/.mod).
Example Case: Toyota FJ Cruiser 4.0L 1GR-FE (Denso Gen 1)
Below is a visual representation in WinOLS (8-bit Decimal Hexdump View, Width 16):
Original Dump (Right Window): At address
0x09604(Row09600, 5th byte), the stock value is175, representing the original factory speed limiter of 175 km/h.Modified Dump (Left Window): The byte at address
0x09604is directly edited from175to200, increasing the speed limiter threshold to 200 km/h.
5. Recalculate Checksums
-
Checksum Correction: Recalculate the Denso Toyota checksum using WinOLS checksum modules or automatic checksum correction within your flash tool software.
-
Verification: Ensure the checksum is validated to prevent non-start conditions or ECU DTC triggers.
6. Flash the Modified File Back to the ECU
-
Write Back: Write the updated binary file (
.bin) back to the ECU using your flasher hardware via OBD-II port or Bench/Boot mode.
7. Test the Vehicle
-
Controlled Environment: Safely evaluate the vehicle performance on a chassis dynamometer or controlled test track.
-
Monitoring: Log live OBD data (vehicle speed and throttle opening angle) to confirm that the vehicle accelerates past the original 175 km/h limitation smoothly.
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.




