How to Use CGDI BMW Prog Add New Key for BMW X1

This illustration show the operations on how to use BMW CGDI Prog add new key for BMW X1

Use the original key and blank key to start the BMW X1, the original one can be used normally, and the blank key failed.


Note: The car is CAS3+, need to downgrade. Downgrading on the vehicle must ensure that the vehicle voltage is stable. Charge the car batteries by other car. But if it’s not convenient, you’d better dismantle the CAS and downgrade with test platform.

Dismantle the CAS DME from the car, and plug the test cable into the CAS port, and then connect the ignition switch to the CAS,

Turn on the power switch and adjust the voltage to about 12V


Finish all the devices connection above, and then start to test


Step 1: program key

Open the CGDI BMW software

Select “BMW CAS1-3+ Key Match”-> “Read key info”

The system prompts “The OBD doesn’t be connected”

cgdi-prog-bmw-add-disable-key-and-diagnosis-for-bmw-x1-3 cgdi-prog-bmw-add-disable-key-and-diagnosis-for-bmw-x1-4

Connect the CAS to CGDI prog BMW via OBD, and click “OK”


Pay attention to the prompt “The current CAS version needs to be downgraded by programming, whether it needs to be downgraded or not. When programming CAS, please confirm that the car has enough power, and it is forbidden to disconnect the device during programming.”

Click “YES”


Prompts “Please remove the key from the ignition switch”

The key has been removed, just click “OK”

It takes about 10 minutes to program

Read out the key info successfully


Select one key unused and click “Generate dealer key” to generate

Select the No.1 mode to get the ISN code

Insert the original car into CGDI prog BMW coil

Click “Next” button

cgdi-prog-bmw-add-disable-key-and-diagnosis-for-bmw-x1-8 cgdi-prog-bmw-add-disable-key-and-diagnosis-for-bmw-x1-9

Follow the prompt to take out the original key from CGDI prog BMW and insert the blank key

Return to desktop and click OK”

cgdi-prog-bmw-add-disable-key-and-diagnosis-for-bmw-x1-10 cgdi-prog-bmw-add-disable-key-and-diagnosis-for-bmw-x1-11

Check the prompt warning massage:

Whether the key currently programmed is a smart key?

Note: If is a smart key, the key will be locked!

The key is a remote key, clickNo”


Program key successfully


Insert the blank programmed into BMW key slot

Can be used normally


Click “Read key info”

Read out the key data successfully

Save the relevant data to desktop



Step 2: Test

Reinstall the CAS back to the BMW X1

Test remote- OK

cgdi-prog-bmw-add-disable-key-and-diagnosis-for-bmw-x1-17 cgdi-prog-bmw-add-disable-key-and-diagnosis-for-bmw-x1-18

Start the car- OK