How to add a new key to a BMW 640d with the IM608 Pro



Here's a quick and extremely interesting guide on key programming for BMW 6 series cars with the Autel IM680 Pro for those of you who want to avoid costly mistakes when programming BMW’s. So the first thing you’ll need to know is what type of Autel equipment you’ll need in order to carry out the job.

 

Back up the Key

For the BMW the IM608 gives you the option to back up key data through the following path: Key Operation > Key Data Operation > Backup Key Data. It is highly recommended you do this in case the IM608 corrupts the data during the following process.

 

Tools needed

 

IM608 Notes

 

Remember don’t plug your IM608 directly into the OBD port.

 

 



This may seem obvious to people who have used the IM608 before but for those who haven’t and don’t want to fry more than half a thousand pounds worth of kit, it might be good to take note of the diagram above.


 

Key Coding Procedure

 

  1. Firstly connect your J2534  to the OBD port using the as shown in the diagram above. Then connect your IM608pro to the XP400 key programmer.

  2. Firstly Select ‘IMMO’ on your IM608Pro and click accept on the disclaimer pop up then select BMW from the list of manufacturers.



3. Once you have selected BMW then navigate to ‘Smart Selection on the next menu. Your IM608 will then scan the vehicle's Immobiliser system. If any faults appear simply click ‘OK’.






 



4. Then in the next menu, select ‘Key learning’ from the next menu. The tool will then read the data from the BMW’s CAS system. Once this is done simply press ‘OK’ and then select ‘OBD Learning’.



 




5. A menu will appear with a list of all the keys for that vehicle and any free slots available. To start the OBD learning procedure press the ‘OBD Read SK’ button on the right of the bottom navigation.





6. Next instructions on how to carry out the procedure will appear. Read them carefully then select ‘OK’.





7. Next a disclaimer will appear explaining the potential risk of losing key data, which is why we performed a key data back up earlier in this guide. To continue click ‘OK’.





8. Your Autel IM608 will now read the current ECU, once this is completed the tool will ask you if you have a working key. Press ‘Yes’ to continue.





9. It will then prompt you to place your blank remote as close to the ignition coil as possible once the key is in position click ‘OK’ it will then read the password. If successful the screen will read. “Read Password successful.” and give you the DME-CAS password, EWS5 password and the ISN code.





10. Press ‘OK’ to continue which will take you back to the menu with the list of keys, now select a key slot that is free and press ‘Write key’. The IM608 will then establish a connection with the vehicle. Once complete you will be prompted to “Please put NEW key close to start coil.” and the ‘Key Frequency’.





11. Place the blank key against the ignition coil once again and press ‘OK’ the tool will then display the message “Key learning has two steps, please wait.. The first step of authenticating key information is in progress…” it will then change the message as it progresses. After this, you will hear the vehicle ignition switch off and on again.



12. If successful, the IM608Pro will display the message “Write Key successful!” and instruct you to place the key close to the induction coil and press and hold the ignition for ten seconds to allow the vehicle to learn the key after which the key will work normally.





13. Once you have done this click ‘OK’ on your IM608 and test the key works by turning on the ignition and starting the engine.

 

Congratulations you now have a new working BMW 6 Series key!