Guide: How to Add BMW BDC03 Keys with Autel IM508S/IM608 II & APB113?

Programming BMW BDC03 keys for G-Series models can be complex, but the combination of the Autel MaxiIM IM508S or IM608 II with the APB113 Adapter offers a fast, secure, and professional workflow.

This guide covers BMW 5 Series (G30/G31/G60) models produced after July 2020.

Pre-requisites for Success

Before starting, ensure you have the following ready:

Step-by-Step Programming Guide

1. Vehicle Identification

Connect your Autel device to the vehicle’s DLC. Navigate to:

IMMO > Accept > BMW > Manual Selection

Select 5 Series > 2020/07-G30/G31/G60 and confirm the vehicle info.

2. Select Key Function

Navigate through the control unit menu:

Control Unit > BDC03 Immobilizer > Key Operation > Add Key > Encrypted + Unencrypted

3. Data Processing & Original Key Verification

  • Enter the vehicle’s VIN and select the correct frequency.
  • Connect your programmer (e.g., XP400 Pro) to the tablet.
  • Place the working OEM key into the programmer’s key slot to read the data.

4. Wiring & APB113 Connection

The APB113 adapter simplifies the connection to the BDC03 module.

Note: If using custom cables, ensure they do not exceed 20cm to maintain signal integrity.

Choose the wiring method provided on the screen that matches your specific key type.

5. Generating the Dealer Key

  • Place the new Autel BMW key into the programmer’s key slot.
  • Press OK to begin the generation process.
  • Wait: The system will take approximately 1–3 minutes to program the key.

6. Completion

Once the screen displays “Dealer key generated successfully,” you are finished. You can choose to program another key or exit the session.

Pro Tip: To prevent signal interference, do not keep the new and old keys in close proximity when testing them in the vehicle.

 

Read also

Autel BMW G/U/F Key Programming Got Free – What You Need to Know

 

Technical Support

For more information on the APB113 Adapter or Autel IMMO tools, contact the official support team: