Autel IM508S, IM608 II, and OTOFIX IM series (using XP400, XP400 Pro, or XP1 Pro programmers) are compatible with and capable of performing key programming on the BMW G-Series BDC3 IMMO system. This guide provides instructions for adding a new key with the IM608S.
(Note: OTOFIX IM1/IM2 series support is coming soon.)
Autel BMW IMMO Update Info:
09/03/2025 V4.70
(BMW_IMMO)
Adds Add Key function for BDC03 immobilizer for the following models with G chassis:
[Major upgrade]
2 Series G42/G87 2020-2024
3 Series G20/G21/G28/G81/G80 2020-2024
4 Series G22/G23/G26/G82/G83 2020-2024
5 Series G30/G31/G38/G60 2020-2024
6 Series G32 2020/07-2024/06
7 Series G11/G12/G70 2020-2024
8 Series G14/G15/G16 2020-2024
X3 G01/G08/G45 2020-2024
X4 G02 2020-2024
X5 G05 2020-2024
Important Notes:
You will need an active BMW G-Chassis subscription.
The process enhances security by reading data from the key, not the BDC3 module.
It is critical to use only supported Autel BMW iKey universal smart key, as functionality is currently limited to certain BDC3 models.
For best results, using keys from 2020–2024 with “Hungary” marked in the upper right corner is recommended, as they have shown higher success rates.
Step-by-step guide to add BMW BDC3 Key by Autel IM608II:
Step 1: Read vehicle information
Step 2: Read key data
Step 3: Generate dealer key
Menu path:
Enter Smart Mode → Scan BDC3 Immobilizer → Choose “Add Key”
Step 1: Read vehicle information
Step 2: Read key data (requires disassembling the original key)
There are three ways to connect the key to Autel XP400 Pro:
1.By APB113 adapter (recommended)
It is included in the Autel IMKPA Kit.
- Bywiring harness
- BySolder-free clip
Use Autel APB113 adapter to connect with XP400 Pro
Start to read key data
Step 3: Generate dealer key
Put Autel BMW iKey on the coil of Autel XP400 Pro
Follow the on-screen prompts to complete key generation process.