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.
Go to IMMO function- BMW- Manual Selection- BDC Immobilizer (G Series).
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 Operation– Backup coding.
The function backs up the current ECU coding data through the OBD connector (or bench).
Backup is completed, remove the BDC2 module from the vehicle and perform pre-processing procedure.
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.
Select Programming operation– ECU Preprocessing.
Confirm you have backed up coding, otherwise you will not be able to restore SWFL and coding.
The process takes about 10 minutes.
Disconnect the EEP switch, then click OK to continue.
Connect the DC 12V power supply and turn on the power switch.
Boot programming in progress.
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.
Press the boot switch once, click OK to continue
NOTE: Strictly follow the device prompts to connect/disconnect EEP/ignition switch.
Reading FLASH data on bench.
Restoring SWFL.
Restoring coding data.
ECU pre-processing completed.
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.
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.
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.
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