OBD Read BMW B58 ISN on bench using CGDI BMW

Confirmed that CGDI Prog BMW can read BMW B58 ISN via OBD on Bench, B58 DME is usually used on 5 series and 7 series (G chassis) and more used on 3 series (F chassis). This post is available with the whole procedure.

This is all the equipments including CGDI BMW main unit, platform, B58 DME, OBD cable.

cgdi-bmw-obd-read-bmw-b58-isn-1

Please be informed, what to need are:

1.CGDI BMW with OBD cable.

2.B48 B58 Read ISN authorization

cgdi-bmw-obd-read-bmw-b58-isn-2

cgdi-bmw-obd-read-bmw-b58-isn-3

Method:

On the car via OBD (has original key)

On the Bench (All keys lost)

Procedure:

Enter CGDI BMW software.

Select ” B48 B58 Read ISN”.

cgdi-bmw-obd-read-bmw-b58-isn-4

Click on “Wiring diagram” firstly, CGDI BMW is connected to OBD cable and to the platform.

cgdi-bmw-obd-read-bmw-b58-isn-5

Click on “Identify”, okay, succeed. This is all the engine identification numbers.

cgdi-bmw-obd-read-bmw-b58-isn-6

Click on “Read ISN”.

For the first time to read B58 ISN, it will take 5 – 10 minutes.

If the platform is already read for many times, it only needs 1-3 minutes.

Read ISN 100% successfully, this is 32bit ISN.

cgdi-bmw-obd-read-bmw-b58-isn-7

CGDI BMW , CG Pro, CG100 – What’s the difference ALL can Make BMW Key

Look here: CG ProCGDI Prog BMW and CG100 – will all these CGDI programmers make key BMW EWS, CAS and FEM?

How to Identify your BMW Immobilizer System?

BMW systems: EWS, CAS, FEM/BDC

EWS: Old cars with keys unfoldable and chips 7935

CAS: CAS1, CAS2, CAS3, CAS3+, CAS4, CAS4+

CAS 1, CAS 2: Old 7 series with semi-smart and smart cards

CAS 2: 520, 530 with keys unfoldable and normal chips ID46

CAS 3:

– Old 3 and 5 series before year 2010: OBD add keys without ECU disassembled (even when all keys are lost)

– Old 3 and 5 series after year 2010: CAS3 is updated and encrypted; have to disassemble an ECU before making keys and system will try 64 times for all keys lost

CAS 4:

New 3, 5 and 7 series before year 2012 with CAS 4 1L15Y and 5M48H;

necessary to disassemble CAS for adding new keys and all keys lost

CAS 4+:

CAS4 is updated to CAS4+ after year 2012, incl. 5M48H and 1N35H;

add new keys with CAS disassembled and a spare key;

all keys lost need find ISN codes from ECU;

FEM:

CAS 4+ on 5 and 7 series (not on 1 and 3 series in the year 2012) is updated to FEM;

CGDI BMW, CG100 and CG Pro all these device can make BMW key?

CGDI BMW:

a definitely YES.  It is a BMW specific key programming tool.  CGDI will program key for BMW EWS1-EWS4, CAS1-CAS4+ and FEM/BDC immo system. Both add key and all keys lost.

CAS1-CAS4+ all done via OBD (CAS/CA4+ by OBD is the new feature of June 2019). EWS, and FEM/BDC need to remove and done on bench.

CG Pro 9S12:

cgpro will make key for BMW EWS1-EWS4 and CAS1-CAS4+ (both add key and all keys lost).

All requires to remove the IMMO box.  CG Pro CANNOT do FEM/BDC key programming.

For example: CG-Pro add key BMW CAS4 525Li 5M48H (don’t need other devices)

CGDI-BMW-vs-CG-Pro-vs-CG100-1 CGDI-BMW-vs-CG-Pro-vs-CG100-2 CGDI-BMW-vs-CG-Pro-vs-CG100-3 CGDI-BMW-vs-CG-Pro-vs-CG100-4 CGDI-BMW-vs-CG-Pro-vs-CG100-5
CGDI-BMW-vs-CG-Pro-vs-CG100-6 CGDI-BMW-vs-CG-Pro-vs-CG100-7

CG100 Prog III:

CG100 software does have CAS1-CAS4 options, but can be used to generate BMW key ONLY.  You need to read CAS data by other eeprom programmer, i.e CG Pro, then generate key with CG100.  But in this case, CG Pro will generate key via eeprom data as well.
CGDI-BMW-vs-CG-Pro-vs-CG100-8

In a nutshell:

CGDI BMW and CG Pro share the same IMMO capacities on EWS, CAS1-CAS4+.  CG Pro requires to remove IMMO box and CGDI BMW can be done by OBD.

CGDI BMW supports FEM/BDC key programming, CG-Pro does not.

CG100 can only generate CAS1-CAS4 key.

Tips: CAS 3, CAS 3 + smart key program

CAS3+ OL15Y OBD add keys when all keys lost:

CAS1 CAS2 CAS3:

OBD add a new key with a spare key or even all keys lost, done without ECU disassembled;

The steps: OBD connection to a BMW car – read key data – save key data – make a dealer key – add a new key

CAS3+ add a spare key or all keys lost:

IMPORTANT: you should know if the CAS3+ is encrypted or not: OBD connection to read key info for it (“encrypted” in sw means the CAS3+ is encrypted)

Method 1: downgrade

The good:

no need disassemble ECU

The bad:

time-consuming, it takes 1 hour around

power-consuming, you should charge the battery for the car and laptop in case that there is no power on the car

Cars: BMW MINI

To downgrade is suitable for some cars that are not easy to disassemble ECU like MINI

Note: you have to remember BMW serial number in the downgrade process in case of disconnection in the middle

Tool: CGDI BMW

SAFE! So, no worries!

CGDI-BMW-vs-CG-Pro-vs-CG100-9
CGDI-BMW-vs-CG-Pro-vs-CG100-10

CAS3 smart keys:

First disable the original key lost and be sure that only one smart key left before key programming;

If the key is disabled but the new one is not smart, you can re-generate a non-smart key with ID46 chip;

Then disable the other original smart key and the new smart key

Then switch ignition on with the new smart key

Then switch ignition on with the other original smart key

CGDI BMW V2.6.0 Updated EWS1-3 Key Programming

Good News!!! New released CGDI Prog BMW software adds BMW EWS Key Programming.

CGDI BMW V2.6.0(2019-03-05):

1. Added: EWS1-3 key matching function.

2. The E-code is modified to modify the VO code function, and the VO code can be added or deleted directly by the selection method, and the operation is simpler.

3. The BMW data modification adds support for both N13 and N55 engine data.

update-cgdi-bmw

How to use CGDI BMW do “BMW Data Modify” on N20 engine

It is simple to modify BMW N20 engine data with CGDI BMWCG Pro (9S12).

CGDI-BMW-do-BMW-Data-Modify-1

1.N20 engine physical drawing.

CGDI-BMW-do-BMW-Data-Modify-2

2.Read EEPROM data in the engine with CGDI BMW or CGpro (9S12).

CGDI-BMW-do-BMW-Data-Modify-3

3.Go to CGDI BMW “CGDI modify data”, select “N20” first, load a good copy of the data, manually enter the VIN and ISN you want, and save the new data.
CGDI-BMW-do-BMW-Data-Modify-4
CGDI-BMW-do-BMW-Data-Modify-5
CGDI-BMW-do-BMW-Data-Modify-7
CGDI-BMW-do-BMW-Data-Modify-8
CGDI-BMW-do-BMW-Data-Modify-9

4.Write the newly generated data to the engine with CG100 or CGPRO

CGDI-BMW-do-BMW-Data-Modify-10

Done.

CGDI Prog BMW MSV80 Car Key Programmer Activation on a new computer

It’s free to active CGDI Prog BMW MSV80 Key Programmer on a new computer and you can operate it by yourself, also you can provide the seller with the serial number for remote assistance.

How to activate CGDI Prog BMW MSV80 programmer (bought before November 2017)?

If your CGDI Prog BMW MSV80 key programmer was bought before November 2017, it needs activation when you receive it. Please follow the steps as below:

1). Download software from official website http://www.cgprogcar.com/, there will be user manual too in the software catalogue.

CGDI Start displays “Device activation time remaining -1 days”, it means the device is not active.

11-2

Click “Active”

11-3

Copy the SN and provide it to the seller, and not close this dialog.

11-4
Enter the activation code from uobdii, click on “Active”.

11-5

CGDI Prog is activated , please wait until it succeed.

11-6 11-7 11-8

Restart CGDI Start, you can see it displays ” Device activation time remaining 90 days”, the activation succeed and CGDI Pro is working.

11-9

*Note: This device need activate every 3 months, when it’s invalid, please don’t worry,  just provide the seller with serial number again to activate for free.

If your CGDI BMW key programming equipment was bought after November 2017, please directly download software from official website http://www.cgprogcar.com/and use. It will get invalid every 3 months too, when it requires activation, please pass us serial number for free.

CGDI Prog BMW Key Programmer

CGDI Prog BMW MSV80 is an excellent programmer designed for auto diagnostics, programming and security maintenance. Here, i will make clear how to use the CGDI Prog BMW key programmer device.

19-1

Key Programming for BMW CAS1/CAS2/CAS3

Key Matching & All key lost for CAS4 /CAS 4+

Connection: through OBD

Features:

Runs fast with safety

Programs keys for a short time

Module list:

1.BMW CAS1/CAS2/CAS3/CAS3+/key increasing matching,KEY all lost matching,CAS computer replace,CAS3+/P4X above version can directly downgrade by OBD in 5 minus 100% safety.

2.BMW CAS4/CAS4+/Support key matching,support key all lost matching.

3.BMW key inspection,can check key what status in.

4.BMW engine computer DME replacement.

CGDI Prog On Obd2tool.com Car list:

19-2

BMW key programmer for sale:

AK90 key programmer:

read all EWS key information from EWS2.1/EWS2.2/EWS3/EWS3.3/EWS4/EWS4.4 system from 1995-2009

AK300+ BMW CAS Key Maker :

only work for BMW from 2002 -2009 years with new BMW CAS,CAS2,CAS3,CAS3+.

YanHua CKM100 key programmer:

Old BMW (EWS2.EWS3.EWS4)

BMW 1/3/5/6/X (E87.E90.E91.E92.E60.E61.E63.E70.E71) series black shell

CAS 2

BMW 1/3/5/6/X (E87.E90.E91.E92.E60.E61.E63.E64.E70.E71) series black shell CAS 3/3+

BMW 7 series E65, E66, CAS

BMW Multi Tool:

work for BMW CAS 1 CAS2 CAS3 CAS3+ CAS4key programmingby OBD2

VVDI2 BMW:

Read/Write EWS, Read CAS information, Read/Write CAS EEPROM,

Read/Write KM stored in CAS, synchronization DME with CAS, synchronization CAS with

ELV, Key Learn(immo), File Make Key, Unlock Key, File Change KM, CAS Repair etc

OBD Flash ISTA version only need 10 minutes. (No extra power. No backup CAS

EEPROM and FLASH)

OBD Function

Support CANBUS100, CANBUS500 and KWP protocol.

Diagnostic CAS information

Key Learn

1) Get Key Info

2) Write Key Info

3) Prepare dealer key with programmer (Support CAS1, CAS2, CAS3,

CAS3+, ISTAP)

4) Prepare dealer key with ignition switch (Support CAS1, CAS2, CAS3,

CAS3+, ISTAP)

5) Program Key info

6) Enable/Disable Key (Support CAS1, CAS3, CAS3, CAS3+, CAS4,

CAS4+)

7) Clear DTC/Shadow

Read/Write CAS EEPROM

Change KM stored in CAS

Read/Write synchronization codes stored in CAS

Synch DME – CAS

Synch CAS – ELV

Read/Write EWS EEPROM

? File Make Key

Support following types:

EWS1

EWS2

EWS3EWS4

CAS1(0K50E)

CAS2(2K79X)

CAS3(0L01Y)

CAS3+(0L15Y/0M23S): Support encrypt version and ISTAP version

CAS4 (F – Series 1L15Y)

CAS4 (F – Series 5M48H): Support CAS4 encrypt version

? File Change KM

Support following types:

EWS3

EWS4

CAS1(0K50E)

CAS2(2K79X)

CAS3(0L01Y)

CAS3+(0L15Y/0M23S)

CAS4 (1L15Y)

CAS4 (5M48H)

M35080(E – Series cluster)

F – Series cluster

? Unlock key

Support unlock key for CAS1/CAS2/CAS3/CAS3+ prepared by VVDI2

? CAS Repair

CAS1 Repair (OBDII)

ISTAP Repair (OBDII)

How to read MSV80 by CGDI Prog BMW Key Programmer

Program BMW FEMBDC Key by VVDI2, Lonsdor K518, CGDI or Yanhua FEM

Lonsdor K518ISE, CGDI Prog BMW, Xhorse VVDI2, Yanhua BMW FEM/BDC key programmer all are verified to program FEM/BDC key and all keys lost without issues. But which tool is best for BMW FEM BDC key programming?

Look here and you’ll know all:

14-1

Lonsdor K518ISE program BMW FEM BDC key

CGDI Prog BMW OBD program FEM key

Xhorse VVDI2 BMW do coding/programming to FEM BDC

Yanhua BMW FEM key programmer add a new key

14-2

1 How to use Lonsdor K518ISE to program BMW FEM BDC key?

Three steps: read key info–>pre-process FEM/BDC system–>make a dealer key

In details…

Step 1: read key info

MUST read key information first

Step 2: pre-process FEM/BDC system

MUST DISCONNECT THE BATTERY

1: OBD back up original coding data:

On the car or test platform, connect to FEM/BDC system, then back up original back up coding files via OBD

2: read out EEPROM backup data & generate a service-mode EEPROM:
-> Disassemble FEM/BDC module, find out chip 95128 or 95256, read EEPROM data using a ECU programming tool: VVDI-Prog, Orange5 and the like;
-> Copy the EEPROM data into to the Lonsdor K518ISE customfile folder;
-> Run the program, read original EEPROM data and generate a service-mode EEPROM, upload data of the service-mode EEPROM, write it into chip 95128 or 95256 with help of a ECU programmer
-> Restore FEM/BDC system, supply battery to the car and connect via OBD

14-3

3: programming
-> This step need to be done on the BMW FEM/BDC test platform;
-> Make sure that Step 1 & 2 is finished
-> Connect FEM/BDC system to power supply and connect to the OBD port

4: restore EEPROM data
-> disassemble FEM/BDC module, write original EEPROM data (Step 2) into chip 95128/95256
-> restore FEM/BDC system, connect to OBD

5: restore coding data
-> load the backup coding files (Step 1), restore coding information via OBD

6: pre-processing is complete.

Step 3: make a dealer key

1: Lonsdor K518ISE read out data, select the will-be key position

2: a “used”key to make a dealer key

All keys lost: enter 32bit ISN codes to make a dealer key

3: put the key near the car immo induction loop

14-4
4: detect the original key, read out immo data

5: put a new key near the car immo induction loop

6: detect the key key, key learn (don’t move the key, keep stable)

7: key learn is complete

Step 4: disable the key

1: Lonsdor K518ISE read out data, select the key ID position to disable

2: put a “used” key near the car induction loop

3: K518ISE system tries to connect to CAS, disable the key with current ID position, disable key successfully

Step 5: enable the key

1: Lonsdor K518ISE read out data, select the key ID position to enable

2: put a “used” key near the car induction loop

3: K518ISE system tries to connect to CAS, enable the key with current ID position, enable key successfully

Step 6: delete the key

1: K518ISE read out data, select the key ID position to delete

2: read FEM/BDC key password

3: delete the key successfully; the key position is blank

THE MOST IMPOERTAN TIPS

1: You must read key info before everything you’ll do

2: to pre-process FEM/BDC, you should pay attention to:

– backup coding codes to continue

– disconnect to the power supply/battery, have a ECU programmer to read EEPROM data, up load data in K518 customfile folder, read new EEPROM data loaded just now, generate service-mode EEPROM data, read service-mode EEPROM data, write data into the chip, install CPU on the car

– ECU programming: need 6 min, with power supply connected

– disconnect to the power supply, disassemble CPU, write the original EEPROM data into the chip, install CPU on the car, connect to the power supply, make sure communicate is successful

– upload coding files (Step 1), restore original coding info to pre-process, then make a dealer key

3: 32bit ISN codes is required to program a new key when ALL KEYS ARE LOST

Note: If you want to program BMW FEM key when all keys lost, you are required to enter 32-digit ISN code to access.

14-5

Job’s done with Lonsdor K518ISE!

14-6

2 How to use CGDI Prog BMW to OBD program FEM key

Go to BMW OBD Key Match

14-7
The current FEM/BDC needs to update the ECU program before performing key matching. Please ensure that the car battery has enough power, the programming process, please keep the equipment cable connection

14-8

Please remove the FEM/BDC and then use the CGDI Prog programmer to read and save data from the P5XXX EEPROM chip on the FEM/BDC computer board, then click on Next

14-9

Read the original car EEPROM data file

14-10 14-11 14-12

Use the CGDI Prog BMW MSV80 Key Programmer to write the calculated new data to the 95XXX EEPROM chip, then put the FEM/BDC back into the car, thn click on Next

14-13

Car battery voltage: 11.93V

Prepare the programming ECU

Security authentication is in process

Safety certification through

The ECU is being programmed

14-14
Please remove the FEM/BDC and then use the CGDI Prog programmer to read and save data from the P5XXX EEPROM chip on the FEM/BDC computer board, then click on Next

14-15

Setting code

Coding is successful

14-16 14-18

14-17

FEM/BDC key matching need to enter engine ISN, please select the way of input ISN code

14-8

OBD is connecting

OBD KWP-CAN 500kbps connection is successful

14-19

Loading the code data file

14-20 14-21 14-22
Coding is successful

3 Xhorse VVDI2 BMW FEM/BDC coding/programming

BMW FEM/BDC Coding/Programming with VVDI2 full kit 4.3.0 above

14-23

step 1:
1.read FEM/BDC coding via OBDII or on the bench
2.you’d better not close this window after starting this procedure

step 2:
1.open FEM/BDC shell, find out where the 95128/95256 chip is, read EEPROM dump via BDM programmer
2.load original EEPROM dump and save special EEPROM dump, write special EEPROM dump back to the 95128/95256 chip
3.restore FEM/BDC shell, provide -12v and connect it via OBD

step 3:
1.this operation requires connecting FEM/BDC on the bench, and make sure you finish step 1 ans step 2
2.provide +12v to FEM.BDC and connect it via OBD

step 4:
1.open FEM/BDC shell, write original EEPROM dump (read step 2) back to the 95128/95256 chip
2.restore FEM/BDC shell and connect it via OBD

step 5:
loading coding file (read step 1), write to FEM/BDC via OBDII, finish FEM/BDC programming

Attention please!!!

– You can directly backup/restore coding

– You have to pre-setup the FEM/BDC module before deleting/adding keys or resetting keys

– You’ll be told other tools need to be used first to program the FEM/BDC system, then setup FEM/BDC via VVDI2. It happens when you do FEM/BDC key learning, and you don’t have a working software version

– You’d better not close the VVDI2 interface when you pre-setup FEM/BDC

– You need do with 95128(FEM) or 95256(BDC) chip when pre-setup FEM/BDC

Note: there are two 8-pin chips; do not disassemble the wrong chip; better refer to the wiring diagram

– You must restore original EEPROM data, restore coding when pre-setup FEM/BDC. If you fail to restore coding or the remote cannot start or something wrong with the window (or other failures probably) after coding restore and FEM/BDC installation, please use other tools to do re-coding FEM/BDC

– Ask tech support obd2tool.com for help, if the replay sounds continuously after supplying power to the FEM/BDC. Usually, it needs programming.

14-25

4 Yanhua BMW FEM key programmer add a new key

There are 5 steps for you to have Yanhua BMW FEM/BDC programmer add/program a new key.

Step 1: backup (read) coding data

Step 2: update/program ECU

Step 3: program/learn (add) key

Step 4: restore (write) coding data

Step 5: delete keys disabled

How to Program BMW FEM key with Yanhua BMW FEM/BDC programmer

In summary,

all tools above (Lonsdor K518ISE, CGDI BMW, VVDI2, Yanhua BMW FEM/BDC key programmer) can work good in FEM/BDC programming. So, Lonsdor K518ISE vs CGDI BMW vs Xhorse VVDI2 vs Yanhua tool, which best for OBD program BMW FEM/BDC? it depends on your budget and future use.

For BMW only: CGDI Prog BMW or Yanhua BMW FEM/BDC key programmer

For VAG+BMW: Xhorse VVDI2 is the best solution.

For universal key programming: Lonsdor K518ISE key programming machine never fails.