BMW F/G-Series B58 Gen 1 and Gen 2 + B48 & B46 Support
Supported Models
B58, B48 and B46 Gen 1 Engines from 2016 to 2020 using the Bosch MG1CS003 ECM and Bosch HDP5 fuel system with the following body codes:
F22 to F23, F30 to F36, G01 to G02, G08, G11 to G12, G20, G30, G32, G38
All Mini variants are not currently supported
B58 Engine Gen 2 From November 2018 onwards *
G29 Z4, M40i
G12/G20/G21/G28 340i,xDrive,M340i
G01/G02 X3, X4 M40i
G07 X7 xDrive40i
G22/G23 440i,M440i
G11/G11H/G12/G12H 740i, xDrive
B48 Gen 2 Engine from November 2018 onwards*
G20/G22/G28 320i, xDrive
*Please note these ECUs are locked either by a Dealer or from the factory. These ECUs need to be unlocked by an EcuTek Dealer prior to being tuned. Please speak to your EcuTek Tuner to find out if your ECU is locked.
RaceROM Custom Features
RaceROM Custom features are written into our tuning software to give you unique features that don’t come as standard. They need to be set up by an EcuTek tuner, and you may be charged extra as they take time to configure.
Four-way Mode Switching
Swap between four different modes using ECU Connect on your mobile device. For example, Track Mode; Fast Road Mode, E85 Mode; Economy Mode. It’s up to you to decide what set-up you want in each mode.
Using the RaceROM Boost controller, you can adjust your boost pressure in each mode using the cruise control or ECU Connect.
One-Touch AntiLag/Rolling Launch
RaceROM Rolling Launch allows you to roll race at the touch of the button. To set, enter the map switch mode in which Rolling Launch is activated. Press and hold the cruise control set button to build boost, adjust your speed with the accel pedal to match your opponent aaand…release the set button and enjoy! The system can be set up using activation time limits, temperature limits and a minimum re-arm time to try and maintain reliability.
RaceROM Burble
Switch between a range of soft to hard burble on the fly, or even disable completely in Sport for full stealth mode.
Self Adjusting FlexFuel
No more worries about calculating the ethanol in the tank; our RaceROM self-adjusting flex-fuel does it all for you. Just fit a CANbus enabled Flex Fuel sensor and off you go. Whatever Ethanol content in the tank, the tune will automatically adjust to give you optimal performance. Link up with ECU Connect or use the Sports Display to display the current Ethanol blend. A quick check can be carried out when stationary just by pressing the cruise control button to sweep the tacho needle to display ethanol percentage up to 70%
Up to 8 CanBus Inputs
Add a range of external sensor inputs. For example:
Zeitronix ECA-2 ethanol sensor
Zeitronix ZT-3 wideband sensor
Innovate LC-3 multi-sensor
ECUmaster CANswitch
Autosport AnalogX
Custom user-defined CAN sensor
CAN devices such as the AnalogX allow for multiple variable inputs that can be used to import 0-5v sensors, driver trim switches or even a combination including a 0-5v ethanol content signal.
Up to 8 CanBus outputs
Add external drivers or controllers for boost solenoids, water injection, nitrous control, and even secondary port injection.
RaceROM Sequential Port Injection controller
Using the Motiv Motorsport Reflex Box, you can bolt-on and control aftermarket port injectors, releasing the power from those bigger turbos and fuel pumps to deliver the maximum performance from your modifications.
Sports Display HiJack
Display and adjust your max torque using the sports display or use it as an additional dashboard display to show ECU parameters.
Valet Mode
Put the car into a low power mode with limited speed and range, either as a security measure or to allow the car to be limited when handed over to a third party. This still leaves all four Map Switch modes available for your choice of setups.
ECU Connect – Use your Phone to control your tune
Our free ECU Connect App can be used to control some of our custom RaceROM features in conjunction with our ECU Connect Interface. Find out more about ECU Connect here
The following features need to be set up in the tune by your tuner before the ECU Connect App can access them.
Mode Switching
Switch between four different modes as detailed above on the fly using your phone.
Launch Control
Adjust the launch control RPM using a slider on your phone. This is very handy for cars without cruise control fitted.
Boost Control
Adjust the above parameters in each mode live using sliders on your phone.
Custom Features set up by your tuner
You have up to five features that can be controlled using your mobile device. Configurable as a slider, numerical value or on/off switch, these inputs can be set up to interact with the ECU directly from the driver’s mobile device. Speak to your tuner to discuss what you would like.
Typical features you could set up are:
Make your Traction Control more or less aggressive
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits Read More. By clicking “Accept All”, you consent to the use of ALL the cookies.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
Cookie
Duration
Description
_GRECAPTCHA
5 months 27 days
This cookie is set by Google. In addition to certain standard Google cookies, reCAPTCHA sets a necessary cookie (_GRECAPTCHA) when executed for the purpose of providing its risk analysis.
ASP.NET_SessionId
session
This cookie is used in sites developed with Microsoft.Net. When a user start browsing a unique session ID is created, which keeps track of all the information regarding that session.This information is stored in the web server and it is identified via a GUID.The GUID is essential for any ASP.NET site to function properly.
cookielawinfo-checkbox-advertisement
1 month
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Advertisement".
cookielawinfo-checkbox-analytics
1 month
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional
1 month
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary
1 month
This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others
1 month
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance
1 month
This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy
1 month
The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Cookie
Duration
Description
cms_rsta
1 year
set by ecutek to test for new content.
CMSCurrentTheme
1 day
No description available.
CMSPreferredCulture
1 year
This is a essential cookie which is used to store the visitors preferred content culture.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Cookie
Duration
Description
__utma
2 years
This cookie is set by Google Analytics and is used to distinguish users and sessions. The cookie is created when the JavaScript library executes and there are no existing __utma cookies. The cookie is updated every time data is sent to Google Analytics.
__utmb
30 minutes
The cookie is set by Google Analytics. The cookie is used to determine new sessions/visits. The cookie is created when the JavaScript library executes and there are no existing __utma cookies. The cookie is updated every time data is sent to Google Analytics.
__utmc
session
The cookie is set by Google Analytics and is deleted when the user closes the browser. The cookie is not used by ga.js. The cookie is used to enable interoperability with urchin.js which is an older version of Google analytics and used in conjunction with the __utmb cookie to determine new sessions/visits.
__utmt
10 minutes
The cookie is set by Google Analytics and is used to throttle request rate.
__utmz
6 months
This cookie is set by Google analytics and is used to store the traffic source or campaign through which the visitor reached your site.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Cookie
Duration
Description
_ga
2 years
This cookie is installed by Google Analytics. The cookie is used to calculate visitor, session, campaign data and keep track of site usage for the site's analytics report. The cookies store information anonymously and assign a randomly generated number to identify unique visitors.
_gat_gtag_UA_10622039_3
1 minute
This cookie is set by Google and is used to distinguish users.
_gid
1 day
This cookie is installed by Google Analytics. The cookie is used to store information of how visitors use a website and helps in creating an analytics report of how the website is doing. The data collected including the number visitors, the source where they have come from, and the pages visted in an anonymous form.
CONSENT
16 years 5 months 23 days 13 hours
These cookies are set via embedded youtube-videos. They register anonymous statistical data on for example how many times the video is displayed and what settings are used for playback.No sensitive data is collected unless you log in to your google account, in that case your choices are linked with your account, for example if you click “like” on a video.
VisitorStatus
20 years
This cookie is set by the Content Management Platform. This cookie is used for tracking the visitor statistics in web analytics.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Cookie
Duration
Description
_fbp
3 months
This cookie is set by Facebook to display advertisements when either on Facebook or on a digital platform powered by Facebook advertising, after visiting the website.
fr
3 months
Facebook sets this cookie to show relevant advertisements to users by tracking user behaviour across the web, on sites that have Facebook pixel or Facebook social plugin.
IDE
1 year 24 days
Used by Google DoubleClick and stores information about how the user uses the website and any other advertisement before visiting the website. This is used to present users with ads that are relevant to them according to the user profile.
test_cookie
15 minutes
This cookie is set by doubleclick.net. The purpose of the cookie is to determine if the user's browser supports cookies.
VISITOR_INFO1_LIVE
5 months 27 days
This cookie is set by Youtube. Used to track the information of the embedded YouTube videos on a website.
YSC
session
This cookies is set by Youtube and is used to track the views of embedded videos.
yt.innertube::nextId
never
This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen.
yt.innertube::requests
never
This cookie, set by YouTube, registers a unique ID to store data on what videos from YouTube the user has seen.