Skip to main content

Launch X431 IMMO Plus Add BMW G Series BDC2 Key Guide

Launch X431 IMMO tablets released BMW G Series BDC2 add key function for free in April 2025.

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 1

 

Today we will walk you through programming BMW G Series BDC2 key on bench mode.

 

Tools used:
Launch X431 IMMO Plus/IMMO Elite/IMMO PAD/IMMO Pro etc
X-prog3 programmer (comes in default with IMMO tablets)
MCU3 adapter

 

Vehicle model example:
2019 BMW G Series

 

Requirement:

Update BMW/Mini Software to V10.40 and later version.

Require at least 1 original key.

Need network connection. Use USB connection. Don’t connect via Bluetooth.

 

Main Steps:

  • Read ECU Information
  • Pre-processing
  • Generate Dealer key

 

Procedure:

The software interface shown here is in Chinese, but that’s okay—we can still get a general idea of the steps.

Go to BMW/Mini IMMO software.
Connect Launch X431 tablet with X-prog3 and vehicle.

Select Anti-theft key matching- BDC02 IMMO System.

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 2

Follow steps below to add BMW BDC2 key

1. Read ECU information
2. Remove BDC2 module and do pre-processing
3. Read key information and generate dealer key.

 

Step 1: Read ECU info.

Read ECU Information and confirm.

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 3

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 4
Detect version to see if the current version is supported by Launch X431.

If it is supported, we can continue backing up coding data. Otherwise, quit operation.

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 5

Step 2: Back up coding

Select Backup Coding function.
Save coding file name (only English letters and numbers.)

Back up coding successfully.

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 6

Step 3: Pre-processing 

Remove and disassemble BDC2 module from vehicle.
Select Programming operation->Pre-processing.

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 7

Require at least 1 original key,
Need to connect with X-prog3, MCU3 adapter and BC cable.
Requires network connection.  The data is large. To improve communication stability, please use USB for connection.

Launch X431 will show the connection diagram.

Connect the 8-foot chip 25LC256 pin 2.
Connect the Reset PIN to the MCU.

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 8

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 9

Connect the BC cable harness to the ECU and ensure that the idle harness is away from the ECU to prevent damage to the ECU.
After all harnesses are connected, connect an external 12V power supply to the MCU3 adapter. Note that the power supply cannot exceed 12V.
If the function fails midway, please disconnect the 12V power supply of the MCU3 adapter first, then disconnect the connection between MCU RESET and B8 and EEPROM PIN2 and GND,
Then connect an external 12V power supply to the MCU3 adapter, read the ECU information, and if the SWFL version is lost, perform the programming restore function to restore it.

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 10

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 11

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 12

Disconnect EEPROM PIN2 and the harness GND, pay attention to anti-static during operation, and only touch the insulated part.

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 13

Back up CAFD coding data.

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 14

Please connect EEPROM PIN2 and the harness GND, pay attention to anti-static during operation, and only touch the insulated part

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 15

Disconnect EEPROM PIN2 and the GND again.

 

*MUST follow every disconnect/connect PIN2 and GND operation.

 

Reading immo data.

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 16

Updating ECU.

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 17

Pre-processing completed.

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 18

Write original coding data back to the BDC2. 

Restore coding successfully.

 Launch X431 IMMO Plus Add BMW G Series BDC2 Key 19

Step 4: Generate dealer key

Disconnect MCU Reset and X-prog3 on B8.

Then read the original car key and generate the dealer key, reinstall BDC2 module back to vehicle. You can also install the BDC2 module first, then read the original car key and generate the dealer key.
In either case, after the module is installed, please check whether the central control time display is correct. Also check if the rear view mirror can fold automatically. If there is an abnormality, please adjust it manually in the central control.

Select Key Operation- Read original key information.

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 20

Put the working key into the X-prog3 programmer.

Read key information successfully.

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 21
Launch X431 IMMO Plus Add BMW G Series BDC2 Key 22

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 23
Select Generate Dealer Key.
Select a key position to generate key.

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 24

Put a new key into the X-prog3 to generate key.
Generate dealer key successfully.

Launch X431 IMMO Plus Add BMW G Series BDC2 Key 25
Select OK to exit.
Install the BDC2 module. Use the emergency sensing area under the steering wheel to generate a new key and try to start the vehicle, after the vehicle is successfully started, test whether the remote control function is normal.
Done.

The LAUNCH X431 method isn’t the simplest, but it gives us one more free option.

 

www.obdii365.com

Comments

Popular posts from this blog

Install Launch X431 SmartLink C J2534 Driver

Launch X431 SmartLink C can be used as a J2534 PassThru device, working together with the PC installed with the OEM diagnostic software to perform the J2534 reprogramming.   Obdii365   shows where to download and how to install the Passthru SAE J2534 driver for LAUNCH X431 Smart Link C passthru adapter (for   PAD VII ) If you have Smartbox 3.0 (old PAD V and   X431 Pro5 ), download J2534 passthru   in the previous post .     How to Download Launch X431 SmartLink C J2534 passthru driver?   Same as smartbox 3.0, you need both installation programs (setup driver and PC tool for update).   1. Download PC tool for update (update smartlink c firmware) Visit   https://en.cnlaunch.com/ Select Products tab->X-431 PAD VII Pull down product information and find   Download Download   Smartlink J2534.zip Install Launch J2534 PC tool Run LAUNCH J2534 program on desktop. Now you can check Smartlink adapter version and update firmware 2. Do...

Will Lauch X-PROG3 Work with Diagzone, Xdiag or Prodiag?

Does Launch X431 X-prog3 work with xdiag, diagzone or prodiag activations?  Diagzone compatible xprog3? Is it working with prodiag? Will it work with xdiag? These are frequently asked questions of   Launch X-PROG3   (also called GIII) programmers. X-prog3 is compatible with Multiple X-431 Series   X-431 V ,  X-431 V+ ,   X431 Pro5 ,  X431 ProS ,   X431 Pro3s+ ,  X-431 PAD V ,  X-431 PAD VII , X-DIAG Pro3 diagnostic tablets. This programmer works not only for programming keys, but for working with ECU and gearbox. But when comes to key programming you need to know what you doing there is not too much info in the Diagzone/Prodiag software.   What worked and failed? Here are user reviews. *You are at your risk. We don’t provide technical support to 3rd party software.   Prodiag: Yes It works with prodiag. Prodiag provides usb connection with virtual comport. It works fine to read ECU and gearbox clone. For example, VAG DQ200 gearb...

How to Make Porsche Coding Changes with Launch CRP919X CRP919E

 Instructions on Make Porsche Coding Changes using a Launch CRP919X , CRP919E , CRP919X BT , CRP919E BT scanners. Plugin X431 into OBD 2 Port, Turn Key to Accessory Mode and Wait until VIN is Determined then Hit the Back Arrow in the Upper Left Until You Get to the Next Screen Shown Below  Then select Diagnose (Although you may want to update the unit if updates are available) Then Scroll Down and select Porsche Then Select OK Then Select Automatically Search The Unit should determine the type of 718 you have and then Select OK Then Select System Selection Then Select the appropriate System for the Code you want to adjust (Note: This is the system listed in the instructions below such as Front-end Electronics, Rear-End Electronics, Instrument Cluster or Air Conditioning) Then select Code/Brush Hiding Then select Brush Hidden/Modified Then find the Code you want to adjust (These are the Codes in the instructions below) Then Make the Change Then Hit the Write Code Button