How to Use CGDI A2 to Program BMW G Series BDC2 Key?

CGDI A2 universal key programmer released BMW G series BDC2 key programming (add key only) function in June 2025.

Here we will show how to add a spare BMW BDC2 key using CGDI A2.

Tools required:

  • CGDI A2 key programmer (with BBA adapter)
  • BMW BDC2 interface board adapters (coming soon)
  • Original BDC2 key
  • New BDC2 key to be programmed (OEM or aftermarket key)
  • 12V power supply

Main steps:

  • Back up coding
  • Pre-process ECU
  • Generate dealer key
  • Learn key

Procedure:

Step 1:  Back up coding.

Connect CGDI A2 key programmer with vehicle via OBD connector.

If you have removed the BDC2 module, set up bench connection using BDC2 test platform cable.

Here we will do it on bench. CGDI A2 will back up coding via OBD as well.

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

Go to IMMO function- BMW- Manual Selection- BDC Immobilizer (G Series).

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

BDC2 Function List:

  • Vehicle information
  • Version detect
  • Vehicle frequency
  • ECU reset
  • Coding operation
  • Programming operation
  • Key operation
  • Clear code operation
  • Special function

Go to Coding OperationBackup coding.

The function backs up the current ECU coding data through the OBD connector (or bench).

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

Backup is completed, remove the BDC2 module from the vehicle and perform pre-processing procedure.

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

Step 2: ECU Pre-processing 

Disassemble BDC2 modules, remove fuses, unsrew screws.
Connect the BDC2 interface adapter to the BDC2 motherboard.
Connect the flat cable to the CGDI A2 host.

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

Select Programming operationECU Preprocessing.
Confirm you have backed up coding, otherwise you will not be able to restore SWFL and coding.

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

The process takes about 10 minutes.
Disconnect the EEP switch, then click OK to continue.

See also
How to Decode VAG MQB ELV CS Code with Xhorse VVDI2 or Key Tool Plus?

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

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

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

Boot programming in progress.

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

Disconnect DC 12V power supply.
Connect the EEP switch, click OK to continue.
Connect the DC 12V power supply and turn on the power switch.

Disconnect the EEP switch, does not disconnect 12V power supply.

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

Press the boot switch once, click OK to continue

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

NOTE: Strictly follow the device prompts to connect/disconnect EEP/ignition switch.

Reading FLASH data on bench.
Restoring SWFL.
Restoring coding data.

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

ECU pre-processing completed.

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

Step 3: Generate Dealer Key

Install the BDC2 module back to the vehicle (or set up bench connection with BDC2 test platform cable).
Turn on the ignition switch.

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

Select Key Operation.
Read key status.

Read key ID and frequency information successfully. The original key is 433 MHz.

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

Then connect BBA adapter with CGDI A2.
Select Read Original key.
Place a working key to the induction coil of BBA adapter.
CGDI A2 will collect the original key data.
BBA adapter POWER and RUN buttons will turn on.
Read key data successfully.

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

Select Generate Dealer Key Function.
Place a new key in the coil of the BBA adapter.
Select a blank key position to generate dealer key.

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

How to Use CGDI A2 to Program BMW G Series BDC2 Key?

Step 4: Learn Key 

Select key operation- Learn key.

Follow CGDI A2 prompts to learn each key.

Then test key after key programming is completed.

www.obdii365.com

Rating
( No ratings yet )
Like this post? Please share to your friends: