Auto key Programmer

CGDI Prog BMW Program X6 BDC Smart Key: Success

CGDI Prog BMW MSV80 key programmer new test: successfully did/program BMW BDC key to the new model X6.

Attach photos here: (Technicians use the software in Chinese; have translated into English. Wish you have fun here)







How to use CGDI Prog to program BMW X6 BDC key? The main steps:

Check all connection

Run CGDI PROG BMW software

Go to FEM/BDC key match

update the ECU program

remove the FEM BDC

read and save data from EEPROM chip on FEM BDC computer board

read the original car EEPROM data file

reading the chip data

save data

write the calculated new data to the EEPROM chip

then put the FEM BDC back into the car


Check the BDC connection

write the calculated new data to the EEPROM chip

then put the FEM BDC back into the car

The ECU is being programmed…

Again, write EEPROM

Again, write EEPROM

remove the FEM BDC

then use the CGDI Programmer to write the original car EEPROM data back to  EEPROM chip and FEM BDC back into the car

Coding is successful!!!!

Job’s done.

BMW All CAS types AKL and FEM/BDC: 859 usd done with Yanhua Mini ACDP

Sales promotion! Mini ACDP key programmer for BMW: 859 usd

Mini ACDP BMW reviews:

It’s a nice tool with all the activation (BMW CAS1, CAS2, CAS3, CAS3 +, CAS4, CAS4 +, FEM, BDC 8pin IC chip read and write ..)

It works perfect on all CAS types and for AKL (all keys lost).
Its also compatible via bluetooth so not only wifi is needed.
Its a great and small tool, easy to use, compared to VVDI, R70, Upa and etc.

yanhua Mini ACDP BMW test reports:

Q:  Yanhua Mini ACDP programming master is the best BMW key programming tool?

Here, we’ll talk about 3 popular BMW key tools in the markets, incl vvdi2, acdp and cgdi.

1. Mini ACDP bmw vs. CGDI BMW

BMW - All - CAS -1

If you are not equipped with soldering knowledge & rich experience and don’t have another tool to read modules, Yanhua ACDP can be a good helper.

For personal use, you’re advised to have a Mini ACDP main unit and the adapter for your BMW.

For auto repair, have a Mini ACDP BMW full kit = have all for BMW key making and module programming.

If you are looking for a reliable tool for safety and speed, CGDI BMW is the best solution. Tools from is tested before delivery, and more and more cars are tested by professionals there.

2.Mini ACDP bmw vs. vvdi2 bmw

BMW - All - CAS -2

Note that “Module Programming” here doesn’t refer to read ECU data and write data to the new ECU. You can read “Module Programming” as FEM/BDC odometer correction & module repair, DME read/write ISN codes, M35XX programming, CAS2 OBD mode, CAS3/CAS3+ module OBD mode, CAS4/CAS4+ (Mask 1L15Y, 5M45H/1N35H)

AT-200 ECU Programmer Test Report: MSD85 MSD87 MSV90 – Read ISN Successfully!

Free download AT200 programming software for AT-200, which is confirmed to work good with BMW MSD85 MSD87 MSV90 – able to read isn without any issue!

Purpose: To check if the AT200 programmer is working or not



Step 1: install and run AT-200 programming software

Step 2: connect the AT-200 with the DME and the laptop

Step 3: select the model

Step 4: read the wiring and check if the connection is correct or not

Step 5: CGDI AT-200 identifies the DME and then reads out the ISN

Step 6: AT-200 is verified to works good!

The test: (images)

AT200 and MSD85

AT200 and MSD87

AT200 and MSV90

Time to use: less than 2 minutes for each test

Note: each part covers the programmer and DME connection (wiring), the instructions…

in detail…

Part 1: AT200 reads ISN from MSD85







AT200-programmer-MSD85-7 AT200-programmer-MSD85-8


Part 2: AT200 reads ISN from MSD87








Part 3: AT200 reads ISN from MSV90

Model and ECU: BMW F02 730Li SIEMENS MSV90










Result: All success!

AT-200 ecu programmer can read out Siemens MSD85, MSD87 , MSV90 and other ecus N55, N20.

CGDI MB Program Mercedes Benz old W164 EZS All Keys Lost (collect data in 9 mins)

Guide: add key to the Mercedes Benz old (A1645450909) EZS W164 when all keys lost using CGDI Prog MB Key Programmer. With the CGDI MB AC adapter, the data acquisition procedure can be shorten to 9 minutes.


W164 EZS Old A1645450909


CGDI AC Adapter is necessary to faster calculate key password.

Credit to Mr. Edward Markin.

Step 1:  Calculate password

Connect AC Adapter with CGDI MB Auto key Programmer

Open CGDI MB Software


Read EIS data

Go to Compute Password->Copy Key without Key ->Collect Data-> Platform mode
cgdi-mb-w164-all-key-lost-4 cgdi-mb-w164-all-key-lost-5

Check old W164 wiring diagram


Insert the simulation key within 1 minutes.
Turn the quick collect adapter (AC adapter) switch to the platform position. Turn the key
to the ignition switch to ON position.


If CGDI prompts data acquisition failure.  Try again.


If still fail to read ezs data, to rotate the simulation key, you need not knock on the EZS


EZS data collection begins


Data collection success after 9 minutes

Save data

Upload the data to calculate password


Press Query Result

Calculate password success

Go to EIS function, paste password to Key password area

Read EIS data again

cgdi-mb-w164-all-key-lost-15 cgdi-mb-w164-all-key-lost-16

We read the data from the EZS with a password and save.

Step 2: Generate EE

Generate key dumps from the created EZS file
cgdi-mb-w164-all-key-lost-17 cgdi-mb-w164-all-key-lost-18

Generate Key File


Generate key file success and save it

Step 3:  Write Key

Go to Read/Write Key

Insert key into CGDI MB detection coil


Read key/chip

Reset key

Insert new key into EZS, the erased key does not accept the lock


Write the key and check its work

Go to Open/Write Key


Select a key position


Write key success


Now the new key works perfectly.

In general, at the moment CGDI MB is the best device for the money!!!

CGDI MB and VVDI MB: can Program FBS4 keys???

What users think of CGDI Prog programmer and VVDI Key Tool regarding Mercedes FBS4 key programming.

Real opinions from users:

User 1:

the difference between CGDI and VVDI in FBS4 is as follows:

On one hand,

CGDI MB can read FBS4 keys and knows if its in a working status or key is damaged;

CGDI can read EIS FBS4 and knows if it working or not working; however, VVDI can not Detect FBS4 .

On the other hand,

CGDI never claimed that it can make calculation for FBS4 . Only Read to know the status. Out of the subject No one was Born knowing everything at one point we all asked for questions to know.

User 2:

Both CGDI and Vvdi MB are a great comprehensive solution comparing to what else is available out there.

In my opinion they’re the two best for keys maybe along with Diagspeed but much far ahead than AVDI (for keys).

User 3:

with 655$ i earned 11000€ with cgdi !!! Well with vvdi always must to pay extra to make akl and one more thing ,, the server is very old on vvdi and sometimes have problems like cgdi !!!

So conclusion is only one !!! 655$ comparing with 2000$ its very big difference !!!

User 4:

Both tools are good ,but people don’t know how to use it at full capacity!

User 5:

i read somewhere that cgdi mb tool can make it and it is much cheaper tool from xhorse vvdi mb tool !!

Fbs4 it can read eis ID via obd and read key via IR but that’s it, can’t make a new key or calculate anything.

User 6:

The main difference between cgdi mb and vvdi mb is that, on old Mercedes, cgdi mb is able to OBD program a new key while you have to disassemble EIS to add a new key with vvdi mb tool. That is why you should have a cgdi programmer for mb.

With VVDI MB Tool, you should buy Vvdi prog too, because the are some eis and ecu’s that you cant do with MB Tool independently. For example some w210 eis or Sprinter 906. You should have both, VVDI MB Tool and VVDI prog. Or, if you have to buy some tool again, Simon Touch is the best, but its more expensive.

But if you have a CGDI MB, you have a chance to program a new key through OBD. All done with a tool. That’s the reason why I bought it.

Look here: CGDI MB key programmer read FBS4 key data successfully!

cgdi-mb-fbs4-key-1 cgdi-mb-fbs4-key-0000

So there is no tool can do FBS4 key?

No.  With genuine xentry and daimler fbs server.  Makes FBS4 every day via OBD very fast and easy.

Diagspeed announced the dates of FBS4 solution. But not confirmed yet. The Diagspeed has the reputation of being the best in the Mercedes world to make keys, Reset ECU’s and trouble shoot problems that a normal scan tool can not.  It is worth to take a gamble.

CGDI MB Program W215 W220 EIS All Keys Lost on Bench

How to: Mercedes-Benz W215/W220 EIS read eeprom bench all key lost key programming with CGDI Prog MB.

Chassis: W220/W215

EIS Mark: 4J74Y

Symptom: Lost all keys, cannot start car


Step 1: Read W215 EIS eeprom

Read eeprom EIS data with ecu programmers, i.e CG Pro 9S12 or Xhorse VVDI PROG

Here we take CG-Pro as an example


Open CG Pro software, select Vehicle->Anti-theft->Benz->EIS-220/215 (HC08)


Then check wiring diagram


Connect EIS with CG-Pro and laptop


Click on Read button


Read and then save EIS eeprom

Save EIS data file successfully

If you use VVDI Prog, here’s the W215 EIS 4J74Y wiring pinout reference:

cgdi-w215-all-key-lost-08-1 cgdi-w215-all-key-lost-08-2
Step 2:  Write Key with CGDI MB

Open CGDI MB software


Select EIS->Upload EIS data

cgdi-w215-all-key-lost-10 cgdi-w215-all-key-lost-09-1 cgdi-w215-all-key-lost-09-2

Then save EIS data


Select Generate EE-> upload EIS data just saved

cgdi-w215-all-key-lost-13 cgdi-w215-all-key-lost-14

Generate Key File


Select Read/Write key->Read key/chip

Insert new key into CGDI Prog MB key programmer


Click on Reset


Click on Open/Write

Smart key choose 41 format, commom key and BE key choose 51 foramt

When writing the original key, please make sure that it is erased by the CGDI MB,  otherwise will failed.

Click on Read key/chip

Select an unused key position

Write key success.

Install EIS back to car.
Insert new key into EIS.
Do key learning and key programming is done.

How to Program Mercedes W639 Key using CG Pro and CGDI MB

How to: Program new key on Mercedes Benz W639 using CG Pro 9S12 and CGDI Prog MB Key Programmer.

Step 1: Read EIS data with CG Pro 9S12


Take down W639 EIS , check the number


EIS related chip HC08 1L02M


Open CG Pro programmer software, select Anti-theft computer->Benz->EIS W639 (HC08)


View wiring diagram


Physical operation


Read data successfully and save it

Step 2: Write Key with CGDI MB


Open CGDI MB software, Load the data just read by CG-Pro


Load EIS data successfully, show the password directly


Save EIS data,please default the file name


Go to “GenerateEE”, Load the EIS data just saved

Load successfully,please check whether all information is correct

Click“Generate key file”, please wait…


Key file generated successfully,please save data file


Go to “Read key”


Insert new key into CG-MB


Click read, show related information


Click write, please note the prompt, Click ok

Choose一unused key data file,click and open the CGDI Key Programmer

Write success, put EIS back, then just get on car to learning it

BMW FEM/BDC Add Key and All Keys Lost with CGDI BMW

Here’s the tutorial on BMW FEM/BDC key programming (add key & all keys lost) by using CGDI Prog BMW Key Programmer.

1.Read and Backup eeprom

2.Add a key (copy key with key)

3. Program all keys lost (copy key without key)

1.Read & Backup Data

Connect CGDI BMW with vehicle via OBD diagnostic socket

maintains voltage above 12v , do not turn off the computer screen during operation.


Open CGDI BMW software

Select “FEM/BDC key match” and click enter
Connect successfully, maintain enough voltage, click “yes”
Need to disassemble the module, read EEPROM data, FEM is 95128


FEM module installation location


Use CG100 Prog to read out 95128 IC data and save the data


Remove the 95128 chip, wash it, and clip it to the ATMEGA adapter

Open the CG-100 to read the data and save it


Go back to cgdi and load the data

Load successfully, save the new data generated by the system


Write back new data with cg-100, weld back to module, and click next
Waiting for programming


After programming, write back 95128 original data,
put FEM into the car again, and click next


Use CG100 to write back 95128 original data

When finished, click “next”


Set code successfully, customers can do any operation.

2. Add FEM/BDC key with CGDI BMW

Copy key with key

choose the unused key, and click “generate the dealer key”

Read working key,click Next

Read successfully and display information

Program the new key

The new key matched successfully.

3. CGDI BMW Program FEM/BDC All Keys Lost

Copy key without key

Using CG100 to read the engine data

Click to enter “ECU

Click on the engine model option to enter the current vehicle


According to the software physical wiring diagram wiring

Physical connection


Read successfully and save the data
Show ISN and VIN


Return to cg-di, select unused key bits, and click “generate dealer keys”


Click on the next item that you select and click next
(Manually input known ISN)


Check the information and click ok


Place new key


New key programming success.






CGDI Prog MB Mercedes Benz Key Programmer: all key lost works

Collection of real CGDI Prog MB Mercedes Benz Programmer feedback including copy key with key and copy key without key (all key lost). Many thanks to the real users test and report.

Part 1. Add only key with the option “with key“.

->  W220 first test, Read Blank Key, Read Write Erase key OK, read EZS and Password from Key…works

-> Tested on W212
Read EZS —> OBD work Fine
Calulating PW from EZS —> Work fine Online Server
Key Calculating —> v041 & v051 Work fine online Server
-> Mercedes W212 2010 e250 Petrol Automatic works

->W203 2004 spare key making:

Total time about 13 minute when begining to programming new key. Read pass NEC key by IR and calculate PSW

Key still working after get PSW.

Done in car.

-> Mercedes W221 2010 Facelift S600 V12 works

Click on “Benz monster” on the desktop.

Click on “Load EIS data”


Open the EIS data folder “w221 2010”, here you can see EZS data with generate PW and you can see key generate working!!!


Write key 8 and car can start.
mercedes-w221-2010-facelift-s600-v12-with-cgdi-mb-4 mercedes-w221-2010-facelift-s600-v12-with-cgdi-mb-5
-> W207 on bench OK, 11 minutes

-> W203 2004 spare key making takes about 13 minute when begining to programming new key. Read pass NEC key by IR and calculate PSW

Key still working after get PSW.
Part 2. Program new key with the option “without key” when all key lost.

-> test all key lost on w164, need gateway.

-> Tested w212 ALL KEY LOST !!! In car, done by OBD
Work realy realy good!
Member say:
W212 is from 2012
Read ezs About 30mins
Upload data
Password given

Read eis info
Paste key password
Then key calculation

Very nice CGDI MB tool ??

-> CGDI Prog work good to do W207 W204 lost keys on bench, use with VVDI cable report by:
Alessandro silva w204 all key lost ok 100 percent.

W204 get data: About hour
PSW W204: 11 minute all key lost in bench with VVDI cable
had VVDI MB and CGDI, CGDI is faster and no problem to get Password:

Test with my W209 545 31 08 on bench as add key: 15mn all done
Trying all key lost, failed. But a friend do with W209 545 05 08 success PSW by IR without gateway

mercedes-w221-2010-facelift-s600-v12-with-cgdi-mb-8 mercedes-w221-2010-facelift-s600-v12-with-cgdi-mb-9 mercedes-w221-2010-facelift-s600-v12-with-cgdi-mb-10 mercedes-w221-2010-facelift-s600-v12-with-cgdi-mb-11 mercedes-w221-2010-facelift-s600-v12-with-cgdi-mb-12
Related Question: I don’t understand when we have CGDI tool working all by OBD why lads want the tool to work on the bench???

Answer: For example if car is some further from workshop and you must spent time driving to the car or customer is just TOO far to drive, so then he can sent EIS or drive by himself bringing EIS it with him at workshop. It’s time saver and what if tool will not work via OBD? You will loose many time driving ex. 30 miles x2. If you have on bench, you can work at your place without risk of wasting time. Also calculating psw at the place of car might last 30 minutes, 1 hour in all keys lost? It’s much time to sit in the car + you have to take care of battery charger. If you have on bench, you can drink a coffee or a beer if you want and enjoy the waiting time
Still no tool which can do all merc by OBD anyway…

-> W203 with W209 EZS all key lost, done in the car about 70mn: Successful.

-> Calculation PSW always the first time, never fail.


->Plug USB to computer, software recognise at once. So i take 2 used BE key put in and read. Software say need 12V.

So i plug 12V and read and reset to unused quickly. Will test on bench W209 as key lost later.

CGDI MB tested failure:

CGDI work not on all by OBD
W906 Sprinter don’t work (CGDI Supports W906 only CAN BUS not K-line)
W230 SL55 AMG 2006 don’t work (CGD Supports W230 CAN BUS, you can send EIS and CGDI to factory to add K-line)

Part 3: CGDI MB tokens

This device also work with tokens for password online calculation. what a nice is : free two tokens each day for 6 months.
Feedback: Yesterday test online calculation, very fast, less than minute. And the counter (10) decrease to 9.
Today it become 10 again. So I think for now until 6 months, I can calculate 10 time/day.
Part 4: seems this CGDI MB tool is vvdi clone, or no?

Users already confirm it is not VVDI clone, they open CGDI and say, PCB is complete other than from VVDI and MCU is other than from VVDI !!!

mercedes-w221-2010-facelift-s600-v12-with-cgdi-mb-13 mercedes-w221-2010-facelift-s600-v12-with-cgdi-mb-14 mercedes-w221-2010-facelift-s600-v12-with-cgdi-mb-15

CGDI MB tool update:
After server updated, new software will realease within 2 days with:
[13:43, 7/11/2017] xxxxxx: will update as follows :Calculate erase password, enable password. Erase EIS, enable the password, write EIS data, calculate the current code hopping key track


If you are hesitating for couple of weeks if it’s worth to but this tool, after plenty of positive opinions, will you decide to order CGDI Benz and will make a test as soon as you get it? I don’t intend to push other Member to Buy CGDI MB, but share what it works and not work.