This tutorial explains two efficient methods to program an additional key for a BMW vehicle equipped with a BDC3 module using a Keydiy KD FGB58 key blank. Both KEYDIY KD-X4 and KD-MAX key programmer support this procedure without any need for vehicle wiring, making the process fast and convenient.

Preparation & Original Key Disassembly
Begin by removing the original vehicle key and carefully disassembling it to access the internal circuit board.
Secure the circuit board onto the dedicated BDC2/BDC3 adapter card. Make sure it is firmly positioned and that all contact pins align correctly to ensure stable data reading.

Tool Connection
For KD-X4:
Insert the adapter card directly into the KD-X4 device.
For KD-MAX:
Connect the adapter card using the supplied programming cable, then power on the device.
Important Adapter Configuration
Locate the jumper block on the adapter card:
For BDC3 modules – short-circuit the two pins on the left side.
For BDC2 modules – short-circuit the two pins on the right side.
Note: The clamp plate is specifically designed for BDC2/BDC3 boards. If working with other key types (such as smart LCD keys), additional wiring may be soldered to the breakout points for proper communication.

Method 1: Programming with KEYDIY KD-X4
1. Insert the adapter card into the KD-X4 and power on the device.

2. Connect the KD-X4 Key Programmer to the mobile KD application via Bluetooth.

3. Navigate through the menu:
Remote Function → Smart Key Clone → BDC BCP Smart Key Clone → G Chassis BDC2/BDC3/Rolls-Royce Clone → Read Chip Data

4. Wait until chip data reading is completed successfully.
Once the reading is successful:

5. Remove the adapter card.
6. Place the new FGB58 key into the induction coil.
7. Tap Generate in the app.

8. In the software, select:
- KD-FGB Type
- KD-FGB Remote
- BDC03
- Choose the correct frequency (433.20 MHz or 434.60 MHz depending on vehicle specification).

Allow the system to complete the generation process. After successful generation, install the battery into the new key. The key is now ready for functional testing.

Method 2: Programming with KEYDIY KD-MAX
1. Connect the BDC2/BDC3 adapter to KD-MAX using the programming cable and power on the device.

2. Confirm the software and database are updated to the latest version.

3. Navigate to:
Remote Function → Smart Key Clone → BMW BDC3/BCP Smart Key Clone → G Chassis/BDC3 Clone

4. Select Read Chip Data and wait for the reading process to finish.

After successful reading:
5. Choose KD FGB Type.
6. Place the new FGB58 key into the induction coil.
7. Select KD FGB Remote and click Generate.
Once the process completes, the new key has been successfully programmed.

Final Steps
Reassemble the newly generated key and install the battery. Test all key functions thoroughly:
- Lock
- Unlock
- Remote functions
- Engine start
Ensure the vehicle properly recognizes the new key and all features operate normally.
Both KD-X4 and KD-MAX provide reliable solutions for BMW BDC3 key cloning, offering a simple and cable-free workflow for professional locksmiths and technicians.


