How to Program a Spare Key for a BMW 520i Without Removing the BDC Module

Photo of author

By Bex Smith

How to Program a Spare Key for a BMW 520i Without Removing the BDC Module

Adding a spare key for your BMW 520i is now possible without disassembling the BDC (Body Domain Controller) module. The entire process is done through the OBD2 port, meaning no hardware needs to be removed from the vehicle. This approach is safer and carries lower risk when done correctly.

The procedure consists of three main stages: backing up vehicle data, pre-processing the BDC module, and learning the new key.

Step-by-Step Procedure

Before starting, connect a stable external battery charger to the vehicle and ensure your programming device is fully charged. A power failure during the process can corrupt BDC data and lead to serious issues.

1. Back Up Vehicle Coding Data

This is the most critical step—it acts as your “undo” option if something goes wrong.

Connect a professional diagnostic programmer (e.g., Autel, Launch, or any tool that supports BMW BDC key programming) to the OBD2 port (located under the left side of the dashboard).

Navigate to the key programming menu and select “Backup Coding” or “Read BDC Data”.

Save the backup file to your device or PC.

2. Perform BDC Pre-Processing

This is the core step and takes the longest time (10–20 minutes). Patience is essential.

In the programmer menu, select “Pre-process FEM/BDC” or “Prepare BDC for Key Learning”.

The device will download necessary data (usually requires an active internet connection).

During this process:

Dashboard warning lights (e.g., ESP, airbag) may flash or stay on. This is normal.

How to Program a Spare Key for a BMW 520i Without Removing the BDC Module

Do not open or close any doors, operate windows, lights, or any electrical components.

Wait until the device clearly shows “Pre-processing successful” or “BDC ready”.

3. Learn the New Key

Once pre-processing is complete, you can add the spare key. You will need both the original working key and the blank new key (pre-cut to match your vehicle if required).

The key programmer will prompt you to select an empty key slot (positions 1–10, but only 3 can be active at once).

Place the original key against the key antenna area (usually on the right side of the steering column, marked with a key icon). The device will read the vehicle’s ISN (Individual Serial Number).

Remove the original key and place the blank new key in the same area.

The device will write the required data to the new key.

Once the key programmer shows “Key learning successful”, the new key should be ready to use (test locking/unlocking and engine start).

Important Notes

About the programming tool: Many modern devices support this “no removal, OBD-only” method. If your tool is older, you may need an online account or a cloud platform to access BMW server data. Always check if your tool explicitly supports BDC pre-processing without disassembly.

Key slot limit: The BDC system can have up to 3 active keys at the same time. If you already have 3 working keys, you must delete one lost or unused key before adding a new one.

After programming: You may see some warning lights on the dashboard (e.g., stability control, steering angle sensor). These are usually stored as passive faults due to the BDC being temporarily offline during pre-processing. Use your programmer to run “Clear all DTCs” (Diagnostic Trouble Codes) – the lights should disappear.

How to Program a Spare Key for a BMW 520i Without Removing the BDC Module

If the engine does not start with the new key: Try holding the new key closer to the steering column antenna and wait 10 seconds before pressing the start button. Some BMW models require a longer synchronization period.

About Going to a BMW Dealership

If the above process seems too complex or risky, a BMW dealership remains a valid option. However, there are a few things you should know:

Dealerships typically reset the entire key registry when adding a new key. Unless you specifically ask them to retain existing keys, all previously working keys may be deactivated (including a lost key, which is actually a security benefit).

Cost is significantly higher – usually several hundred to over a thousand euros/dollars, depending on your region.

Delivery time for a key ordered from BMW can be 2–4 weeks, as keys are matched to your VIN and cut based on factory records.

Final Recommendation

The OBD2 method described above is widely used by locksmiths and independent BMW specialists. If you own or have access to a professional car key programmer (like Autel IM608, Launch X431, or similar), you can successfully add a spare key yourself. The keys are stable and work identically to the original once programmed.

+ posts

Leave a Reply