top of page

Autohex II

BMW Ecu Programming individually

BMW Ecu programming is a straight forward procedure with Autohex II scan tool, you can simply select any Ecu to program, Autohex II will do the following in one step:

  • Program the Ecu the latest flash version, this update is calculated based on the FA (Vehicle Order)

  • Code the Ecu to match the configurations of the vehicle, this is also calculated based on Vehicle Order.

  • Change the VIN if it is not matching the car VIN.

  • Perform some important service functions.

Autohex II BMW programming session

BMW Ecu Programming using Autohex II:


You must be connected to the internet before start using BMW Ecu programming procedure, as Autohex II software will need to download the required data flash from Microtronik server database.

It is important to arrange a good battery booster connected to the car, voltage must remain above 13V during all the programming session, and the laptop must be connected to a charger if the Ecu programming period will take a long time.

BMW Ecus list in F10


The status of the Ecu is very important indication, you may find one of the following possibilities:

After you select Individual Programming from the Autohex II BMW menu, AutoHex II software will start calculating the Ecus flash updates. This may take:

  • Few seconds if the car is E series

  • Few minutes if the car is F/G series and it is first time to be tested.

  • Few seconds if the car is F/G series and being tested before.

  • The results of the Ecus updates will appear eventually on a list describing each Ecu:

  • BMW Hardware Part Number

  • BMW Software Part Number

  • The Status of this Ecu

  • The required Action of this Ecu

Autohex II allows you to jump to next step only if Ecu is compatible, OR marked Replace With if you are in Expert Mode (BMW E series only).

The next step will show Ecu details such current VIN, current Part number, Target part number, and Estimated Required Time for programming.

Once you click on Start, Autohex II will check the conditions like: Car battery voltage, connection method (USB or Wi-Fi), laptop battery status, then it will download required flashing data from server. If all conditions are pass, then will start preparing vehcile for programming, and starts the programming session afterward.

bottom of page