bootmod3 v3.0 User Manual
Version 3.0.6 • November 2025
Welcome to the bootmod3 User Manual.
bootmod3 is the world's first and most advanced flash tuning platform for BMW F-series, G-series, Mini, and A90 vehicles. Since 2015, we at ProTuning Freaks have been dedicated to creating a unique cloud-based service solution for flash tuning, benefiting both end-users and tuners in previously unimaginable ways. The bootmod3 team is here to support you from your license purchase, through setup, and in addressing any questions or concerns you may have while using our services. Please do not hesitate to reach us at sales@protuningfreaks.com or support@protuningfreaks.com. We are committed to making sure you have the best ride possible. Get ready to unleash the BEAST!
- 1 1. Getting Started with bootmod3
- 2 2. Vehicle Registration
- 3 3. Main Menu
- 4 4. Vehicle
- 5 5. Dashboard
- 6 6. Live Adjust (CustomROM)
- 7 7. Datalogs
- 8 8. Hardware
- 9 9. Maps
- 10 10. Stock Tune
- 11 11. OTS Maps
- 12 12. OTS Map Configuration
- 12.1 12.1 Exhaust Burble
- 12.2 12.2 GTS Starup Roar / Max Cooling
- 12.3 12.3 Cold Start / Cold Start RPM
- 12.4 12.4 Rev Match / Rev Match DSC OFF
- 12.5 12.5 Exhaust Flap, Speed Limiter
- 12.6 12.6 CEL, Exhaust OPF
- 12.7 12.7 Ignition Coils
- 12.8 12.8 High Pressure Fuel Pump
- 12.9 12.9 DI Fuel Injectors
- 12.10 12.10 Electronic Wastegate
- 12.11 12.11 Pre-Throttle MAP Sensor
- 12.12 12.12 TMAP Sensor (Intake Manifold)
- 12.13 12.13 CustomROM V2 - REV2 Settings
- 12.14 12.14 Radior Flap / TCU Torque Limit
- 12.15 12.15 Torque by Gear Reduction %
- 12.16 12.16 Fuel Control/Throttle Response
- 12.17 12.17 AntiLag
- 12.18 12.18 Max Boost Limiter / DTC Codes Deactivation
- 12.19 12.19 Map Configuration Import/Export
- 13 13. Diagnostics
- 14 14. Map Editor
- 15 15. Tuners
- 15.1 15.1 Tuner Setup
- 16 16. Transmission
- 17 17. Help & Support
- 18 18. About
- 19 19. Settings
- 20 20. Appendix
1. Getting Started with bootmod3
Upon opening the bootmod3 application, a red "Start" button indicates that the app is not connected to your vehicle. You can find the app version at the bottom of the screen; be sure to update it to the latest version when available.
A green "Start" button in the bootmod3 application confirms a successful connection to your vehicle. The screen will display your vehicle's VIN, connection type, and an option to view your software details. To check if your DME is locked, select the “View Software IDs” option to see the unlock requirements.
The required DME unlock type for your vehicle is shown after selecting “View Software IDs.” The available unlock methods are:
OBD UNLOCK: Our software includes a built-in OBD unlock patch. Select “Force Flash & Unlock” when flashing your vehicle.
BENCH UNLOCK: This process requires removing the DME and unlocking it with specialized tools such as AutoTuner.
FEMTO UNLOCK: Contact FEMTO directly via email at femto@femtoevo.com or visit their website at https://orders.femtoevo.com .
Select the "Check Support" button at the bottom. to verify app compatibility with your vehicel.
1.1 Sign-in Screen
You can log in using Facebook, Google, Apple, or an email address.
To create a new account:
Click the ‘Sign Up’ tab in the top right of the screen.
Follow the prompts to enter your email address and password.
Click ‘Continue’ to complete the process and access your account.
If you forget your password, click ‘Forgot password?’, enter your email address, and follow the instructions sent to you. For any sign-in issues, contact support@protuningfreaks.com.
Please note: You must use the same login method each time to access your account.
2. Vehicle Registration
After logging in successfully, the screen will indicate if no vehicle is registered. To proceed, connect to your vehicle using an OBD cable or the bootmod3 Wi-Fi adapter. The icon in the top right corner shows your connection status to the vehicle.
If you're using CarPlay, you'll need to either disable it or disconnect it from Bluetooth and Wi-Fi before connecting the bootmod3 Wi-Fi adapter. Keeping CarPlay enabled may lead to connection issues.
This screenshot from the bootmod3 app shows your vehicle connection and DME information:
Successful Connection: You are correctly connected to the vehicle.
DME Status: The engine computer (DME) is recognized and already supports CustomROM.
will provide the user details about their license, explained in the section 4.1.
Vehicle Registration: The vehicle is not yet registered to your bootmod3 account. To proceed with flashing or tuning, you must register a new license by tapping the "Register Vehicle" button. This will take you to a page where you can enter your activation key
You can find your activation key in the email receipt from your bootmod3 software license purchase.
3. Main Menu
By clicking on the three horizontal lines in the top left of the screen, the ‘menu’ will appear, as seen in the screenshot.
Here is where the fun begins!
We will explain each sub-menu in detail, demonstrating all functions and purposes.
Vehicle
Dashboard
Live Adjust
Datalogs
Hardware
Maps
Diagnostics
Map Editor
Tuners
Transmission
Help and Support
About
Settings
Exit
4. Vehicle
CONNECTED TO VEHICLE
The left image confirms a successful connection to the vehicle. This screen also displays the app and OBD agent versions. Always ensure you have the latest app version installed to prevent issues or incompatibility.
The "Connected DME Software Details" section shows the current software configuration on the DME. Below it, the "DME Unlock Requirement" specifies any unlocks needed for your DME. For more on the unlock process, see Section 1: Getting Started with bootmod3.
The "DME Manufacture Date" shows the production date of the DME for your reference.
CustomROM Detected: This indicates whether a compatible CustomROM version is available. It appears when the DME has been flashed with a CustomROM-enabled map.
App version refers to the version of the bootmod3 application you are currently using (mobile, desktop, or web).
Agent Version refers to the version of the bootmod3 Agent, the background service responsible for communicating with the vehicle’s DME (ECU).
DISCONNECTED FROM VEHICLE
The image on the left shows that the app is not connected to a vehicle. You can still see the app and OBD agent versions on this screen. Always install the latest app version to prevent potential issues.
4.1 Active License
The License Details screen provides a full overview of the vehicle currently connected to bootmod3, along with all DME (engine computer) software information and unlock requirements. This page is primarily used to verify that the correct car is linked to the user’s bootmod3 license.
VIN, activation date, engine type, and DME model to confirm the license is tied to the correct car.
Connected DME Software Details - Displays the connected DME’s full software versions: Bootloader, Software, Calibration, and Coding.
DME Unlock Requirement (e.g., Bench Unlock) indicates if the car needs a physical unlock before OBD flashing.
DME manufacturing date Manufacturing date reported by the DME.
CustomROM – Displays whether bootmod3 CustomROM is detected on the vehicle.
Here, it shows Not Detected, meaning CustomROM has not yet been installed.The Transfer button is used when moving an existing license to another user or vehicle.
4.2 License Transfer
To initiate a license transfer, the original license owner will be guided through a straightforward process. First, you must accurately fill out all required fields in the transfer form. This includes providing the complete email address of the person receiving the license and entering the full Vehicle Identification Number (VIN) of their vehicle.
Next, you are required to review and accept the official transfer terms. This is done by checking the designated box to acknowledge and agree to the conditions of the license transfer. This step is mandatory to proceed.
Once all the information has been correctly entered and the terms have been accepted, you can finalize the procedure by clicking the prominently displayed “Transfer My License” button at the bottom of the screen. This action will officially submit the transfer request.
Please note that license transfers cannot be reverted, once a license has been transferred it can no longer be transferred again.
5. Dashboard
The Dial Gauges layout is the default dashboard configuration. To start logging data, double-tap any gauge. To stop logging, double-tap any gauge again. Access all recorded logs from the 'Datalogs' submenu.
You can customize the dashboard by rearranging gauges and editing them to display different data types, as detailed in Section 5.4: Dashboard Configuration.
Use the control buttons for the following actions:
Reset: Clears all current readings and returns the dashboard to its default state.
Pause: Freezes the current data display. Click again to resume live updates.
Auto Log: Automatically starts logging when the acceleration pedal crosses a set threshold (%) and stops after a specified duration (seconds) following pedal release. Configure these settings in the "Datalog Settings" section.
5.1 Adding Dashboard Channels
To add new channels to your dashboard, scroll down and tap the "+" icon. This will open a screen where you can add or remove channels for logging.
Simply tap the "+" or "-" button next to any channel name to add or remove it. You can select as many channels as needed.
You can also switch between imperial and metric units, or between absolute and relative pressure, using the available options.
Please note: Only channels that are enabled in your data log configuration will appear in this list. For a complete guide on managing channels, please see Section 5.6: Datalog Channel Selection.
5.2 Channel Configuration
To configure a channel, simply tap on any gauge on the dashboard. From the menu that appears, you can:
Adjust the gauge's size
Select a different gauge type
Remove the gauge from your dashboard
Refer to the image on the left for visual guidance.
When you select "Configure Channel," you can adjust the following settings:
Precision (Decimals): Set the number of decimal places displayed.
Data Refresh Rate: Control how frequently the gauge updates.
Unit of Measure: Switch between Imperial or Metric units.
Pressure: Select relative or absolute pressure readings.
Gauge Type: Choose from Gauge, Radial, Rounded Progress Bar, or Progress Bar.
Min/Max Values: Define the gauge's display range.
Alarm Min/Max Values: Set warning thresholds for minimum and maximum levels.
5.3 Dashboard Layout
To switch your dashboard from dial gauges to a list view, follow these steps:
Tap the three vertical dots ("More Options") as shown in the image on the left.
From the menu that appears, select "Layout."
Choose the "List" option.
The dashboard will now match the layout shown in the third screenshot. While all functionality remains the same, the data is now displayed in a clean, scrollable list format instead of dials.
5.4 Datalog Setting
Access the Datalog Settings from the "More Options" menu (see Section 5.3: Dashboard Layout) to customize your data logging configuration.
Available Settings:
Units & Overrides:
Units: Select Imperial or Metric.
Pressure: Choose Relative or Absolute.
Pressure/Temperature/Speed/Torque/Flow Units Override: For each, you can use the default setting or enforce Imperial or Metric units.
Vehicle-Specific Settings:
Target ECU: For V8 engines with dual DMEs, choose to log from both, primary only, or secondary only. For single-DME vehicles, select the DME option.
Shift Indicator: Set custom RPM shift points for each gear.
Logging Features:
Auto-show Datalog: When enabled, the datalog will automatically display once logging ends.
Critical Alarm Settings: Configure audio alerts and select which channels to monitor for critical alarms.
Auto-Logging Configuration:
When Auto-Logging is enabled, use the slider bars to set the conditions for automatic logging:
Start Condition: Adjust the accelerator pedal threshold (default is 70%).
Stop Condition: Set the delay after releasing the accelerator pedal before logging stops (default is 3 seconds).
5.5 Datalog Channel Selection
While Section 5.1 covered how to add channels to your dashboard, this section allows you to enable which channels are available to add. Tap "Configure Channels" to manage your selection.
The 'Datalog Channel Selection' screen displays a complete list of all default channels. You may also see 'Advanced' and 'Other' channels, which are often required by tuners for specialized logging.
To find a specific channel quickly, use the search function instead of scrolling manually. Toggle any channel on to include it in your data logs.
Export/Import Channels Feature
Save your custom channel setup—including your selected channels and their arrangement—by using the export function. This creates a configuration file that is saved directly to your local device. You can then use this file to import your exact setup to another device or share it with another bootmod3 account, ensuring a quick and consistent configuration across multiple installations.
6. Live Adjust (CustomROM)
When using CustomROM, a range of live-adjustable options becomes available, allowing you to modify tuning parameters in real-time without re-flashing the vehicle. While the Map Configuration screen allows for adjustments to any given map, the Live Adjust screen enables these changes to be applied while the vehicle is running.
The check mark beside a map name indicates the currently active map slot when a multi-map configuration is flashed.
Exhaust Burble Adjustment
You can override exhaust burble settings on any of the four maps without re-flashing. To do this, toggle the switch to ON and adjust the live slider from 0 to 12.
Flex-Fuel Sensor – Ethanol % Override
This feature is primarily for emergency use if your ethanol sensor fails. A malfunctioning or disconnected sensor can prevent the DME from detecting the correct ethanol content, potentially causing starting issues if the tank has a high ethanol concentration.
Normally, this setting should be left at NO.
In an emergency, toggle the override sensor to ON and manually adjust the slider to match the exact ethanol percentage in your fuel tank.
7. Datalogs
This is the main Datalogs screen, where all your previously recorded logs from the dashboard are stored and available for review. Each log is clearly labeled with its date, time, and duration.
Managing Your Logs:
Use the toolbar at the top of the screen to manage your datalogs:
Config: Opens the Datalog Settings (see Section 5.5).
Channels: Takes you to the Datalog Channel Selection (see Section 5.6).
Refresh: Refreshes the list of datalogs.
Sort: Organizes your logs by Name, Date & Time, or Duration.
Delete: Permanently removes all logs from your account.
If you have many logs, use the search bar below these buttons to find a specific one quickly.
Reviewing a Log:
Tap on any log to open it in a new window. To inspect specific data points:
Tap anywhere on the graph to see the exact values at that moment in the log.
Tap the settings wheel in the top right corner to configure which channels are displayed on the graph.
Use the Copy button to get a link to the log, or the Share button to send it directly.
7.1 More Datalog Options
To access more options for a specific log, tap the three vertical lines to its right. The following actions are available:
View Graph: Opens the log for graphical analysis.
Download CSV: Saves the log as a .CSV file to your local device.
Share: Lets you share the log via a link, Airdrop, messages, or other apps.
Rename: Allows you to change the log's name.
Delete: Permanently removes the log.
You can also use swipe gestures for quick actions:
Swipe left-to-right to quickly Download CSV or Share the log.
Swipe right-to-left to access Rename and Delete options.
7.2 Add Datalog File/Open URL
You can upload your own data log files by tapping the "Add Datalog" button. This will open a screen where you need to:
Tap the "Choose" button to open your phone's file browser and select a .CSV file.
Enter a name and description for the log.
Finalize the upload.
To view a bootmod3 log from a URL, tap the "Open URL" tab. You can then paste the link to the log directly into the app to view it on your device.
For a visual guide, we have also created a YouTube video that explains the datalog and dashboard sections in full detail.
How to datalog with bootmod3
8. Hardware
The Hardware screen allows the user to purchase the following hardware items from our website:
Official WiFi Adapter - For the best performance, we recommend that you use the official bootmod3 WiFi adapter
REV2 Controller - The most advanced and industry-first FlexRay and DirectPWM motorsport ECU
FlexFuel Kit (High Flow) - bootmod3 Flexfuel kit makes getting the required flex fuel hardware on your Car with incredible ease and minimal effort.
FlexFuel Kit (Basic) - Often requested alternative to our High Flow kit, the Basic Flex Fuel Kit, this kit is engine bay mounted.
8.1 bootmod3 Wi-Fi Adapter
Once the Bootmod3 WiFi Adapter is connected, the app displays the current firmware version (e.g., 3.14.4.2) along with the update status. This allows users to confirm that their adapter is running the most recent firmware version. Keeping the adapter up to date ensures reliable wireless communication between the app and the vehicle, improving performance and stability during flashing, datalogging, and other tuning operations.
When the user taps on the arrow icon to the right of “WiFi Adapter,” they are taken to a detailed settings page (as shown in the image below).
DHCP Leases
Firmware
Update Password
8.1.1 DHCP Leases
This screen shows all devices that have connected to your Bootmod3 WiFi adapter and the IP addresses assigned to them.
MAC Address: The unique hardware identifier of each connected device.
IP Address: The local network address assigned to that device by the adapter.
Reserve Option: You can “reserve” an IP address to ensure a specific device (like your phone or tablet) always gets the same IP when it connects.
This helps maintain stable connections and prevents issues when flashing or logging.
Notes for iOS Users:
To use the Reserved IP feature, you must disable the “Private Wi-Fi Address” option for the Bootmod3-NET network in your iPhone’s Wi-Fi settings.
8.1.2 Wi-Fi Firmware / Update Password
Tapping on Firmware displays a list of available firmware versions, as shown above. Each version includes an Update button, allowing users to install the latest release directly from the app.
Updating the firmware ensures the adapter runs the most current software, providing optimal communication between the Bootmod3 app and the vehicle’s DME, along with improved reliability and feature compatibility.
The Update Password section allows users to change the WiFi adapter’s password for secure access. Simply enter and confirm a new password, then tap Save.
Updating the password helps protect the adapter from unauthorized access and maintains a secure wireless connection when tuning, flashing, or datalogging.
9. Maps
The Maps screen displays all maps you have acquired, including those from the OTS (Off-The-Shelf) menu.
In the example shown on the left, the account has the Stock Tune and a Stage 1 Multi-Map:
The stock tune is identified as the OEM version.
The Multi-Map is labeled as v2.7.
Each map is clearly labeled with its engine type, map type, CustomROM status, and shows which one was most recently flashed to the DME.
A green cloud icon next to a map indicates it has been successfully downloaded to your device. Please note: You must download both the stock tune and your performance map to the device before you can begin the flashing process.
9.1 Request Custom Map
While ProTuningFreaks does not provide custom tuning directly, you can request a custom tune from our network of authorized tuners. This is the ideal solution if your vehicle has modifications that aren't fully supported by our standard Off-The-Shelf (OTS) maps.
To begin, tap "Request Custom Map" in the top left corner of the Maps screen. You will then need to complete a form with the following details: