Best Tool to Change/ Read & Write ISN Numbers in BMW

Looking for a tool that would change / Read & Write ISN numbers in BMW? The best and the most expensive one is Microtronik AutoHex BMW advanced, then the Xhorse VVDI Pro, Yanhua Mini ACDP, CG AT200, CGDI FC200 etc.

Expensive option: Microtronik AutoHex BMW
Review: Hexprog will cost you more in total, but it's far better and has a lot more functions. Been using Hexprog about a year now – best tool I have ever bought, well worth it.

Reading BMW ISN From CAS, DME, and DDE with Autohex II BMW Software:

Autohex II BMW Software is considered as one of the best BMW ISN Editors tools due to the user-friendly software as well as the coverage of the DMEs and DDEs in BMW, Mini and Rolls Royce cars from 2003 up to date.

BMW ISN Reading and writing can be used from Autohex II software: CAS DME ISN Manager, This advanced function can do the following:

Read and Write ISN for CAS1, CAS2, CAS3 and CAS3+ (2 bytes ISN, 4 digits).

Read and Write SK (ISN 128 bits, 32 digits) for CAS1, CAS2, CAS3 and CAS3+.

Read all DME ISN for E series (2 bytes ISN, 4 digits).

Read all DME SK (ISN 128 bits, 32 digits) except MSS65 in E series, it supports SK writing to most of these DMEs.

Read most DDE ISN (2 bytes ISN, 4 digits) in E series (2003-2006).

Read and Write All DDE SK (ISN 128 bits, 32 digits) in E series (2006 and up).

Read ISN for EGS 6HP in E Series, and automatically matching with CAS.

Read and Write BMW ISN for most of BOSCH DMEs in F series.

Read and Write ISN in CAS:

Some CAS3+ part numbers require CAS Firmware before you can read/write BMW ISN. You will get a message from Autohex Software to notify you about using this function before you do any operation in CAS ISN.

To do BMW ISN Editing for CAS: from CAS DME ISN Manager, select option 1, you will get a window like below:


CAS ISN: is 4 bytes (8 digits) ISN, the last 4 digits represent the DME ISN, the DMEs that have only 4 digits ISN (like MSV70,ME9N45,DDE 5,…) are considered old, while the total 8 digits represent the 6HP EGS ISN.

CAS SK: is 16 byte (32 digits, 128 bits) ISN, this is the new ISN used in all new DMEs and DDEs (MSV80, MSD81, MSS60, MEV17_2, MEVD172Y,…), It also represent the ISN in 8HP EGS.

From this window you can save this info into file, as well as load saved ISN from a DME or CAS and write it into the current CAS.

Read and Write BMW ISN in DME and DDE:
As described before, there are two types of BMW DME/DDE ISN, short and long.
Autohex II supports following ISN:
DME / DDE E Series 4 digita:
D62M57A0, D62M57B0, D60PSA0, D50M57A0, D50M57E1, D60M47A0, D60M57A0, MEV9N46L, ME9N45, ME9N62, ME9E65_6, N73_L0, N73_R0, ME9N62_2, MSV70, MS450DS0, N62_TUE, N62_TUE2.


DME /DDE E Series long ISN (SK):
MSV80, MSD80, MSD81, MSD85, MSD85Y, MSS60, MEVD176K, ME17N45, MED17_2, MED17_2N, MEV17_2, MEV17N46, MEVD174K, MEVD174KW, MV1722, MVD1722, MEVD172, MEVD1724, MEVD1725, MEVD172Y, MEVD17KW, D70N47A0, D70N47B0, D71N47A0, D71N47B0, D71N47C0, D71N47D0, D72N47A0, D72N47B0, D73N47A0, D73N57A0, D73N57B0, D73N57C0, D73N57D0.

DME /DDE F Series long ISN (SK):
MSD85, MSD87, MSV90, MEVD1723,
MEVD172Y, MEVD172, MEVD1724, MEVD1725, N63TU_L0, N63TU_R0, S63TU_L0, S63TU_R0, EDC17C41, EDC17C09, EDC17CP45,
EDC17CP49, EDC17C50, EDC17C56, EDC17C76
DME ISN (SK) is read/write in all above DMEs/DDEs.
MDG1 On Bench: DME_83T1, DME_841, DME_841H, DME_861, DME_88T0, DDE803
And DME ISN (SK) is read/write in most MDG1 Ecus in BMW F series.


DME G Series long ISN (SK):
DME_840, DME_840H, DME_84T0, DME_860, DME_86T0, DME_88T0,
DME ISN (SK) is read/write in most MDG1 Ecus in BMW G series.
Changing ISN in BMW and Mini DDE/DME


In BMW E series and Mini cooper you will see a window looks like above, A notable ISN Mode can be seen (ISN Mode: Read / Write), while the read/write ISN is supported in all DMEs in F series.

This means that Autohex II is almost able to change the DME ISN, this is a very important feature because we will not need to touch the CAS ISN.

The best practice when working on DME/DDE ISN is to avoid (if applicable) changing BMW ISN in CAS because:
-You may have to do CAS Firmware before you can write ISN into CAS.
-Some CAS part numbers (938XXXX, 939XXXX) don’t accept long ISN editing, only ISN reading is allowed.
-If the car is equipped with an EGS 8HP which shares the same ISN (SK) in DME and CAS, it will be locked when you modify CAS ISN to be matched with DME/DDE (as a result EGS 8HP ISN differs from CAS ISN).

If you see the status of ISN Mode is Read/Write you can match ISN as follow:
-Read ISN from old DME/DDE, and save it as a file ( see above picture).
-Replace the defected DME/DDE with the donor.
-Write the saved ISN from original DME/DDE into this Ecu.
-Go to Indiv programming and program the Ecu (optional, or you have to at least do coding).

-You are done! Start the car.
In the case of DME is read only (MSD81, MSD85,…), there is a solution to modify BMW ISN in these modules via ISN Tricore boot mode using Autohex II tool.
Xhorse VVDI Prog can Read and Write ISN in BMW

VVDI2 won't change isn in bmw. I would go for Xhorse vvdi prog instead.
Xhorse VVDI Pro is able to read some ISN code (N20 N55 B38 B48 etc)
VVDI Pro can read the following ISN:
EDC17C56(N57) (bosch ecu adapter)
EDC17C56(N57) (bosch ecu adapter)
EDC17C50_Fxx(B37/B47/N47K(bosch ecu adapter)
EDC17C76 [N47/N57] (bosch ecu adapter)
EDC17CP49(B47/N57) (bosch ecu adapter)
MEVD17_2_3(B38) (bosch ecu adapter)
MEVD17_2_K(B38) (bosch ecu adapter)
MEVD17.2.4 Exx(N20)(bosch ecu adapter) 
MEVD17.2.4_Fxx(N20) (bosch ecu adapter)
MEVD17.2.5 (N38) (bosch ecu adapter)
MEVD17.2.6(N55) (bosch ecu adapter)
MEVD17.2.8(N63/S63K bosch ecu adapter >
MEVD17.2.9_Exx(N20) (bosch ecu adapter)
MEVD17.29_Fxx(N20) (bosch ecu adapter)
MEVD17.2.H (N63/S63) (bosch ecu adapter)


Attach Xhorse VVDI Prog Bosh ECU Adapter (buy separately):


Used for: Read BMW ECU N20 N55 B38 B48 ISN without Opening
It works with network connections.
Support reading the data and the software will automatically display the ISN.

It[s sure this cable will work for other ecus in future.
With this cable, the ECU shell won’t be damaged.

3. Yanhua Mini ACDP Master+ ACDP Module 3 for BMW ISN Reading and Writing
Read the requested ISN code when making BMW with all key lost

Read and Write ISN Code:
N20(MEVD1724, MEVD172P, MEVD1729), N13(MEVD1725, ), N55(MEVD172, MEVD1726, MEVD172G, MEVD172S, MEVD17), MSV80, MSD81, MS085,
MSD85HY, MSD87, MSV90, MEVD1728(s63), MEV1722, MED172, MEVD1727, DDE701,DC17C50, BMSX…

ISN Read by OBD list:
N20/N13/N55 DME
MSV90/B48
MSV80/MSV801/MSV85 DME
MSD80/MSD802 DME
MSD81/MSD812 DME
MSD851(supports E-series only currently) DME
BMW MEV1722 Engine OBD ISN Function
Read N62_TUE2 DME ISN(Supports E Chassis)
Read MEV9N46 DME ISN(Support E Chassis)
Read MEV9N46L DME ISN(Support E Chassis)

Read & write ISN code on Bench:(Need to buy Bench Interface Board)
Interface board type Exx Fxx Gxx Rxx Ixx
N20 Bench

interface board N20(MEVD172P) N13(MEVD1725)
N20(MEVD1724) N20(MEVD172P)
N20(MEVD1729) N20(MEVD1724)
N20(MEVD1729)
N26(MEVD1729)
N63(MEVD172H)
N63(MEVD1728)
S63(MEVD172H)
S63(MEVD1728)
N55 Bench

interface board N55(MEVD172) N55(MEVD172)
N55(MEVD172G)
N55(MEVD1726)
S55(MEVD172G)
B38 Bench

interface board B38(MEVD172K) B38(MEVD172K) B38(MEVD172K)
B38(MEVD1723) B38(MEVD1723) B38(MEVD1723)
B48(MEVD172K) B48(MEVD172K)
B48(MEVD1723) B48(MEVD1723)
XM71(MEVD172K)
XM71(MEVD1723)
B48/B58 Bench Interface Board B37(MD1CS001) B46(MG1CS201) B37(MD1CS001)
B38(MD1CS001) B47(MD1CP002) B48(MG1CS201)
B48(MG1CS003) B47(MD1CS001)
B48(MG1CS201) B48(MG1CS003)
B58(MG1CS003) B48(MG1CS201)
B57(MD1CP002)
B58(MG1CS003)
B58(MG1CS201)
N63(MG1CS201)
N74(MG1CS003)
N74(MG1CS201)
BMW-DME-ADAPTER X1 N47(ECD17C50) B37(ECD17C50) B37(ECD17C50)
B47(EDC17C50) B47(ECD17C50)
B47(EDC17CP49) N47(EDC17C50)
N47(ECD17C50)
N47(ECD17C76)
N57(ECD17C76)
N57(ECD17C56)
N57(ECD17CP49)
BMW-DME-ADAPTER X2 N47(ECD17C41) N47(ECD17C41) N47(ECD17C41)
N57(ECD17CP45) N47(ECD17CP45)
N57(ECD17CP45)
BMW-DME-ADAPTER X3 BMSX(ME172)
BMW-DME-ADAPTER X4 N12(MEV172)
N14(MED172)
BMW-DME-ADAPTER X5 N47(ECD17C06)
N47(ECD17CP02)
BMW-DME-ADAPTER X7 N57(ECD17CP09) N57(ECD17CP09)
BMW-DME-ADAPTER X8 N45(ME1721)
N46(MEV1721)

ISN Read(need to remove DME)
E Series:
DDE70_EDC17C06
DDE701_EDC17C50
DDE71_EDC17CP02
DDE721_EDC17C41
DDE73_EDC17CP09
DDE731_EDC17CP45
MEVD17(N55)
MEVD1724(N20)
MEVD1726(N55)
MEVD1729(N20)
MSV80
MSD80
MSD81
MSD85

F Series:
DDE701A
DDE701P
DDE721B
DDE721P
DDE73A
DDE731A
DDE741A
DDE751A
MEVD172(N55)
MEVD1726(N55)
MEVD1724(N20)
MEVD1725(N13)
MEVD172G(N55)
MEVD172S(N55)
MEVD172P(N20)
MEVD1728(S63)
MEVD1729(N20)
MSD85
MSD85HY
MSD87
MSV90

R series:
MEV1722
MED172
DDE701_EDC17C50
MEVD1727

M series:
BMSX
4. Cheaper option: CG AT200
CG AT200 read BMW ISN Code by OBD, price is ok.
BMWMSD80/MSD81/MSD85/MSD87/MSV80/MSV90 Write ISN + MSV80 Read/Write ISN, Backup and Restore Data (Pay $229 to upgrade AT200)


And more BMW ISN reading and writing list:
ECU(BMW)read and write ISN: MEV17.2.1
ECU(BMW)read and write ISN, VIN: MEVD17.2.8
BMW B48(MG1CS024 TC298TP/MG1CS201 TC298TP): read ISN
ECU (BMW / Mini) to read and write ISN, VIN: EDC17C06
ECU(bmw/Mini) read and write ISN, VIN: EDC17CP45, EDC17CP49, MEVD17.2.H, MEVD17.2.3
BMW_B48/B58 Bench: read ISN

… and more to be upgraded …
CGDI FC200

Supports engine computer ISN code acquisition for all BMW series (including Mini), which is convenient for key matching and anti-theft maintenance.

Here are what CGDI FC200 can read / write ISN number in BMW & Mini:
Vehicle ModelECUOBDBenchBootFunction
BMWBOSCH EDC17C06 TC1766noyesyesRead/Write ISN
BMWBOSCH EDC17C41 TC1797noyesyesRead/Write ISN
BMWBOSCH EDC17C50 TC1797noyesyesRead/Write ISN
BMWBOSCH EDC17C56 TC1797noyesyesRead/Write ISN
BMWBOSCH EDC17C76 TC1793noyesyesRead/Write ISN
BMWBOSCH EDC17CP02 TC1766noyesyesRead/Write ISN
BMWBOSCH EDC17CP09 TC1796noyesnoRead/Write ISN
BMWBOSCH EDC17CP45 TC1797noyesyesRead/Write ISN
BMWBOSCH EDC17CP49 TC1797noyesyesRead/Write ISN
BMWBOSCH ME17.2 BMS-X TC1797noyesyesRead/Write ISN
BMWBOSCH ME17.2.1 TC1796noyesyesRead/Write ISN
BMWBOSCH ME17.2.4 TC1793noyesnoRead/Write ISN
BMWBOSCH MEV17.2.1 TC1796noyesnoRead/Write ISN
BMWBOSCH MEVD17.2 TC1797noyesnoRead/Write ISN
BMWBOSCH MEVD17.2 TC1797_N55noyesyesRead/Write ISN
BMWBOSCH MEVD17.2.3 TC1793noyesyesRead/Write ISN
BMWBOSCH MEVD17.2.3
TC1793_B38
noyesyesRead/Write ISN
BMWBOSCH MEVD17.2.4
TC1797_N20
noyesyesRead/Write ISN
BMWBOSCH MEVD17.2.5
TC1797_N13
noyesyesRead/Write ISN
BMWBOSCH MEVD17.2.6
TC1797_N55
noyesyesRead/Write ISN
BMWBOSCH MEVD17.2.8 TC1797noyesnoRead/Write ISN
BMWBOSCH MEVD17.2.9 TC1797noyesyesRead/Write ISN
BMWBOSCH MEVD17.2.9
TC1797_N20
noyesyesRead/Write ISN
BMWBOSCH MEVD17.2.G
TC1797_N55/S55
noyesyesRead/Write ISN
BMWBOSCH MEVD17.2.H TC1797noyesnoRead/Write ISN
BMWBOSCH MEVD17.2.K TC1793noyesyesRead/Write ISN
BMWBOSCH MEVD17.2.K
TC1793_B38
noyesyesRead/Write ISN
BMWBOSCH MEVD17.2.P
TC1797_N20
noyesyesRead/Write ISN
BMWBOSCH MG1CS003 SPC5777yesyesnoRead ISN
BMWBOSCH MG1CS024 TC298TPnoyesnoRead ISN
BMWBOSCH MG1CS201 TC298TPnoyesnoRead ISN
BMWCONTINENTAL MSV80 TC1796noyesyesRead/Write ISN
BMWCONTINENTAL MSV90 TC1796noyesyesRead/Write ISN
BMWCONTINENTAL/SIEMENS MSD80
TC1796
noyesyesRead/Write ISN
BMWCONTINENTAL/SIEMENS MSD81
TC1796
noyesyesRead/Write ISN
BMWCONTINENTAL/SIEMENS MSD85
TC1796
noyesyesRead/Write ISN
BMWCONTINENTAL/SIEMENS MSD87
MASTER TC1796
noyesyesRead/Write ISN
BMWCONTINENTAL/SIEMENS MSD87
SLAVE TC1796
noyesyesRead/Write ISN
BMWCONTINENTAL/SIEMENS MSD87
TC1796
noyesyesRead/Write ISN
MiniBOSCH EDC17C41 TC1797noyesyesRead/Write ISN
MiniBOSCH EDC17C50 TC1797noyesyesRead/Write ISN
MiniBOSCH MED17.2 TC1766noyesyesRead/Write ISN
MiniBOSCH MED17.2 TC1796noyesyesRead/Write ISN
MiniBOSCH MEV17.2 TC1766noyesyesRead/Write ISN
MiniBOSCH MEV17.2.2 TC1767nonoyesRead/Write ISN
MiniBOSCH MEV17.2_ TC1796noyesyesRead/Write ISN
MiniBOSCH MEVD17.2.2 TC1797nonoyesRead/Write ISN
MiniBOSCH MEVD17.2.3 TC1793noyesyesRead/Write ISN
MiniBOSCH MEVD17.2.3
TC1793_B38
noyesnoRead/Write ISN
MiniBOSCH MEVD17.2.7 TC1797nonoyesRead/Write ISN
MiniBOSCH MEVD17.2.K TC1793noyesnoRead/Write ISN
MiniBOSCH MEVD17.2.K
TC1793_B38
noyesnoRead/Write ISN
Which one to choose, depends on your budget and how deep you use them.
-Microtronik AutoHex BMW advanced: most expensive
-Xhorse VVDI Pro is for $425
-Yanhua Mini ACDP ($219 + $199): key programmer + ISN reading and writing
-CG AT200 ($459 + $229): ISN reading and ECU programmer, better purchase CGDI FC200 (the upgraded version of CG AT200 and with full authorization, and charge $638 in total)

Hope it helps!

Post a Comment

Previous Post Next Post