Good news! Keydiy KD-X4 5-in-1 key programmer now supports BMW G Series BDC3 immobilizer system for key programming. This guide walks you through adding a spare key for compatible models step by step.
A major advantage is that you don’t need to access the vehicle itself. The process involves reading data directly from an existing original key.
What You’ll Need:
- Keydiy KD-X4 Key Programmer
- BMW BDC3 Software License (Note: This is free if you already have the “G Function” license activated. If not, activation costs $150 USD or 5000 KD Coins.)
- A Keydiy KD Smart Key:
KEYDIY KD FGB23 smart key (for G Chassis vehicles)
Or KEYDIY KD FGB57 smart key (for U Chassis vehicles)
- One Original Factory Ignition Key (for the target BMW G Series with BDC3)
- A Mobile Phone or Tablet
- An OTG Adapter (to connect the KD-X4 to your phone/tablet)
Step-by-Step Instructions:
Example Model:
2023 BMW X3 (G Series) with BDC03 System
1.Setup:
Connect your KD-X4 to your phone/tablet using the OTG adapter. Ensure the devices are paired via Bluetooth.
2.Open App:
Launch Keydiy (KD) application on your mobile device.
3.Navigate to Function:
Go to Immo Programming-> Debug Mode KD-X4 (Test version)-> BMW-> G/U chassis BDC3/BCP anti-theft system.
4.Begin Process:
Tap “Start execution” to start the procedure.

5.Check Wiring Diagram:
The app will display wiring diagrams for both G and U chassis. Select and zoom in on the correct one for your vehicle (e.g., G chassis).
6.Prepare Original Key:
Carefully solder 4 wires to the circuit board of the original key, following the diagram shown in the app.
7.Select ‘Add Key’:
Choose the “Add Key” function from the menu.
Important Note on Compatibility:
Currently, this feature specifically works for adding keys to select models. For keys made between 2020-2024 that have “Hungary” printed inside the key casing (under the cap), the success rate is notably higher.
8.Read Original Key:
Place the original key on the induction coil of Keydiy KD-X4 to read its data. The app will guide you to identify the key and read the chip data (NFC29Ax).
9.Save Data:
Once reading is complete, save the original key’s data file.
10.Generate New Key:
Remove the original key. Now, place the new, blank KD-FGB smart key on the induction coil.
11.Clone Key:
The app will load the saved data and generate/clone the new remote key.
12.Success:
You will see a “Generation Successful” message.
13.Final Step:
Test the newly programmed key to ensure it starts the vehicle and operates the remote functions correctly.
Pro Tip:
To avoid any potential issues, do not use the old original key and the new cloned key near the car at the same time, as this can cause signal interference.
This user-friendly process allows you to offer convenient spare key services for modern BMWs quickly and efficiently.
UK Professional OBD2 Tools Online Shop






























