Program BMW 320i 2013 smart keys with Autel IM608

Purpose: Using Autel IM608 programmer to add new BDC/FEM key for BMW 320i 2013

We need: 
1.Autel MaxiIM608 Tablet with XP400 key programmer
2.BMW FEM/BDC test platform
3.A existing working smart key
4.New/blank smart key
What you should know?
-This is an advanced level procedure.
-Only F chassis are supported
-Check first to see if any keys have been added before via OBD
-Need to remove FEM (front Electronic module) /BDC (Body Domain Controller) module from vehicle
-Before we attempt to add a key, we need to “Jailbreak” the FEM or BDC only one time. After that you can add additional key by OBD.
-We will be using the “Smart mode” function that is a sequence of step by step guided instructions
-Adding the key can be done via Bench or OBD
Before we take out the module, disconnect the negative battery terminal that’s all you need to do. Not the positive, the negative battery terminal.
After that, you can see where the FDM is located on the right passenger side.
Pay attention to the location marked, that’s kind of embedded onto the cover, we’re going to need this later on we need to know it says connection seven connection eight, we’re gonna need to know this later to complete the connections with the test programmer.
Take a picture of the fuses, because once we take off everything we have to put it all back together and we have this we know exactly where to put it back
If it’s a FEM system, the chip will be labeled M95128
If it’s a BDC system, it’s going to be M95256
You can see the chip number using a varnish removal ointment with a fiberglass pin to clean it off, so you can get a good secure read.
Step-by-step guide to add a key with MaxiIM IM608:
Step 1: Connect all the devices according to the following wiring diagram
Note: Don’t connect Autel XP400 to the vehicle directly, otherwise it will cause the device to burn out. If damaged, you need to send it back to fix and pay for the fix cost.
Step 2: Enter IMMO function
Accept the disclaimer
Select [BMW]-> [Smart mode]
It will automatically scan the immobilizer system, engine system, transmission system.
Step 3: Select [Key learning]
Note: This process requires networking to obtain data, please setup the network to ensure that it is connected to WiFi and keep this state during the whole process.
Detect vehicle and ECU info successfully
Step 4: It will backup coding files automatically.
Step 5: Then going to modify EEPROM data automatically! Please pay attention the following prompts.
-Please disassemble the EEPROM chip and connect the programmer
-The FEM module is chip M95128 and the BDC module is M96256.
-If you operate the EEPROM with clamp, you should turn off the +12V power first.
Press “Diagram” to check EEPROM diagram or press “OK” to continue
Step 6: It will backup EEPROM data and write the modified EEPROM data automatically
Write EEPROM data successfully
Step 7: EEPRM chip operated successfully, then you can install the chip back to the ECU module
-Take off the clamp from the chip
-Turn the power on
Step 8: Start to program the key, please make sure the supply voltage exceeds 13V and is stable.
-Make sure the vehicle power is OK.
-Make sure the OBD diagnostic cable is correctly connected.
-Make sure the power icon on the top right corner of the diagnostic tool correctly displays the voltage.
Downloading file…
Step 9: Then restore EEPROM data automatically
-Put the clamp on the chip
Restore the EEPROM successfully
-Install the chip back to the ECU module
-Turn the power on
Step 10: Restore coding file
Step 11: Learn key
-Before the key can be written and cleared, the password must be read out and the corresponding key position must be selected firstly
Put the working key to start coil as close as possible
Read password successfully
Step 12: Back to key learning to select [Write key]
-Put the new key close to start coil. Key frequency 315Mhz
There are four steps to learn key:
-Authenticate key info
-Write data into key
-Reset ECU
-Verify key info
Write the key successfully
Finally, put the new key close to start induction coil, press and hold the ignition for 10s.
After the learning is completed, the key can be normally used.
Autel IM608 Pro is the upgrade version of Autel IM608. It comes with the same Touchscreen Android tablet and works with XP400 Pro and supports more functions and car models.
If you are interested in this new Autel key programmer, please contact us to learn more info.