How To Use The CGDI A2 to Add a New Key for The BMW G-Series BDC2 Module

The CGDI A2 is a specialized tool for advanced key programming, particularly for modern BMWs with BDC2 systems. Its June 2025 update enhances support for adding spare keys via a structured process requiring specific hardware. For technicians, it streamlines complex tasks like bench programming and ECU coding, making it essential for automotive locksmithing.


How to add a new key to the BMW G series BDC2 module on the workbench using CGDI A2? Next, I will introduce it in detail.




Required Accessories:



CGDI A2 Key Programmer with BBA Adapter

BDC2 module (from BMW G-Series)

BMW BDC interface board adapter (coming soon)

Original working key

New blank key (OEM or aftermarket key)

Power supply & necessary cables

CGDI A2 Add New Key for BMW

CGDI A2 Add New Key for BMW



Step 1: Backup Data via OBD



Before starting, connect the BDC2 module to the CGDI A2 platform to back up the original data. This backup is crucial in case preprocessing fails, allowing you to restore the module.


Menu path:

Go to IMMO function-> BMW->Manual Selection->BDC Immobilizer (G Series)-> Coding operation-> Backup Coding

CGDI A2 Add New Key for BMW

CGDI A2 Add New Key for BMW

CGDI A2 Add New Key for BMW

CGDI A2 Add New Key for BMW



Step 2: Disassemble the BDC2 Module



Carefully remove the BDC2 case—note the fuse locations before disassembly.


Use a pry tool to open the housing after unscrewing all screws.


Take out the motherboard for preprocessing.

CGDI A2 Add New Key for BMW

CGDI A2 Add New Key for BMW



Step 3: Install the Preprocessing Adapter



Attach the BMW BDC interface board adapter to the BDC motherboard.

Connect the power cable and the CGDI A2 host cable.

CGDI A2 Add New Key for BMW


Step 4: Start Preprocessing



Select [Programming operation- ECU Preprocessing]


Follow the on-screen instructions to begin preprocessing.


Confirm the code has been backed up

Disconnect the EEP switch

Connect the DC IN 12V power supply and turn on the power switch

Disconnect the DC IN 12V power supply

Connect the EEP switch

Connect the DC IN 12V power supply and turn on the power switch

 


Press the boot switch once


ECU preprocessing…

This process takes approximately 10 minutes.

Check whether console time display is normal, and the rearview mirror can be folded automatically. If abnormal, adjust the control manually.

Note: The module will heat up during this stage—this is normal.

CGDI A2 Add New Key for BMW



Step 5: Add a New Key



1.Check the Original Key Status:


Place the original working key near the ignition coil.

Press “Key Status” in the software to verify.

Collect Original Key Data

CGDI A2 Add New Key for BMW


2.Read Original Key


Press “Read Original Key”

Connect the BBA adapter to the CGDI A2

Place a working key at the sensing coil of the BBA Adapter

Read and save the original key data.


3.Generate & Program the New Key:


Press “Generate Dealer Key”

Place a new key at the sensing coil of the BBA Adapter

Select a blank key position and program it.

CGDI A2 Add New Key for BMW



Step 6: Test the New Key



Verify that the new key starts the vehicle and operates all functions (lock/unlock, remote, etc.).

CGDI A2 Add New Key for BMW


By following these steps carefully, you can successfully add a new key to the BMW G-Series BDC2 using CGDI A2. Always ensure proper connections and backups to avoid module damage.


Tag:

Lonsdor K518 Pro Programming 2
NA