How to use Autel MaxiIM IM508 to program BMW key via OBD

This is my BMW car.

Now, let’s get inside and I’ll show you how to use Autel MaxiIM IM508 to program BMW key via OBD.

Here are the steps:
1.Click “Immo” and accept the disclaimer, then choose “BMW” button.

2.Choose “smart selection” and it will automatically scan CAS4/ CAS4+immobilizer system, DME engine system and EGS transmission system, then click “Report”.


3.Clear the DTCs of the systems which have DTCs.


4.Click “OBD learning”>>“OK”>>“OBD Read SK”.


5.Read information about current ECU and download file.


6.Back-up coding file, program, restore coding files and establish vehicle communication.




7.Click “OK”>>“OK”again, then it will begin to read password.

8.When reading password is finished, take a picture of the password and Click “OK”.
9.Choose a free key, say “Key3” and click “Write key”.
10.Put a new key close to the start coil and exit.

Job is done, now you can test the key.

Cnautotool