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.
BMW CAS4/CAS4+ OBD Programming with BMW Explorer
BMW CAS4/CAS4+ OBD Programming with Xhorse VVDI2
BMW CAS4/CAS4+ OBD Programming with Autel IM608
BMW CAS4/CAS4+ OBD Programming with CGDI BMW
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
Save data
Press brake pedal, turn on ignition
Wait ECU upgrade complete
Select unused key position and Write Key
Record of the key (Don’t take key away from coil until operation ends)
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.
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
Procedure:
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
IM608 detects immobilizer system: CAS4/CAS4+
Show immobilizer box, DME and EGS
Try to delete all fault code by clear code operation
Delete fault code on CAS4 and DME
Select Key Learning->See all vehicle information/ecu information->Key Learning by OBD
Follow instruction below to operate
Read SK or load SK ->Write Key
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
This process requires network connection as well.
Wait 7-8 minutes, Don’t touch any buttons of vehicle
Dashboard will normally be off and on
After 7-8 minutes ECU upgrade successfully
Read SK needs program, and make sure the voltage is over 13V and stable.
Require network connection to obtain data.
Download files
Download to programming file completed
Fine SK process time around 10 minutes
Dashboard will normally be off and on
Put a working key to start coil as close as possible.
Now got SK password
Input secret key->select immo ECU type CAS4+
Fill all SK
Enter the secret successfully. Execute “Write Key” function
Choose key position 3 and Write new key
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
Write key successful
Put the key close to start induction coil, press and hold the ignition for 10s, after the learning is completed, the key can be normally used.
Key number 3 already used.
Test remote and start engine.
Done.
Program BMW CAS4/CAS4+ key with CGDI BMW via OBD
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.