Month: May 2019

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.

BMW X5 FEM Odometer Correction: Cheapest & Easiest Way

Purpose: To do Mileage Correction

The car: 2014-2015 BMW X5 F15


Have tested most odometer correction tools popular in the market..

Some success and some failure

Here are the test result and suggestion. Hope it helps you out.

Digiprog 3: NO

Digiprog 3 v4.94 will not do bmw f15. Digiprog can not erase original eeprom

Eeprom: NO

You don’t need to buy eeprom (eraser can erase these eprom ) only can filter and install in dashboard or FEM and Avdi, BMW explorer or …….

Vvdi prog: YES

If it is cas4 you need to do cas and dash with vvdi prog

CAN filter: YES
If it is with fem you can use can filter and have also to do dash
R270: YES
You can use vvdi prog or r270

E-sys: YES

It can be cleared in custom kombi coding with esys

Cheapest way:

Program new EEPROM with Xprog, filter in Fem will be cheapest

Eraser is about $110

Easiest way:

X5 has fem
Can filter in dash is easiest.
Remove battery First

Btw, i think not possible change it in new type of key f15 without change to new key.

buy new bdc, then key will take km from there

You’d better read –

buy new FEM ( 490eu) , buy New Ecu if it diesel ( doesn’t matter which engine) , program the dash on new KM

update the car with ISTA ( latest version—- if you have) and car will get 100% new KM in all ECU

but if it diesel , then Buy New Engine Ecu also

but be careful because all Ecu and Fem come out from fabrik in latest version of ISTA , which can not be LOW DOWN with another tools,

if you have ISTA online , then can not be problem at all !!!

I know the guy who have ISTA online with own server , and never get problem ….ISTA online is cost for 1 year 1800 eu .

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.