Here obdii365.com lists top 4 programmers that will do BMW CAS4/CAS4+ key learning by OBD. Autohex II and other tools will have their update soon.
Always follow the golden rule of putting 12v on the vehicle your working on and it’ll be fine.
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
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
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.
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.
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.
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.
Here’s a demo example on CAS4 via OBD thought Smart Mode
Model: BMW 528i 2015 F10 CAS4+
smart key chip: Hitag Pro 49
add new smart remote via OBD
Left: new key Right: original key
Turn on ignition
Connect MaxiFlash JVCI to IM608 by USB to OBDII
Connect XP400 via USB port
In MaxiIM Im608, Select IMMO->BMW->Smart Mode
Show immobilizer box, DME and EGS
Key number: position used key 1, 2, 4 to try to program free key3
Press OBD read SK
This process requires networking to obtain data, set up the network to ensure that it is connected to WIFI and keep this state during the whole process.
Reading information about current ECU…
This current software version is not supported need to upgrade first before read SK.
Execute upgrade with the System Mode->CAS4/CAS4+ Immobilizer System->Programming Operation->ECU Upgrade
Read SK needs program, and make sure the voltage is over 13V and stable.
Require network connection to obtain data.
If key learning successful, but there is no remote control, add one more key, the remote control of the second key will work normally.
Put new key close to the Start coil. Ket frequency: 315Mhz
CGDI Prog BMW software V3.0.0 up adds the function of key programming for BMW CAS4 (1N35H/5M48H ) by OBD even all keys lost.
Here’s the quick test on BMW F10 CAS4 5M48H by OBD with CGDI .
Select BMW Key Match (OBD Function)
CGDI BMW requires to update CAS4 ECU before perform key programming
Follow software prompts to update ECU
Update ECU completed.
Show key status. Select an unused key position and generate dealer key.