topblog Ivoire blogs


Program BMW FEM/BDC: Lonsdor K518ISE vs CGDI BMW vs Xhorse VVDI2 vs Yanhua tool

Lonsdor K518ISECGDI Prog BMWXhorse VVDI2Yanhua BMW FEM/BDC key programmer all are verified to program FEM/BDC key without issues. But which tool is best for BMW FEM BDC key programming?

Look here and you’ll know all:





1. How to use Lonsdor K518ISEto program BMW FEM BDC key?

Three steps: read key info-->pre-process FEM/BDC system-->make a dealer key

In details...


Step 1: read key info

MUST read key information first


Step 2: pre-process FEM/BDC system



1: OBD back up original coding data:

On the car or test platform, connect to FEM/BDC system, then back up original back up coding files

2: read out EEPROM backup data & generate a service-mode EEPROM:

-> Disassemble FEM/BDC module, find out chip 95128 or 95256, read EEPROM data using a ECU programming tool: VVDI-Prog, Orange5 and the like;

->Copy the EEPROM data into to the Lonsdor K518ISE customfile folder;

->Run the program, read original EEPROM data and generate a service-mode EEPROM, upload data of the service-mode EEPROM, write it into chip 95128 or 95256 with help of a ECU programmer

->Restore FEM/BDC system, supply battery to the car and connect


3: programming

->This step need to be done on the BMW FEM/BDC test platform;

->Make sure that Step 1 & 2 is finished

->Connect FEM/BDC system to power supply and connect


4: restore EEPROM data

-> disassemble FEM/BDC module, write original EEPROM data (Step 2) into chip 95128/95256

-> restore FEM/BDC system, connect to OBD


5: restore coding data

-> load the backup coding files (Step 1), restore coding information


6: pre-processing is complete.


Step 3: make a dealer key


1: Lonsdor K518ISE read out data, select the will-be key position

2: a “used”key to make a dealer key

All keys lost: enter 32bit ISN codes to make a dealer key

3: put the key near the car immo induction loop


4: detect the original key, read out immo data

5: put a new key near the car immo induction loop

6: detect the key key, key learn (don’t move the key, keep stable)

7: key learn is complete


Step 4: disable the key


1: Lonsdor K518ISE read out data, select the key ID position to disable

2: put a “used” key near the car induction loop

3: K518ISE system tries to connect to CAS, disable the key with current ID position, disable key successfully


Step 5: enable the key


1: Lonsdor K518ISE read out data, select the key ID position to enable

2: put a “used” key near the car induction loop

3: K518ISE system tries to connect to CAS, enable the key with current ID position, enable key successfully


Step 6: delete the key


1: K518ISE read out data, select the key ID position to delete

2: read FEM/BDC key password

3: delete the key successfully; the key position is blank



1: You must read key info before everything you’ll do

2: to pre-process FEM/BDC, you should pay attention to:

- backup coding codes to continue

- disconnect to the power supply/battery, have a ECU programmer to read EEPROM data, up load data in K518 customfile folder, read new EEPROM data loaded just now, generate service-mode EEPROM data, read service-mode EEPROM data, write data into the chip, install CPU on the car

- ECU programming: need 6 min, with power supply connected

- disconnect to the power supply, disassemble CPU, write the original EEPROM data into the chip, install CPU on the car, connect to the power supply, make sure communicate is successful

- upload coding files (Step 1), restore original coding info to pre-process, then make a dealer key

3: 32bit ISN codes is required to program a new key when ALL KEYS ARE LOST


Job’s done with Lonsdor K518ISE!



2. How to use CGDI Prog BMWto  program FEM key

Go to BMW Key Match

CGDI-BMW-FEM-program (1)

The current FEM/BDC needs to update the ECU program before performing key matching. Please ensure that the car battery has enough power, the programming process, please keep the equipment cable connection

CGDI-BMW-FEM-program (2)

Please remove the FEM/BDC and then use the CGDI Prog programmer to read and save data from the P5XXX EEPROM chip on the FEM/BDC computer board, then click on Next

CGDI-BMW-FEM-program (3)

Read the original car EEPROM data file


CGDI-BMW-FEM-program (4) CGDI-BMW-FEM-program (5) CGDI-BMW-FEM-program (6)

Use the CGDI Prog BMW to write the calculated new data to the 95XXX EEPROM chip, then put the FEM/BDC back into the car, thn click on Next

CGDI-BMW-FEM-program (7)

Car battery voltage: 11.93V

Prepare the programming ECU

Security authentication is in process

Safety certification through

The ECU is being programmed

CGDI-BMW-FEM-program (8)

Please remove the FEM/BDC and then use the CGDI Prog programmer to read and save data from the P5XXX EEPROM chip on the FEM/BDC computer board, then click on Next

CGDI-BMW-FEM-program (9)

Setting code

Coding is successful


CGDI-BMW-FEM-program (10) CGDI-BMW-FEM-program (11)

FEM/BDC key matching need to enter engine ISN, please select the way of input ISN code

CGDI-BMW-FEM-program (12)


KWP-CAN 500kbps connection is successful

CGDI-BMW-FEM-program (13)

Loading the code data file


CGDI-BMW-FEM-program (14) CGDI-BMW-FEM-program (15) CGDI-BMW-FEM-program (16)

Coding is successful



3. Xhorse VVDI2 do coding/programming to BMW FEM BDC

MW FEM/BDC Coding/Programming with VVDI2 full kit 4.3.0


step 1:

  1. read FEM/BDC coding on the bench
  2. you'd better not close this window after starting this procedure


step 2:

  1. open FEM/BDC shell, find out where the 95128/95256 chip is, read EEPROM dump via BDM programmer
  2. load original EEPROM dump and save special EEPROM dump, write special EEPROM dump back to the 95128/95256 chip
  3. restore FEM/BDC shell, provide -12v and connect it


step 3:

  1. this operation requires connecting FEM/BDC on the bench, and make sure you finish step 1 ans step 2


step 4:

  1. open FEM/BDC shell, write original EEPROM dump (read step 2) back to the 95128/95256 chip
  2. restore FEM/BDC shell and connect it


step 5:

loading coding file (read step 1), write to FEM/BDC , finish FEM/BDC programming



Attention please!!!

- You can directly backup/restore coding

- You have to pre-setup the FEM/BDC module before deleting/adding keys or resetting keys

- You’ll be told other tools need to be used first to program the FEM/BDC system, then setup FEM/BDC via VVDI2. It happens when you do FEM/BDC key learning, and you don’t have a working software version

- You’d better not close the VVDI2 interface when you pre-setup FEM/BDC

- You need do with 95128(FEM) or 95256(BDC) chip when pre-setup FEM/BDC

Note: there are two 8-pin chips; do not disassemble the wrong chip; better refer to the wiring diagram

- You must restore original EEPROM data, restore coding when pre-setup FEM/BDC. If you fail to restore coding or the remote cannot start or something wrong with the window (or other failures probably) after coding restore and FEM/BDC installation, please use other tools to do re-coding FEM/BDC

- Ask tech support for help, if the replay sounds continuously after supplying power to the FEM/BDC. Usually, it needs programming.



4. Yanhua BMW FEM key programmer add a new key

There are 5 steps for you to have Yanhua BMW FEM/BDC programmer add/program a new key.


Step 1: backup (read) coding data

Step 2: update/program ECU

Step 3: program/learn (add) key

Step 4: restore (write) coding data

Step 5: delete keys disabled


Step 1: backup (read) coding data


Cut off the power supply


Disassemble FEM


Yanhua-bmw-fem-programmer-add-new-key-(2) Yanhua-bmw-fem-programmer-add-new-key-(3)

Take photos before you disassemble the FEM for correct fuse location


Take apart the IC chip to read and save data


Yanhua-bmw-fem-programmer-add-new-key-(5) Yanhua-bmw-fem-programmer-add-new-key-(6)

Desolder the IC chip on the programmer board


Run CKM100 car key master softwareYanhua Auto Master Series to read data


Go to Specialized programmer, then IC chip: 95128

Read and save original 95128 EEPROM data



Then back to BMW FEM/BDC programmer software


Open the original 95128 data and write to generate new data


In Yanhua Auto Master Series, restore data


Write data successfully

Then desolder the IC chip to the FEM board


Then install the FEM to the car


Step 2: update/program ECU


Update ECU for 30min around

Voltage should not be lower than 13.0v

Yanhua-bmw-fem-programmer-add-new-key-(14) Yanhua-bmw-fem-programmer-add-new-key-(15)


Step 3: program/learn (add) key


Restore the original data with CKM100 car key master software

Install FEM and recover vehicle voltage


Put the working key here and read ISN codes


Record the working key ID to avoid deleting the incorrect keys


Delete the key used


Learn a new key


Put he new key here for key learning


Yanhua-bmw-fem-programmer-add-new-key-(21) Yanhua-bmw-fem-programmer-add-new-key-(22)



Step 4: restore (write) coding data


Write coding data successfully

Yanhua-bmw-fem-programmer-add-new-key-(23) Yanhua-bmw-fem-programmer-add-new-key-(24)

Successfully programmed a new key



Step 5: delete keys disabled


DO NOT delete the working key


Deleted keys disabled



Success!! Yanhua BMW FEM/BDC key programmer programmed a new key.



In summary,

all tools above (Lonsdor K518ISE, CGDIBMW, VVDI2, Yanhua BMW FEM/BDC key programmer) can work good in FEM/BDC programming. So, Lonsdor K518ISE vs CGDI BMW vs Xhorse VVDI2 vs Yanhua tool, which best for program BMW FEM/BDC? it depends on your budget and future use.


For VAG+BMW: Xhorse VVDI2 is the best solution.

For universal key programming: Lonsdor K518ISE key programming machine never fails.


CGDI BMW price: €539

Yanhua FEM/BDC programmer price: €449

Lonsdor K518ISE price: €1,025

Xhorse VVDI2: €1,735

Honda HDS HIM Review: Civic2008 TPMS - OK

My Honda HDS clone setup lately so I thought I would do a bit of a review. HDS is a general term for Honda’s Diagnostic System. HIM is the specific tool (Honda Interface Module). Honda has had several tools, the HIM is two or three generations old, but the newer ones are not cloned yet (GNA600 & MVCI).

So if you don’t know there are all kinds of clones of Honda’s HDS HIM diagnostic system out there on the internets. I made a leap of faith and picked one up on about two years ago to reprogram my TPMS sensors (I hate you Honda for this TPMS crap system). I was hesitant because it did not state that it supported my 2011 Fit. The cracked HDS software version that came with it did not cover my car, but I was able to find a newer version (V2.024.05) on the internet that worked. I have successfully used the TPMS features, CKP relearn, idle relearn, ECU reset, and cleared DTS faults. I belive this thing can data log, reprogram gauge clusters, and reprogram the immobilizer for new keys, but have not tried these things yet.


Here is a pic of mine if it helps.


It came with various connectors for self-verification testing too.


So the HDS only has a RS232 DB9 serial port (no usb),and most laptops don’t have them anymore. The adaptor will plug into your laptops usb and replicate a RS232 port. You will probably need a RS232 to USB adaptor too. I have always had good luck with FTDI adapters. Future Technology Devices Intl – UC232R-10 The HDS will only connect to com port 1. So you may have to change your com port assigned number when you use a usb adapter. I have only used the HDS on a windows XP laptop so I cannot confirm this works on newer Windows.


Here is another possible option I have not tried yet, but would love to because it is much cheaper and uses USB! Looks like it uses the same HDS software!

And if you are going to do TPMS you might want to look at triggering tools, if not you have to deflate and re-inflate a wheel to trigger the sensor. Our TPMS sensors only only transmit when they are spinning over ~26MPH, detect a rapid pressure change, or are triggered with a 125Mhz signal. I bought the trigger tool. It’s Foxwell made:


Overall this is a very powerful tool that lets you do about everything the dealer can!

The factory service manual pretty much explains how to use the HDS in all of Honda’s trouble shooting procedures. All of the things I have used have matched up, like TPMS and CKP relearn.


This is how i used Honda HDS HIM to Memorize Honda Civic2008 TPMS sensor ID


NOTE:  make the vehicle sit for at least 5 munities to allow the tire

pressure sensors to switch to sleep mode. The vehicle with the new

tire sensor must be at least 10 ft (3m) away from other vehicles

that have sensors.


Step1: Connect the Honda diagnostic system with vehicle via OBD

port on the driver’s side under the dashboard.

Step2: Turn ignition ON.

Step3: Make sure Honda HIM HDS Diagnostic Toolis well communicated

with TPMS control module.

Step4: Enter vehicle information in HDS program.

Honda-HDS-HIM-Review-Civic-2008 (1)

Step5: Select “Honda Systems” from Mode selection menu

Honda-HDS-HIM-Review-Civic-2008 (2)

Step6: Select“TPMS” control module

Honda-HDS-HIM-Review-Civic-2008 (3

Step7: Select “Sensor ID Learning” from the Mode menu

Honda-HDS-HIM-Review-Civic-2008 (4

Step8: The Honda HDS software will display Tire pressure sensor

ID, follow the screen prompt to turn on the TPMS Trigger Tool.

Honda-HDS-HIM-Review-Civic-2008 (5

Step9: Hold the TPMS tool (A) near the valve stem of one wheel, and

memorize the tire pressure sensor ID by following the screen prompts

on the HDS. (If you turn the ignition OFF before memorizing all

four sensor IDs, the memorizing sensor ID will be canceled.)

Step10: Write down the 4 tire pressure sensor IDs.

Step11: Exit the Honda HDS software and disconnect Honda HIM tool.

Job’s done!



Here are a few more things it claims to do:


Honda functions include:

  • DTC reading and clearing
  • Snapshot function (capture data relative to a trigger event)
  • Vehicle data display (value, line graph, or bar graph formats)
  • DLC locator diagrams
  • Data list display (real-time display of ECU parameters)
  • Onboard tutorial
  • Generic scan tool runs basic tests on non-Honda/Acura vehicles (HDS Tablet and Pocket Tester only)
  • Control module update functions (HDS Tablet and Pocket Tester only)




03:04 Publié dans Blog, Shopping, Web | Tags : honda hds him | Lien permanent | Commentaires (0)


How to Unlock LAUNCH EasyDiag Locked Adapters(With Video)

Hi friends, good news for owners of Locked adapters LAUNCH EasyDiag dug .


Note: its not my work. i coped from other

Here you go.


Thread: LAUNCH EasyDiag Unlocking Locked Adapters

around on the Internet, collected information and … it turned out!

I will describe the recovery steps for both Locked and Blown

LAUNCH EasyDiag adapters .

We need a

dump of a non-blocked adapter (with 52 firmware on board)The programer

runs the programmer in the J-link

and the program in which I did everything

Programs recommended by Adminom

program for firmware adapter


native application ST-Link

Before we begin, we will

use the utility from Segger to turn our St-Link V2 (clone) into the J-Link programmer

and install the program (downloaded from the link above) with which we will flash our Device * We disassemble the adapter (I took it apart on the board with a knife by cutting the place of the gluing of the case)


connect the programmer to the pictures


J-Link (ST-Link V2 Clone)


launch the J-Flash application

or ST-Link ( also works with St-Link V2, connect it to USB to get power.)


Unlock-LAUNCH-EasyDiag-Locked-Adapters-5 Unlock-LAUNCH-EasyDiag-Locked-Adapters-6

Create a new project select the controller STM32F207 IG

Unlock-LAUNCH-EasyDiag-Locked-Adapters-7 Unlock-LAUNCH-EasyDiag-Locked-Adapters-8

after all the procedures connect our adapter to the computer and connect it to the program in the Target tab, select Connect

and well on the video)) ))))

Good luck, the guys write, I will definitely prompt))))


05:56 Publié dans Blog | Tags : launch easydiag | Lien permanent | Commentaires (0)