Looking for BMW FEM/ BDC key programmer? Here top 3 ones are highly recommended: Yanhua FEM / BDC key programmer adapter, Xhorse vvdi2 BMW V4.3.0 & BMW Explorer. Which one better, go on reading.
Let’s go one by one
Top 1: Yanhua FEM /BDC key programmer (Add key)
How to use YH FEM Key Programmer Add Key (Youtube Video)
In text: BMW FEM/BDC add keys procedure
Using tips:
Yanhua FEM key programmer allows offline operation , safe and stable, easy to operate
No need tokens
Online Update: on http://www.autoemaster.com/ (Yanhua official site)
Yanhua BMW FEM Key Programmer coverage (Up to 2017 year):
1 Series F20/F21 2011-2017
2 Series F22/F23/F45/F46 2014-2017
3 Series/GT F34/F35 2012-2017
4 Series F30/F31/F32/F33/F36 2014-2017
X5 F15 2014-2017
X6 F16 2015-2017
FEM supported 42 versions as below (Newest):
Time: 08/22/2017
Read out 42 versions with success , more are verified… (It’s 100% confirmed by Yanhua engineeers)
Tried to read data for 400 times and all success without data loss. So YH BMW FEM key programmer read data 100% safe and fast.
004.102.030
004.102.040
004.103.030
004.104.040
007.102.010
008.101.030
008.101.050
008.101.070
011.102.020
012.104.010
012.200.030
014.102.040
015.100.020
015.102.020
015.152.030
015.154.010
016.106.030
016.112.010
005.016.130
005.016.140
005.017.092
005.018.031
005.019.040
005.019.101
005.019.120
005.028.060
005.028.160
005.028.170
005.028.245
005.031.110
005.031.200
005.042.030
005.042.050
005.042.070
005.118.030
005.118.050
005.118.140
042.100.040
052.010.030
052.030.010
052.040.010
061.010.030
Top 2: Xhorse vvdi2 BMW V4.3.0
Xhorse vvdi2 BMW V4.3.0 can program key on FEM/BDC system incl. add key and program new key with all key lost (need ISN)
===== BMW V4.3.0 ====
1.support make new key with ignition switch(support add spare key and all key lost, all key lost require ISN)
2.support reset FEM/BDC KM(cluster require reset manually)
3.support erase key(after erase the key position become blank position)
4.support backup coding
5.support restore coding
BMW FEM BDC system functions authorization for extra fee:
1) Have VVDI2 with BMW OBD Function + Condor Mini cutting machine, the FEM BDC authorization cost 600USD
2) Have VVDI2 with BMW OBD Function, but has no Condor Mini cutting machine, the FEM BDC authorization cost 800USD
Notes:
1.backup coding and restore coding can direct operation generally.
2.add keys, reset KM, erase key must programming FEM/BDC system first
3.in FEM/BDC interface, if ‘get key info’ the type not support, it will show: customer should use “BMW E-sys software” program FEM/BDC system. then programming FEM/BDC system with VVDI2-BMW
4.when operation on ‘programming FEM/BDC system’interface, please don’t close this software window until all procedures completed.
5.programming FEM/BDC system, require soldering and get eeprom.(FEM 95128 chip, BDC 95256 chip)usually there are 2 same chips on the module, please refer to the software diagram, select the correct one.
6.programming FEM/BDC system, must restore the original eeprom, restore coding. if cannot restore coding or after restore coding assemble FEM/BDC module back to car, but with problem(such as the remote control cannot start the car
or the car with window problem)please use “BMW E-sys software” coding for FEM/BDC system
7.if connect power to FEM/BDC module, but the relay keep ringing, please contact technical support for help. usually operation on FEM/BDC should be ok, just need to programming.
How to use VVDI2 4.3.0 to program key on FEM/BDC?
step 1:
read FEM/BDC coding via OBDII or on the bench
you’d better not close this window after starting this procedure
step 2:
open FEM/BDC shell, find out where the 95128/95256 chip is, read EEPROM dump via BDM programmer
load original EEPROM dump and save special EEPROM dump, write special EEPROM dump back to the 95128/95256 chip
Restore FEM/BDC shell, provide -12v and connect it via OBD
step 3:
this operation requires connecting FEM/BDC on the bench, and make sure you finish step 1 ans step 2
provide +12v to FEM.BDC and connect it via OBD
step 4:
open FEM/BDC shell, write original EEPROM dump (read step 2) back to the 95128/95256 chip
restore FEM/BDC shell and connect it via OBD
step 5:
loading coding file (read step 1), write to FEM/BDC via OBDII, finish FEM/BDC programming
Attach two pictures:
Top 3: BMW explorer program key for BMW FEM /BDC
BMW-Explorer since version 14.05.08 allows users to program ignition key for FEM / BDC
Key programming into FEM / BDC is divided into several stages
1 Preparation of FEM / BDC thru OBD
2 Preparation of FEM / BDC using programmer (Reading BACKUP)
3 Programming FEM / BDC with BMW-Explorer via OBD
4 Write back BACKUP with the programmer
5 Key programming thru OBD
Paragraph 1:
It is necessary to perform a quick test , go to the FEM / BDC and click the “Key learning” button,
The program will check for a supported version of the unit, prepare the unit for the next procedure, and will display the message “Read Eeprom and upload in calc”.
Paragraph 2:
Remove the FEM / BDC unit as described HERE. Disassemble the FEM / BDC unit as described in THIS SECTION.
Read 95128/95256 Eeprom (pictured in the upper right corner) using programmer
(Orange Xprog or others that supports Eeprom 95128/95256).
Download Eeprom into BMW-Explorer, and save EEprom and write it back into the FEM / BDC.
Paragraph 3:
Install the unit on the car in the reverse order of removal, and connect BMW-Explorer via OBD.
The car probably will not respond to the key, do not get scared!
Connect to FEM, press “Write keys”, Explorer will propose to program the FEM / BDC, agree and wait for the programming to finish.
After successful programming, the program will write to you “Return the saved original Eeprom”, then remove FEM again and using programmer, return the previously read contents of EEprom 95128/95256. Then you can install the unit back to the car.
Sometimes it is possible that after the last manipulation the FEM / BDC will stop responding to the diagnostics, then you need to flash this EEprom into the unit and program the unit with Esys or ISTA-P and start the unit preparation from step 1.
P.S: Follow the instructions and save your time.
Paragraph 4:
Connect to the FEM / BDC control unit using the BMW-explorer, press “Extra options” then “Key learning”. Key programming window will open and will read the key data we need for programming.
If you have a working key, then you need to bring it to the emergency coil as pictured below and press the “Read crypto key” button.
About successful reading of the “Crypto” BMW-Explorer show “Crypto Ok” message.
If you do not have a working key, then you need to read the ISN from the DME and enter it into the “ISN from DME” window.
You can also enter 8 bytes of the “crypto” manually.
Now you can start to learn keys. To do this we must select a free track for the key and press “Learn key”, bring a new key to the emergency coil on the steering column.
Supported ECU FEM:
swfl_0000155e_004_102_030, swfl_0000155e_004_102_040
swfl_0000155e_004_103_030, swfl_0000155e_004_104_040
swfl_0000155e_007_102_010, swfl_0000155e_008_101_030
swfl_0000155e_008_101_050, swfl_0000155e_008_101_070
swfl_0000155e_011_102_020, swfl_0000155e_012_104_010
swfl_0000155e_012_200_030, swfl_0000155e_014_102_040
swfl_0000155e_015_100_020, swfl_0000155e_015_102_020
swfl_0000155e_015_152_030, swfl_0000155e_015_154_010
swfl_0000155e_016_106_030
Supported ECU BDC:
swfl_00002419_005_016_130, swfl_00002419_005_016_140
swfl_00002419_005_017_092, swfl_00002419_005_018_031
swfl_00002419_005_019_040, swfl_00002419_005_019_101
swfl_00002419_005_019_120, swfl_00002419_005_028_060
swfl_00002419_005_028_160, swfl_00002419_005_028_170
swfl_00002419_005_028_245, swfl_00002419_005_031_110
swfl_00002419_005_031_200, swfl_00002419_005_042_030
swfl_00002419_005_042_050, swfl_00002419_005_042_070
swfl_00002419_005_118_030, swfl_00002419_005_118_050
swfl_00002419_005_118_140, swfl_00002419_042_100_040
swfl_00002419_052_010_030, swfl_00002419_052_030_010
swfl_00002419_052_040_010
Here a Youtube video on 2015 BMW 328 F34 FEM key Programming using BMW Explorer