Here obdii365.com lists top 3 programmers that will do BMW CAS4/CAS4+ key learning by OBD. Autohex II and other tools will have their update soon. BMW CAS4/CAS4+ OBD Programming with BMW Explorer BMW CAS4/CAS4+ OBD Programming with Xhorse VVDI2 BMW CAS4/CAS4+ OBD Programming with Autel IM608 Preparation: Always follow the golden rule of putting 12v on the vehicle your working on and it’ll be fine.

BMW CAS4/CAS4+ OBD with BMW Explorer BMW Explorer original is first in the world to write CAS4 keys through OBD. 15 Min’s start to finish process. BMW-Explorer V 19.06.04
- Added Write keys CAS4 XEP100 Swfl_0000074X-007-012-000 Via OBD!!!
BMW-Explorer V 12.04.14
- Key programming for F-series (7-er F01,F02, GT-series F07, 5-er and 6-er F10,F11,F12,F13,F18, X3 F25) with N55 (BOSCH) ECU’s via OBD!!!
*BMW-Explorer clone cannot do CAS4 by OBDII. Demo: CAS4 All keys lost situation done via OBD:


   Connect BMW Explorer interface with vehicle via OBDII
 Connect Dongle and unit with laptop 

  Open BMW-Explorer software, select setup
 Search Com port, set up COM-port to COM10
 Press To add all ECU
 Press the brake pedal and press the Start button
 Select 40- Car Access System->Extra options->Key learning 


Select Read ISN /SK in ECU Require to update ECU

Unlock CAS4

  Save data
 Press brake pedal, turn on ignition
 Wait ECU upgrade complete 

Read ISN code success

Select unused key position and Write Key

Bring a new key to the coil

Record of the key (Don’t take key away from coil until operation ends)

Programmed key ok

  Check key status
 Test key and remote control 


   The new keys works.
 Clear fault code and stored codes.
 Done.    BMW CAS4/CAS4+ OBD with Xhorse VVDI2 Requires latest version Xhorse VVDI2 software (6.6.1 or above) 
- Support unlock CAS4 directly, no need update CAS4 flash
- Support CAS4/CAS4+(XEP100 series, 5M48H/1N35H) type with OBDII
 Support all CAS4/CAS4+ encrypt version with 5M48H/1N35H chip
Demo: add a BMW CAS4 key with VVDI2 by OBD cable:

Launch VVDI2 software, go to BMW function Connect VVDI2 key programmer with vehicle via OBD cable Press Connect

Select Key Learn->CAS Key Learn function

Select Car Type: CAS4/CAS4+- F-Series and Get Key Info

Read vehicle information. Follow instructions on the bottom

Prepare dealer key and reset KM require unlock CAS4. Select Unlock CAS4/CAS4+ function It takes about 10 minutes. You must provide extra power to car before programming. (If all keys lost, press brake and open lights to activate communication. )

Unlocking CAS4 in process

CAS4/CAS4+ unlock complete. Now we can make dealer key via OBDII.

Select a unused key position and press Prepare dealer key with programmer.

Here we choose Have a working key. Switch ON ignition with working key and continue. Press Next. If lost all keys, select Known ISN (need to read ISN code first)

Insert working to ignition switch and press OK

Save security key information

Insert original key to VVDI2 programmer and press OK

Put a new key into VVDI2

Write key success. Test the new key. No need to write back eeprom.

The new key can start vehicle.

Remote control works as well. Done. BMW CAS4/CAS4+ OBD with Autel IM608 Autel MaxiIM IM608 adds BMW CAS4/CAS4+ all series OBD programming (add key & all keys lost) in June 2019. Make sure your IM608 has registered with XP400 programmer adapter.

  Method 1:
 Choose Smart Mode->CAS4/CAS4+ ->Key Learning-> OBD Learning->OBD Read Key If current software is not supported, Autel will ask to update ECU/Unlock CAS4. Then follow system prompts until it ends.  Method 2:
 Select System Mode->Immobilizer system->CAS4/CAS4+->Programming->ECU Update->Upload file
 Update ECU success.
 Select Key Programming->Key Learning->OBD Learning->OBD Read Key Then follow system prompts until it ends.  
BMW CAS4/CAS4+ by OBD with VVDI2, BMW Explorer, or Autel





