How to program a key for BMW

If you lost your key or you need to have an extra key for your BMW , you have few options available to program key.

You either request a new key from BMW dealer, this will be costly as well as it will take few days to few weeks.

The other option is asking a locksmith to program a new key, this considerably more cheap, and much faster. However,  there are few points you must be aware about.

If you car model is below 2007 you have a low risk when you let the locksmith to program a key for your car.

The risk comes from the tools that the locksmith may use to program a key for your BMW. Many locksmiths rely on cheap clone Chinese tools that require disassembling the security unit (called: Car Access System), you must ask your locksmith if he is using such a tool.

There are modern tools like Autohex II scan tool, it will program the key from within the OBD II socket, without disassembling any part from your car. This method is much more safe and secured.

BMW started a supplying the 4th generation of security starting from 2007, the security makes it more difficult for both: the thief and locksmith aw well.

Unlike the older security generations, the key data is not stored in the Car Access system as a plain data. It is encrypted, more advanced software is required to accomplish the key programming job successfully, Autohex II scan tool offers this ability.

The key programming will be more easy if you still have a working key for your car, as the key programming software (like Autohex II) will use the working key to conclude the encryption password, then it will start commanding the Car Access System of your car to program a new key, it stores the new key data after it is being encrypted by the retrieved password.

If you don’t have a working key (all keys lost), there is another solution from Autohex II, I will explain it in another article.



How to program BMW Ecu individually

Ecu programming in BMW must be done frequently to keep the car Ecu software updated, Ecu programming can enhance the car performance as well as improving the features. Usually BMW dealers doing this job when the car is still under warranty.

Unfortunately  Ecu programming comes with many restrictions in BMW cars, like all Ecus must be available and responding, moreover they all must have no faults.

BMW dealer tool will program all Ecus together, this will take a long time, and sometimes Ecus got faulty.

Autohex II comes with a feature that let users to select the Ecus they wish to program.

Programming Ecus in BMW by Autohex II is straight forward with Autohex II, you can basically choose any Ecu to program, Autohex II will do the accompanying in one stage:

  • Programs the Ecu the most recent glimmer form, this upgrade is computed in light of the FA (Vehicle Order)
  • Codes the Ecu to coordinate the arrangements of the vehicle, this is additionally ascertained in light of Vehicle Order.
  • Matches the VIN in case it is not as same as the car VIN (This is in case user decides to program a used Ecu purchased from junk yard)
  • Finalise Ecu Programming by applying the required service functions (adaptation, reset,…)