BMW CAS4/CAS4+ by OBD with VVDI2, BMW Explorer, Autel or CGDI

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-power-supply-1

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:

bmw-explorer-bmw-cas4-obdii-1

bmw-explorer-bmw-cas4-obdii-2

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

bmw-explorer-bmw-cas4-obdii-3
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

bmw-explorer-bmw-cas4-obdii-4

bmw-explorer-bmw-cas4-obdii-5
Select Read ISN /SK in ECU

bmw-explorer-bmw-cas4-obdii-6
Require to update ECU

bmw-explorer-bmw-cas4-obdii-7
Unlock CAS4

bmw-explorer-bmw-cas4-obdii-9
Save data
Press brake pedal, turn on ignition
Wait ECU upgrade complete

bmw-explorer-bmw-cas4-obdii-10
Read ISN code success

bmw-explorer-bmw-cas4-obdii-11
Select unused key position and Write Key

bmw-explorer-bmw-cas4-obdii-12
Bring a new key to the coil

bmw-explorer-bmw-cas4-obdii-13
Record of the key (Don’t take key away from coil until operation ends)

bmw-explorer-bmw-cas4-obdii-14
Programmed key ok

bmw-explorer-bmw-cas4-obdii-15
Check key status
Test key and remote control

bmw-explorer-bmw-cas4-obdii-16

bmw-explorer-bmw-cas4-obdii-17
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:

vvdi2-bmw-cas4-via-obd-3

 

Launch VVDI2 software, go to BMW function

 

Connect VVDI2 key programmer with vehicle via OBD cable

Press Connect 

vvdi2-bmw-cas4-via-obd-5

 

Select Key Learn->CAS Key Learn function

vvdi2-bmw-cas4-via-obd-6

 

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

vvdi2-bmw-cas4-via-obd-7

 

Read vehicle information. Follow instructions on the bottom

vvdi2-bmw-cas4-via-obd-8

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. )

vvdi2-bmw-cas4-via-obd-9

 

Unlocking CAS4 in process

vvdi2-bmw-cas4-via-obd-10

 

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

vvdi2-bmw-cas4-via-obd-11

 

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

vvdi2-bmw-cas4-via-obd-12

 

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)

vvdi2-bmw-cas4-via-obd-13

 

Insert working to ignition switch and press OK

vvdi2-bmw-cas4-via-obd-14

 

Save security key information

vvdi2-bmw-cas4-via-obd-15

 

Insert original key to VVDI2 programmer and press OK

vvdi2-bmw-cas4-via-obd-16

 

Put a new key into VVDI2

vvdi2-bmw-cas4-via-obd-17

 

Write key success.

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

vvdi2-bmw-cas4-via-obd-18

 

The new key can start vehicle.

vvdi2-bmw-cas4-via-obd-20

 

 

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.

autel-im608-cas4-via-obd-1

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

autel-im608-cas4-add-key-via-obd-1

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

autel-im608-cas4-add-key-via-obd-2
IM608 detects immobilizer system: CAS4/CAS4+

Show immobilizer box, DME and EGS

autel-im608-cas4-add-key-via-obd-3
Try to delete all fault code by clear code operation

autel-im608-cas4-add-key-via-obd-4
Delete fault code on CAS4 and DME

autel-im608-cas4-add-key-via-obd-7
Select Key Learning->See all vehicle information/ecu information->Key Learning by OBD

autel-im608-cas4-add-key-via-obd-8

autel-im608-cas4-add-key-via-obd-9

autel-im608-cas4-add-key-via-obd-10
Follow instruction below to operate
Read SK or load SK ->Write Key

autel-im608-cas4-add-key-via-obd-11

Key number: position used key 1, 2, 4 to try to program free key3

autel-im608-cas4-add-key-via-obd-12
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…

autel-im608-cas4-add-key-via-obd-13

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

autel-im608-cas4-add-key-via-obd-14

autel-im608-cas4-add-key-via-obd-15

autel-im608-cas4-add-key-via-obd-16
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

autel-im608-cas4-add-key-via-obd-17
After 7-8 minutes ECU upgrade successfully

autel-im608-cas4-add-key-via-obd-18
Go back to read SK by OBD

autel-im608-cas4-add-key-via-obd-19

Read SK needs program, and make sure the voltage is over 13V and stable.
Require network connection to obtain data.
Download files

autel-im608-cas4-add-key-via-obd-20
Download to programming file completed
Fine SK process time around 10 minutes
Dashboard will normally be off and on

autel-im608-cas4-add-key-via-obd-21
Do you have working key? Yes

autel-im608-cas4-add-key-via-obd-22
Put a working key to start coil as close as possible.

autel-im608-cas4-add-key-via-obd-23
Now got SK password
Input secret key->select immo ECU type CAS4+

autel-im608-cas4-add-key-via-obd-24

autel-im608-cas4-add-key-via-obd-25

autel-im608-cas4-add-key-via-obd-26
Fill all SK
Enter the secret successfully. Execute “Write Key” function
Choose key position 3 and Write new key

autel-im608-cas4-add-key-via-obd-27

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

autel-im608-cas4-add-key-via-obd-29
Key learning in process

autel-im608-cas4-add-key-via-obd-30
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.

autel-im608-cas4-add-key-via-obd-31
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-cas4-via-obd-1

CGDI BMW requires to update CAS4 ECU before perform key programming

cgdi-bmw-cas4-via-obd-2

Follow software prompts to update ECU

cgdi-bmw-cas4-via-obd-3

cgdi-bmw-cas4-via-obd-4

Update ECU completed.

Show key status. Select an unused key position and generate dealer key.

 

www.obdii365.com

 

OBDII365