6/10/2025

How to Add BMW BDC2 Key with CGDI A2 Key Programmer?

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 Add BMW BDC2 Key with CGDI A2 1

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

How to Add BMW BDC2 Key with CGDI A2 2

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).

How to Add BMW BDC2 Key with CGDI A2 3

How to Add BMW BDC2 Key with CGDI A2 4
Backup is completed, remove the BDC2 module from the vehicle and perform pre-processing procedure.

How to Add BMW BDC2 Key with CGDI A2 5

How to Add BMW BDC2 Key with CGDI A2 6

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 Add BMW BDC2 Key with CGDI A2 7

How to Add BMW BDC2 Key with CGDI A2 8

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

How to Add BMW BDC2 Key with CGDI A2 9
The process takes about 10 minutes.
Disconnect the EEP switch, then click OK to continue.

How to Add BMW BDC2 Key with CGDI A2 10
Connect the DC 12V power supply and turn on the power switch.

How to Add BMW BDC2 Key with CGDI A2 11
Boot programming in progress.

How to Add BMW BDC2 Key with CGDI A2 12
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 Add BMW BDC2 Key with CGDI A2 13
Press the boot switch once, click OK to continue

How to Add BMW BDC2 Key with CGDI A2 14

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

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

How to Add BMW BDC2 Key with CGDI A2 15

How to Add BMW BDC2 Key with CGDI A2 16

How to Add BMW BDC2 Key with CGDI A2 17

ECU pre-processing completed.

How to Add BMW BDC2 Key with CGDI A2 18

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 Add BMW BDC2 Key with CGDI A2 19

How to Add BMW BDC2 Key with CGDI A2 20
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 Add BMW BDC2 Key with CGDI A2 21

How to Add BMW BDC2 Key with CGDI A2 22

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 Add BMW BDC2 Key with CGDI A2 23

How to Add BMW BDC2 Key with CGDI A2 24

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

6/09/2025

CG FC200 V1.2.9.1 Adds DTC OFF for BMW MSD81 MSV90 MD1 MEVD17

 CG FC200 programmer released new software version V1.2.9.1.

 new version V1.2.9.1 updating details:


1. Added New ECU Models with DTC OFF Functions.:
BMW Bosch:
(B48): MD1CP002, MD1CS001, MG1CS003, MG1CS201
(N13\N20\N55\B38): MEVD17.2, MEVD17.2.3, MEVD17.2.4, MEVD17.2.5, MEVD17.2.6, MEVD17.2.8, MEVD17.2.9, MEVD17.2.G, MEVD17.2.H, MEVD17.2.K, MEVD17.2.P
BMW Continental: MSD81, MSV90
Ford-Bosch: MD1CS005
Jaguar/Land Rover-Bosch: MED17.8.31, MED17.9.7, MED17.9.9
Mercedes Benz Bosch: EDC17CP57, MD1CP001, MG1CP002
Volkswagen Bosch: EDC17CP54, EDC17CP74, EDC17C74, MD1CP004, MD1CP014, MD1CS004


2. Added New ECU models:

Wuling:
CONTINENTAL Easy_U2.5 SPC564xx
CONTINENTAL Easy_U2W SPC564xx (1.2.9.2 upgrade)
CONTINENTAL Easy_U3.6 SPC564xx (1.2.9.2 upgrade)
CONTINENTAL Easy_U3D/U3E SPC564xx (1.2.9.2 upgrade)
Geely:
CONTINENTAL Easy_U2 SPC564xx


 

6/04/2025

Does CG FC200 Work After Software Update Expired?

Problem:

CG FC200 does not connect with VW Simos PCR2.1 ECU. It does not read, does not write. The update is finished.

Software gave error “EF0A: Failed to get authorization code.”

fc200  Failed to get authorization code

Solution:

When the update is finished the online server are interrupted.
This tool is very good but always with live license. As all tools of quality. Same case is with KESS3 Original.

FC200 annual subscription is cheap, though, $200 per year.

All online features require the device to be within its active upgrade service period, such as checksum correction, IMMO OFF, DTC Off etc. Only reading/writing a few ECUs can be done offline.

FC200 will do checksum correction for PCR2.1, so it requires network connection.

6/03/2025

CG100X 1.6.8.0 Adds Ford Escort 2021- R7F701408 Dash

 CG100X programmer software update to V1.8.6.0 on June 3rd, 2025.

CG100X V1.8.6.0 Software
1. Added 22 models to dashboard.
2. Added 5 models to read-write.
The following models are added for dashboard.
Honda Motor NX400 S6J336C
Chenggong Zebra 24C16
DongFeng Dolica D12 9S12HZ128
DongFeng Fire Truck 9S12HY64
Toyota Granvia 2023- S6J3001LSJ
Toyota CROWNLUFANG 2023- S6J3001LSJ
Ford Escort 2021- R7F701408
FOTON TUNLAND V9 24C64
Geely EX3 2022- 24C16
JAC Dewa V8 24C08
JieFang DIAOCHE 9S12HZ256
qianjiang race Flash 300 PIC18F45K80
Nissan PATROL 24C16
Sanyang Maxsym 400 R5F10xxx
Lingong 85 Excavator 24C04
MAXUS Dana T1 24C16
WuLing RC-5 2020- S6J328C
Five signs(UFO) Aochi V3 24C16
XCMG Roller YT608D-XG 9S12HY48(Hour)
XCMG Roller 24C02(Hour)
Know beans Rainbow 2024- 24C16
ZhongTong Electric Bus 25256(25LC256)
The following models are added for dashboard read-write.
BYD AUTO BYD SONG PRO 2023- 24C16(Dashboard)+R7F701621(Dashboard)Read-Write
BYD AUTO BYD Song PLUS 2023- 24C16(Dashboard)+R7F701621(Dashboard)Read-Write
JINPENG JItu03 R5F10DLxxx(read write)
Leapmotor T03 CY15B064J(read write)
WANDA Bus CAT1025(read write)

6/02/2025

CG70 V1.1.8.0 Adds Benz BMS Unlock by CAN Mode

 CGDI CG70 airbag reset tool released new software V1.1.8.0 on June 2nd, 2025.


V1.1.8.0  NEW

(2025.05.30)

1.Added 194 additional airbag models. 

2.Added Mercedes Benz BMS module unlocking function.

3.Some known problems fixed.


Unlock BMS module added the following models:

brand model chip

Mercedes W167 BMS(48V) 95M01

Mercedes W205 BMS(48V) 95M01

Mercedes W213 BMS(48V) 95M01

Mercedes W222 BMS(48V) 95M01


Airbag repair added the following models:

brand model chip

Buick 13594411 uPD70F3548

Chery 3606110-21 95080

Chery 407000402AA R7F701042

Chery A13-3606010DA 95160

Chery A13-3606010GA 95160

Chery A21-3606010 95080

Chery A21-3606010BA 95080

Chery A21-3606010FL 95160

Chery J26-3658010BA 95160

Chery J43-3658010 95320

Chery J52-3658010 95160

Chery J52-3658010BB 95160

Chery J69-3658010 95320

Chery P2406-10007 95080

Chery S21-3606010BC 95080

Chery T21-3658070BA 95320

Chery T21-3658070BB 95320

Chery T21-3658070FA 95320

Chery T21-3658070FB 95320

Chery T21-3658070FC 95320

Chevrolet 13518685 SPC56AP54

Chevrolet 13547591 

Chevrolet 13578407 

Citroen 9673654780 (609974000) 95320

Dacia 285559753R R7F701018

Dodge 68303636AA 95256

DongFeng 28556-2N012(J3858124) 95xxx

DongFeng 28556-2ZS00(J3858122) 95xxx

DongFeng 28556-2ZS01(J3858284) 95xxx

DongFeng 28556-2ZS02(J3858335) 95xxx

DongFeng 28556-2ZS03 95xxx

DongFeng 28556-2ZS70(J3858123) 95xxx

DongFeng 28556-2ZS71(J3858123) 95xxx

DongFeng 28556-2ZY1A(J3858338) 95xxx

DongFeng 28556-W6600 95xxx

DongFeng 28556-ZN012(J3858124) 95xxx

DongFeng 82MK-14150 95xxx

DongFeng J3858054(U410010J-B0100) 95xxx

DongFeng J3858055 95xxx

DongFeng J3858295(U410010-B0107) 95xxx

DongFeng J3858295(U410010J-B0107) 95xxx

DongFeng U410010J-B0101 95xxx

Ford 8M5T-14B321-AG 95160

GM 1003975 95080

GM 1005772 95080

GM 549640 95080

GM 90027091 95080

GM 96400534 95080

GM 96406711 95080

GM 96406712 95080

GM 96406713 95080

GM 96406714 95080

GM 96406715 95080

GM 96406716 95080

GM 96428774 95080

GM 96430711 95080

GM 96430712 95080

GM 96430713 95080

GM 96430714 95080

GM 96430715 95080

Great Wall 3658110A-G08 95080

Great Wall 3658110A-V08 95080

Great Wall 3658110XSZ08A 95320

Great Wall 3658120XPW03A XC2336A

Great Wall 3658160-K00 95080

Great Wall 3658160XK88XA(J3858206) 95320

Haima FA02-57-K30M1 95xxx

Haima FA11-57-K30M1 95xxx

Haima FA11-57-K30M2 95xxx

Haima HMCA-57-K30 95xxx

Haima HMCA-57-K30-M1A 95xxx

Haima HMEA-57-K30 95xxx

Haima HMFA-57-K30-M1A 95xxx

Haima HMFA-A57-30 95xxx

Haima J3858035 HMGA-57-K30 95xxx

Haima MA10-57-K30-M1 95xxx

Haima MA20-57-K30M1 95xxx

Haima SA18-57-K30 R7F701A033

Honda 77960-31X-W020-M2 TC23xx-32F

Honda 77960-31Y-H020-M2 TC23xx-32F

Honda 77960-3A0-Z220-M2 R7F701686

Honda 77960-3M0-P910-M1 TC23xx-32F

Honda 77960-T3L-Y021-M1 95640

Honda 77960-T3V-N011-M4 SPC560P50

Honda 77960-T5A-W411-M2 R5F2154

Honda 77960-T64-A920-M1 TC23xx-32F

Honda 77960-TVA-Q420-M4 SPC56AP54

Honda 77960-TZX-H810-M1 TC23xx-32F

Hyundai 95910-3Z000 95128

Hyundai 95910-AT210 95512

Hyundai 95910-BF300 TC23xx-32F

Hyundai 95910-DO500 TC23xx-32F

Hyundai 95910-G9600 TC23xx-32F

Hyundai 95910-G9660 TC23xx-32F

Hyundai 95910-G9880 TC23xx-32F

Hyundai 95910-GI310 TC23xx-32F

Hyundai 95910-HB000 TC23xx-32F

Hyundai 95910-L1750 TC23xx-32F

Hyundai 95910-L2AA0 95512

Hyundai 95910-L6200 TC23xx-32F

Hyundai 95910-P4220 TC23xx-32F

Hyundai 95910-P6200 TC23xx-32F

Hyundai 95910-R0130 TC23xx-32F

Hyundai 95910-R0510 TC23xx-32F

Infiniti 28556-4DW2A TC22xx-16F

Infiniti 98820-5CB0A 95128

Infiniti 98820-5VG1D TC22xx-16F

Infiniti 98820-6SX0B TC22xx-16F

KIA 95910-G6580 95512

KIA 95910-N9580 R7F701580

KIA 95910-P0320 R7F701580

KIA 95910-Q6800 R7F701019

Leopaard A133658010(J38580612) R7F701008

Leopaard A133658060(J38580624) R7F701008

Lexus 89170-0A081 R7F701A223

Lexus 89170-33S40 R7F701A223

Luxgen 285568U110 95320

Luxgen 28556SU100 95320

Luxgen 28556SU110 95320

Luxgen 28556SU120 95320

Mercedes A9079004105 A9079017900(0285015383) R7F701064

Mitsubishi 98820-W011P TC22xx-16F

Nissan 28556-2GR1A TC22xx-16F

Nissan 28556-2GV1A TC22xx-16F

Nissan 98820-2GN0B TC22xx-16F

Nissan 98820-2GV2B TC22xx-16F

Nissan 98820-2JC0B TC22xx-16F

Nissan 98820-4DW2B TC22xx-16F

Nissan 98820-5MT0A TC22xx-16F

Nissan 98820-6RU0A TC22xx-16F

Nissan 98820-7LG2A 95128

Nissan 98820-9PV2A TC22xx-16F

Nissan 98820-W016P TC22xx-16F

Peugeot 1366306080 610156000G 95320

Peugeot 9804502280 95320

Peugeot 9857895480 SPC56AP54

Peugeot 9861190580 SPC56AP54

Renault 285550749R R7F701042

Renault 285556057R TC22xx-16F

Renault 8200896814(402107B3) 95160

Roewe 11352920-01 TC22xx-16F

Roewe 11555725-11 TC22xx-16F

SsangYong 86250-36271 SPC560P50

Subaru 98221AL01B 95128

Subaru 98221SJ600 R7F701064

Subaru 98221VA010(Need RES 10K) H8SX1725

Suzuki 38910-59J10 95080

Suzuki 38910-59J10-000 95080

Suzuki 38910-59J11 95080

Suzuki 38910-59J11-000 95080

Suzuki 38910-59J12 95080

Suzuki 38910-59J12-000 95080

Suzuki 38910-59J30-000 95080

Suzuki 38910-59J40-000 95080

Suzuki 38910-59J41 95080

Suzuki 38910-59J41-000 95080

Suzuki 38910-59J70 95080

Suzuki 38910-59J70-000 95080

Suzuki 38910-59J71-000 95080

Suzuki 38910-84E21-000 95080

Suzuki 38910-86G00-000 95080

Suzuki 38910-86G02-000 95080

Suzuki 38910-86G03-000 95080

Suzuki 38910-86G12-000 95080

Toyota 89170-02T40 R7F7016443

Toyota 89170-0E600 R7F7016443

Toyota 89170-0E630 R7F7016443

Toyota 89170-26820 H8SX172x

Toyota 89170-30F10 R7F7016443

Toyota 89170-30G00 H8SX1797

Toyota 89170-50N30 R7F7016443

Toyota 89170-60511(Need RES 10K) H8SX172x

Toyota 89170-60J30 H8SX1797

Toyota 89170-60P40 R7F7016443

Toyota 89170-76830 R7F7016443

Toyota 89170-78130 R7F7016443

TRAUM 3658010001-A40 R7F701A033

TRAUM 3658010002-A40 R7F701A033

TRAUM 365801002-A40 R7F701A033

Trumpchi 8040003CMV0101 R7F701042


Airbag diag added the following models:

brand model chip

Daihatsu 89170-B2B50 0285012501(diag only) 95640

Daihatsu 89170-B5080 0285012586(diag only) 95640

Daihatsu 89170-B5090 0285012587(diag only) 95640

Dodge 68148914AB(diag only) 95128

Fiat 52219048(diag only) TC23xx-32F

Jeep 68675763AA(diag only) R7F701330

Nissan 98820-9PV4B(diag only) 

Toyota 89170-BZ800(diag only) R7F701A313

Toyota 89170-BZ840(diag only) R7F701A383

VW 1EA959655FA VW40(diag only) TC23xx-32F

VW 1EA959655H VW40(diag only) TC23xx-32F

VW 3WA959655AB VW50(diag only) TC23xx-32F

VW 3WA959655P VW50(diag only) TC23xx-32F

VW 5QS959655D VW50(diag only) TC23xx-32F