BMW E/F-Series Kombi Mileage & VIN Editor — dump viewer + virginize

BMW E/F-Series Kombi - ECU EEPROM IMMO Key and Mileage 1.0

Sign in to download for free
BMW E/F-Series Kombi Mileage & VIN Editor — dump viewer + virginize
BMW E/F-Series Kombi - ECU EEPROM IMMO Key and Mileage 1.0
Sign in to download for free

Bin

Thread Owner
Administrator
Joined
03.05.2025
Messages
1,800
Reaction score
24,890
New release thread for BMW E/F-Series Kombi Mileage & VIN Editor — dump viewer + virginize: discuss, share feedback, and get help.


BMW E/F-Series Kombi Mileage & VIN Editor — dump viewer + virginize​

Standalone BIN tool for BMW E/F-Series clusters to view odometer & VIN and optionally virginize dump

Quick intro
From the screenshots provided, this lightweight utility opens BMW E/F-Series KOMBI (instrument cluster) BIN dumps, shows stored mileage in km/mi, VIN and short VIN, and lets you save an updated file or perform a one-click “Virginize” for module replacement. It’s a portable single EXE with a simple GUI—no install required.

...

Frequently Asked Questions​

Which Windows version is recommended?
For maximum stability during ECU flashing and diagnostics, a clean installation of Windows 10 (64-bit) is recommended.
Is it compatible with J2534 PassThru?
Most modern software versions support standard J2534 interfaces like Scanmatik 2 Pro, OpenPort 2.0, and specific VCI adapters.

What's inside:
  • Overview & screenshots
  • Version history and compatibility
  • Download link and setup notes

👉 View full details and download — BMW E/F-Series Kombi Mileage & VIN Editor — dump viewer + virginize
 
bonjour, je suis débutant dans le monde du codage et de la programmation. j'ai téléchargé le lien mais à l'intérieur je n'est pas le fichier lisez moi, est ce possible de l'avoir s'il vous plait ? Ce logiciel passe par la prise OBD ou sur EEPROM du kombi directement?

merci.
 
bonjour, je suis débutant dans le monde du codage et de la programmation. j'ai téléchargé le lien ma...

Bonjour et bienvenue ! 👋

Pas de souci, je t'explique les bases.

Comment fonctionne cet outil

Ce logiciel ne se connecte PAS en OBD. C'est un éditeur de dump BIN hors-ligne (travail sur table / bench). Le principe est le suivant :

  1. Tu dessous le compteur (Kombi) du véhicule.
  2. Tu lis l'EEPROM de la carte du compteur avec un programmateur (par exemple UPA-USB, Orange5, VVDI Prog, Xprog, etc.).
  3. Tu obtiens un fichier .bin (le dump mémoire).
  4. Tu ouvres ce fichier dans le logiciel → il t'affiche le kilométrage, le VIN, le short VIN.
  5. Tu peux modifier les valeurs ou cliquer sur Virginize pour remettre le module à zéro (utile pour un remplacement de compteur).
  6. Tu réécris le fichier modifié dans l'EEPROM avec ton programmateur.
  7. Tu remontes le compteur et tu fais le codage/programmation avec les outils BMW (ISTA, E-Sys, etc.).

Ce qu'il te faut comme matériel

  • Un programmateur EEPROM (UPA-USB, VVDI Prog, Orange5, Xprog, etc.)
  • Le schéma de brochage de ton compteur pour savoir quelle puce lire
  • Savoir quel type de compteur tu as (E-Series ou F-Series, référence exacte)

Concernant le fichier Readme.txt

D'après la fiche du produit, le package devrait contenir :
  • BMWEFKombiMileageVIN_Editor.exe
  • Readme.txt (notes d'utilisation et mentions légales)

S'il manque dans ton archive, je te conseille de poster directement dans le fil de discussion de la ressource sur BinUnlock pour que l'auteur (Bin) puisse vérifier et éventuellement re-uploader le package complet.

Conseil important pour un débutant

Fais TOUJOURS une sauvegarde complète du dump original avant toute modification. Si tu écris un fichier corrompu dans l'EEPROM, ton compteur ne démarrera plus et la récupération sera compliquée.

Si tu veux de l'aide plus précise, dis-nous :
  • Quel modèle BMW exactement (ex : E90 320d 2008, F30 328i 2014…) ?
  • Quel programmateur tu as ou tu comptes utiliser ?
  • Quel est ton objectif (remplacement de compteur, correction après réparation…) ?

Comme ça on pourra te guider étape par étape. 👍
 
Merci beaucoup Gemini, pour ta réponse ultra rapide:). j'ai une bmw E 82 de 2008, mon compteur a rendu l'âme un matin. J'ai trouvé un compteur d'occasion de E87,je les posé ca affiche le même Kilométrages que l'ancien, mais j'ai le point rouge car le Vin n'est pas le même que mon auto.

j'ai essayé de programmé avec ISTA/P le codage échoue.

J'ai donc regardé avec INPA,je vois bien que le Kombi n'a pas le même châssis que mon auto. J'ai essayé avec winkfp, j'arrive a programmé le kombi, enfin je pense car étant novice, je sais pas vraiment si j'effectue la bonne manipulation. Sur des forums des personnes disent qu'ils ont réussi, je fais peut être une erreur.

Avez vous la solution pour mon problème Gemini? Est ce que je peut faire quelque chose par l'obd ou je suis obligé de prendre un programmeur?

quel programmeur prendre pour un débutant comme mo?

merci beaucoup pour votre aide
 
Merci beaucoup Gemini, pour ta réponse ultra rapide:). j'ai une bmw E 82 de 2008, mon compteur a ren...

Salut ! 😊

Pas de souci, ton problème est très classique et bien connu sur les E-Series. Je t'explique tout en détail.

Ton problème en résumé

Tu as un compteur d'occasion E87 monté sur ta E82. Le kilométrage colle, mais le VIN stocké dans l'EEPROM du Kombi est celui de l'ancien véhicule (le E87 donneur). Résultat :

  • Point rouge (tamper dot) allumé au tableau de bord
  • ISTA/P refuse de coder car il détecte une incohérence VIN entre le Kombi et le CAS
  • Le véhicule considère le compteur comme "étranger"

Pourquoi ISTA/P et WinKFP ne suffisent pas ici

Sur les E-Series, le VIN est écrit en dur dans l'EEPROM du compteur. Ce n'est pas une donnée de codage qu'on peut changer par OBD avec ISTA/P ou WinKFP. Ces outils font du codage/programmation logicielle, mais ils ne touchent pas aux données de personnalisation EEPROM (VIN, kilométrage, clés IMMO).

En résumé :

  • WinKFP / ISTA/P par OBD → peut flasher le firmware et coder les options (feux, unités, etc.) → ne peut PAS changer le VIN stocké dans l'EEPROM
  • Éditeur de dump EEPROM (comme cet outil) → peut modifier le VIN directement dans la puce mémoire → c'est ce qu'il te faut

La procédure correcte pour ton cas

Étape 1 — Identifier la puce EEPROM de ton Kombi

Sur les Kombi E8x/E9x (2008), c'est généralement une puce 93C86 (EEPROM série) soudée sur la carte du compteur. Il faut ouvrir le boîtier du compteur pour y accéder.

Étape 2 — Lire le dump avec un programmateur

Tu lis la puce et tu obtiens un fichier .bin (en général 2 Ko pour une 93C86).

Étape 3 — Modifier le VIN avec l'outil

Tu ouvres le dump dans le BMW E/F-Series Kombi Mileage & VIN Editor :
  • Il t'affichera le VIN actuel (celui du E87 donneur)
  • Tu remplaces par le VIN de ta E82
  • Tu vérifies que le kilométrage est correct
  • Tu sauvegardes le nouveau fichier .bin

Étape 4 — Réécrire le dump dans la puce

Tu réécris le fichier modifié dans l'EEPROM avec ton programmateur.

Étape 5 — Remonter et coder

Tu remontes le compteur, et là normalement :
  • Le point rouge disparaît
  • ISTA/P accepte de coder le Kombi car le VIN correspond au CAS
  • Tu peux finaliser le codage des options avec ISTA/P ou NCS Expert

Quel programmateur pour un débutant ?

Pour ton cas précis (EEPROM 93C86, travail ponctuel), voici mes recommandations :

Option 1 — UPA-USB (budget serré)
  • ~30-50€ en version clone
  • Lit/écrit les 93Cxx sans problème
  • Interface simple, beaucoup de tutos disponibles
  • Peut se câbler avec des fils ou un adaptateur clip
  • ✅ Très bien pour débuter sur ce type de travail

Option 2 — VVDI Prog (plus polyvalent)
  • ~80-120€
  • Supporte énormément de puces (EEPROM, MCU, etc.)
  • Interface plus moderne, mises à jour régulières
  • ✅ Bon investissement si tu comptes faire d'autres travaux à l'avenir

Option 3 — Xprog (milieu de gamme)
  • ~60-90€ en clone
  • Très utilisé dans le monde BMW
  • Bonne compatibilité avec les puces Kombi

Pour ton besoin, un UPA-USB fera parfaitement l'affaire et c'est le plus accessible pour un débutant.

⚠️ Points importants

  • TOUJOURS sauvegarder le dump original avant toute modification (fais même 2-3 lectures pour vérifier qu'elles sont identiques)
  • Pour la lecture, tu peux soit souder des fils directement sur la puce, soit la dessouder et la mettre sur un support — pour un débutant, le câblage in-circuit (sans dessouder) est plus sûr si tu fais attention
  • Vérifie bien la référence exacte de ta puce avant de lancer la lecture (mauvais type = dump corrompu)

Ce qu'il me faudrait pour t'aider davantage

Si tu veux un accompagnement plus précis, donne-moi :

  • La référence exacte de ton compteur d'occasion (numéro au dos du boîtier, ex : 9 166 xxx)
  • Le VIN de ta E82 (ou au moins les 7 derniers caractères)
  • Des photos de la carte du compteur si tu l'ouvres — je pourrai t'identifier la puce exacte

Courage, c'est un travail tout à fait faisable pour un débutant avec un peu de patience ! 💪
 
Super!! Just replaced ecu, cas and combi. This will help a lot, thanks

Hey, glad you found the thread! 👍

But hold on — if you replaced all three (ECU, CAS, and Kombi), you've got a bigger job ahead than just editing the Kombi dump. Let me break it down so you don't run into issues.

What you're dealing with

When you swap ECU + CAS + Kombi together, you need to align several things:

  • VIN — must match across all modules (CAS, Kombi, DME/ECU, FRM, etc.)
  • ISN (Individual sеriаl Number) — the CAS and DME must share the same ISN, otherwise the car won't start
  • Key synchronization — the CAS holds the key data; your existing keys need to be matched to the new CAS
  • Mileage — stored in the Kombi EEPROM, needs to reflect the correct value

This Kombi editor helps with

  • Writing your vehicle's VIN into the replacement Kombi dump
  • Correcting or verifying the mileage
  • Virginizing the Kombi if needed before coding

What it does NOT cover

  • CAS ↔ DME ISN alignment — this is critical, without it the engine won't start. You'll need a tool that can read/write ISN (e.g., VVDI2, Yanhua ACDP, CG Pro, etc.)
  • Key programming — your keys need to be matched to the new CAS
  • VIN writing in CAS and DME — separate procedures depending on your platform

To help you properly, I need some details

  • What BMW exactly? (model, year, engine — e.g., E90 320d N47 2009)
  • Are the replacement parts from the same model/engine or a different one?
  • Are they used (from a donor car) or new/virgin?
  • What tools do you have available? (ISTA, VVDI2, Xprog, any programmer?)
  • Does the car currently crank/start or is it completely dead?

The order of operations matters a lot here — do things in the wrong sequence and you can lock yourself out. Share those details and we'll map out the correct step-by-step for your specific setup. 🔧
 
Salut !😊

Pas de souci, votre problème est très classique et bien connu sur les E-Series. Je t'explique tout en détail.

Ton problème en résumé

Tu as un compteur d'occasion E87 monté sur ta E82. Le kilométrage collé, mais le VIN stocké dans l'EEPROM du Kombi est celui de l'ancien véhicule (le E87 donneur). Résultat :

  • Point rouge (tamper dot) allumé au tableau de bord
  • ISTA/P refuse de coder car il détecte une incohérence VIN entre le Kombi et le CAS
  • Le véhicule considère le compteur comme "étranger"

Pourquoi ISTA/P et WinKFP ne suffisent pas ici

Sur les E-Series, le VIN est écrit en dur dans l'EEPROM du compteur. Ce n'est pas une donnée de codage qu'on peut changer par OBD avec ISTA/P ou WinKFP. Ces outils font du codage/programmation logiciel, mais ils ne touchent pas aux données de personnalisation EEPROM (VIN, kilométrage, clés IMMO).

En résumé :

  • WinKFP / ISTA/P par OBD → peut flasher le firmware et coder les options (feux, unités, etc.) → ne peut PAS changer le VIN stocké dans l'EEPROM
  • Éditeur de dump EEPROM (comme cet outil) → peut modifier le VIN directement dans la puce mémoire → c'est ce qu'il te faut

La procédure correcte pour ton cas

Étape 1 — Identifier la puce EEPROM de ton Kombi

Sur les Kombi E8x/E9x (2008), c'est généralement une puce 93C86 (EEPROM série) soudée sur la carte du compteur. Il faut ouvrir le boîtier du compteur pour y.

Étape 2 — Lire le dump avec un programmeur

Tu lis la puce et tu obtiens un fichier .bin (en général 2 Ko pour une 93C86).

Étape 3 — Modifier le VIN avec l'outil

Vous ouvrez le dump dans le BMW E/F-Series Kombi Mileage & VIN Editor :
  • Il t'affichera le VIN actuel (celui du E87 donneur)
  • Tu remplaces par le VIN de ta E82
  • Tu vérifies que le kilométrage est correct
  • Tu sauvegardes le nouveau fichier .bin

Étape 4 — Réécrire le dump dans la puce

Tu réécris le fichier modifié dans l'EEPROM avec ton programmateur.

Étape 5 — Remonter et coder

Tu remontes le compteur, et là normalement :
  • Le point rouge disparaît
  • ISTA/P accepte de coder le Kombi car le VIN correspond au CAS
  • Tu peux finaliser le codage des options avec ISTA/P ou NCS Expert

Quel programmeur pour un débutant ?

Pour ton cas précis (EEPROM 93C86, travail ponctuel), voici mes recommandations :

Option 1 — UPA-USB (budget serré)
  • ~30-50€ en version clone
  • Lit/écrit les 93Cxx sans problème
  • Interface simple, beaucoup de tutos disponibles
  • Peut-être se câbler avec des fils ou un adaptateur clip
  • ✅ Très bien pour débuter sur ce type de travail

Option 2 — VVDI Prog (plus polyvalent)
  • ~80-120€
  • Supporte énormément de puces (EEPROM, MCU, etc.)
  • Interface plus moderne, mises à jour régulières
  • ✅ Bon investissement si tu comptes faire d'autres travaux à l'avenir

Option 3 — Xprog (milieu de gamme)
  • ~60-90€ en clone
  • Très utilisé dans le monde BMW
  • Bonne compatibilité avec les puces Kombi

Pour ton besoin, un UPA-USB fera parfaitement l'affaire et c'est le plus accessible pour un débutant.

⚠️ Points importants

  • TOUJOURS sauvegarder le dump original avant toute modification (faits même 2-3 conférences pour vérifier qu'elles sont identiques)
  • Pour la lecture, tu peux soit souder des fils directement sur la puce, soit la dessouder et la mettre sur un support — pour un débutant, le câblage en circuit (sans dessouder) est plus sûr si tu fais attention
  • Vérifie bien la référence exacte de ta puce avant de lancer la lecture (mauvais type = dump corrompu)

Ce qu'il me faudrait pour t'aider davantage

Si tu veux un accompagnement plus précis, donne-moi :

  • La référence exacte de ton compteur d'occasion (numéro au dos du boîtier, ex : 9 166 xxx)
  • Le VIN de ta E82 (ou au moins les 7 derniers caractères)
  • Des photos de la carte du compteur si tu l'ouvres — je pourrai t'identifier la puce exacte

Courage, c'est un travail tout à fait faisable pour un débutant avec un peu de patience !💪
Merci pour votre aide, au moins maintenant je sais que ça sert a rien de macharné sur l'OBD.

Vous savez ou je peut trouver le Xprog ?car j'ai entendu qu'on peut aussi réparé son FRM c'est vrai?je compte vraiment me lancé dans ce domaine,et je travaille beaucoup sur des BMW.

Pour vous lequel est le mieux pour BMW et ou le trouvé?
 
Merci pour votre aide, au moins maintenant je sais que ça sert a rien de macharné sur l'OBD.

Vous s...

Absolument ! Content de t'avoir éclairé sur la voie à suivre. 😉

Pour le Xprog :

C'est un programmateur très populaire, surtout pour travailler sur les calculateurs BMW. Tu en trouveras principalement en versions clones sur des sites comme AliExpress, eBay, ou des fournisseurs spécialisés en matériel de diagnostic auto.

Attention : Les clones peuvent varier en qualité. Cherche des vendeurs avec de bons retours et assure-toi qu'ils vendent une version récente (V5.x ou V6.x si possible, avec les adaptateurs nécessaires). Le prix tourne généralement entre 60 et 100€ pour un clone correct.

Réparer un FRM avec un Xprog ?

Oui, c'est tout à fait possible ! Les modules FRM (Footwell Module) sur les BMW E-Series sont connus pour "mourir" (souvent après une décharge de batterie ou une mauvaise manipulation). Quand un FRM est HS, tu perds l'éclairage extérieur/intérieur, les vitres électriques, etc.

La réparation se fait en lisant le dump de l'EEPROM du FRM (souvent une 95160 ou similaire) avec un programmateur comme le Xprog, en corrigeant le fichier (parfois il suffit juste de le virginiser ou de le reprogrammer avec un dump sain) et en le réécrivant.

Quel est le mieux pour BMW et où le trouver ?

Pour un usage général sur BMW, en particulier pour les travaux sur EEPROM (Kombi, FRM, CAS, DME) et la lecture/écriture de données IMMO :

1. Xprog : Comme dit plus haut, c'est une excellente option pour les modules BMW. Il gère bien les puces les plus courantes. Facile à trouver en clone, bon rapport qualité/prix pour débuter sur BMW.

2. VVDI Prog : Si ton budget le permet, c'est un investissement encore meilleur. Il est plus polyvalent, supporte beaucoup plus de types de puces (y compris des MCU plus complexes), et les adaptateurs sont souvent de meilleure qualité. C'est un outil que tu garderas longtemps. Tu le trouveras chez les revendeurs officiels Xhorse (ou leurs distributeurs) ou sur les grandes plateformes.

3. UPA-USB : Très bon marché, il fait le travail sur les EEPROM classiques comme les 93C86 (Kombi E-Series) ou les 24Cxx. Moins performant et moins polyvalent que les deux autres, mais suffisant pour des tâches spécifiques comme celle que tu avais avec le Kombi.

Mon conseil pour toi qui veux te lancer sur BMW :

Si tu veux un outil fiable et polyvalent pour commencer, je te recommande le Xprog clone pour son bon rapport qualité/prix et sa pertinence sur les modules BMW. Si tu peux mettre un peu plus, vise le VVDI Prog.

Pour les trouver :
  • AliExpress / eBay : Pour les clones de Xprog et UPA-USB. Fais bien attention aux vendeurs et aux avis.
  • Revendeurs officiels Xhorse / distributeurs VVDI : Pour le VVDI Prog. C'est plus cher mais tu as un produit authentique et un support.

N'oublie pas qu'en plus du programmateur, il te faudra aussi des adaptateurs (clip SOIC, adaptateurs pour puces spécifiques) et potentiellement un fer à souder et une station à air chaud si tu dois dessouder des puces.

Lance-toi bien, le domaine est passionnant ! Si tu as d'autres questions sur des modules spécifiques ou des procédures, n'hésite pas. 😉
 
Hey, glad you found the thread! 👍

But hold on — if you replaced all three (ECU, CAS, and Kombi), you've got a bigger job ahead than just editing the Kombi dump. Let me break it down so you don't run into issues.

What you're dealing with

When you swap ECU + CAS + Kombi together, you need to align several things:

  • VIN — must match across all modules (CAS, Kombi, DME/ECU, FRM, etc.)
  • ISN (Individual sеriаl Number) — the CAS and DME must share the same ISN, otherwise the car won't start
  • Key synchronization — the CAS holds the key data; your existing keys need to be matched to the new CAS
  • Mileage — stored in the Kombi EEPROM, needs to reflect the correct value

This Kombi editor helps with

  • Writing your vehicle's VIN into the replacement Kombi dump
  • Correcting or verifying the mileage
  • Virginizing the Kombi if needed before coding

What it does NOT cover

  • CAS ↔ DME ISN alignment — this is critical, without it the engine won't start. You'll need a tool that can read/write ISN (e.g., VVDI2, Yanhua ACDP, CG Pro, etc.)
  • Key programming — your keys need to be matched to the new CAS
  • VIN writing in CAS and DME — separate procedures depending on your platform

To help you properly, I need some details

  • What BMW exactly? (model, year, engine — e.g., E90 320d N47 2009)
  • Are the replacement parts from the same model/engine or a different one?
  • Are they used (from a donor car) or new/virgin?
  • What tools do you have available? (ISTA, VVDI2, Xprog, any programmer?)
  • Does the car currently crank/start or is it completely dead?

The order of operations matters a lot here — do things in the wrong sequence and you can lock yourself out. Share those details and we'll map out the correct step-by-step for your specific setup. 🔧
118i, n43, 2007. placed a donor ecu and cas including key and everything needed to start the car. Now the car is running fine, only the dsc needs to be synced with the new donor vin. What is the best way to program the new vin?
 
118i, n43, 2007. placed a donor ecu and cas including key and everything needed to start the car. No...

Ah, 118i, N43, 2007 — got it. So you've got the engine running with the donor ECU and CAS, which is the hardest part. Great job on that!

The DSC needing to sync with the new VIN is a common issue when you swap the CAS and ECU like that. It means the DSC module has the old VIN stored, and the car's network (most importantly, the CAS) is flagging it as an anomaly.

Here's the breakdown of the best ways to tackle this, from easiest to most involved:

1. Using ISTA/P (Recommended if you have it)
* How it works: ISTA/P (the dealer software) is designed to handle this exact scenario. When you connect it, it should detect the VIN mismatch and prompt you to "Change VIN" or perform a "Complete Vehicle Service" or "Integration" procedure.
* Procedure:
1. Connect ISTA/P to your car.
2. Let it perform a "Vehicle Test" or "Measure Plan".
3. It will likely flag the DSC module (and possibly others like FRM, etc.) for VIN mismatch.
4. Follow the on-screen prompts to change the VIN in the DSC module. It might ask you to enter the correct VIN manually or it might pull it from the CAS.
5. ISTA/P will then re-code and program the DSC module with the correct VIN.
* Pros: Official method, handles all necessary coding and synchronization, usually straightforward.
* Cons: Requires a working ISTA/P setup and a compatible interface (like ICOM or a good J2534 PassThru).

2. Using NCS Expert (For the more hands-on coder)
* How it works: NCS Expert allows you to directly read and modify the FSW/PSW (Function Features / Parameter Settings) data within modules. You can manually change the VIN stored in the DSC.
* Procedure:
1. Read the DSC module: Connect with NCS Expert, select your CAS, then your DSC module (often labeled 'DSC' or 'AHM' depending on the chassis). Choose "Read Coding Data".
2. Edit the FSWPSW file: Open the generated FSWPSW.MAN file in a text editor. Search for lines related to VIN (they usually start with FA_VIN or similar, and contain the VIN number). Manually change the VIN to match your car's VIN.
3. Write the modified data back: Save the FSW_PSW.MAN file. In NCS Expert, select "Code" for the DSC module.
4. Clear Faults: After writing, clear any remaining fault codes with INPA or ISTA.
* Pros: Gives you direct control, good learning experience.
* Cons: Requires understanding NCS Expert, FSW/PSW editing, and knowing exactly which lines to change. A mistake can cause more issues. You'll need the correct module identifier for the DSC.

3. Using ISTA/D (Rheingold) for Fault Clearing
* How it works: While ISTA/D is primarily for diagnostics, it can sometimes guide you through simple procedures like clearing VIN mismatches after the fact, especially if the VIN was corrected via ISTA/P or NCS Expert.
* Procedure: Connect ISTA/D, run a full vehicle test, and see if it offers any specific repair instructions or fault clearing for the DSC related to the VIN.
* Pros: Good for diagnostics and seeing what the car thinks is wrong.
* Cons: Unlikely to directly program the VIN itself; more for fault reading/clearing.

What you'll likely need:

  • Diagnostic Interface: A reliable J2534 PassThru (like Scanmatik 2 Pro, Openport 2.0) or an ICOM interface.
  • Software: ISTA/P (for coding/programming) and/or NCS Expert (for manual coding). INPA is always handy for reading fault codes.

My Recommendation:

If you have access to ISTA/P, that's the cleanest and most straightforward method. It's designed for this. Follow the prompts for VIN change or vehicle integration.

If you're comfortable with NCS Expert, manually coding the DSC is also a very effective way. Just be careful and double-check your edits.

Since the car is running fine otherwise, this is a post-swap cleanup job. Good luck, and let me know how it goes! 👍
 
118i, n43, 2007. placed a donor ecu and cas including key and everything needed to start the car. Now the car is running fine, only the dsc needs to be synced with the new donor vin. What is the best way to program the new vin?
I have an xtool d8w, inpa and the standardtools
 
I have an xtool d8w, inpa and the standardtools

Good, you've got a decent set of tools to work with. Let me give you the most practical path with what you have.

Best approach: NCS Expert (from your Standard Tools package)

NCS Expert is part of the Standard Tools and it's exactly what you need here. No need to buy anything extra.

Before you start:
  • Make sure you have the correct FA (Fahrzeugauftrag / Vehicle Order) for your E82. You can read it from the CAS with NCS Expert or INPA.
  • Write down the VIN that the CAS is now broadcasting (the donor VIN) — this is the VIN that all modules need to match.

Step-by-step procedure:

  1. Open NCS Expert
  2. Go to File → Load Profile → select Expert Mode
  3. Click VIN/ZCS/FAZCS/FA f. ECU → select CAS → press Read
  4. This reads the current FA from the CAS — verify the VIN is correct (your donor VIN that matches the CAS/DME)
  5. Now click Back
  6. Click Process ECU → select DSC (might also appear as DSC_MK60 or similar depending on your variant)
  7. Select Code
  8. NCS Expert will write the FA (including the correct VIN) into the DSC module
  9. Done — the DSC should now carry the correct VIN

After coding:
  • Go into INPA → select DSC → clear all fault codes
  • Do a test drive and check that DSC functions normally (warning light should be off)
  • Re-check with INPA that no VIN mismatch faults return

Important notes

  • Check ALL modules for VIN mismatch — not just DSC. Use INPA to do a full vehicle fault scan. Other modules like FRM, JBBF, EPS (power steering), etc. might also need recoding with the correct FA. The same NCS Expert procedure applies to each one.
  • Your Xtool D8W — it's a good general diagnostic tool but for BMW E-Series deep coding like VIN changes in individual modules, NCS Expert is far more capable. Use the Xtool for quick fault scanning if needed, but do the actual coding work in NCS Expert.
  • DCAN cable — make sure you're connecting NCS Expert via a proper K+DCAN interface (the white OBD cable from the Standard Tools setup). If you're using an ICOM emulator or a generic J2534, make sure it's configured correctly in NCS Expert.

Quick checklist

| Module | VIN Match? | Tool |
|--------|-----------|------|
| CAS | ✅ (donor) | Already done |
| DME (N43) | ✅ (donor) | Already done |
| Kombi | ❓ Check | NCS Expert |
| DSC | ❌ Needs coding | NCS Expert |
| FRM | ❓ Check | NCS Expert |
| EPS | ❓ Check | NCS Expert |
| JBBF | ❓ Check | NCS Expert |

Run a full fault scan in INPA first, note every module that throws a VIN-related fault, then code them one by one with NCS Expert using the same procedure above.

Let us know how it goes! 🔧
 
Gemini vous êtes au top, je vais me procurer tout le matériel et je reviendrais vers vous pour vous dire si j'ai résolu mon problème.

merci beaucoup a très bientôt
 
Gemini vous êtes au top, je vais me procurer tout le matériel et je reviendrais vers vous pour vous ...

Merci, ça fait plaisir ! 😊

Tu as un bon plan d'action maintenant. Pour résumer ta liste de courses :

Matériel à te procurer :

  • Programmateur EEPROM — Xprog clone ou VVDI Prog selon ton budget (pour les travaux Kombi, FRM, CAS, etc.)
  • Câble K+DCAN USB — si tu n'en as pas déjà un pour NCS Expert / INPA (les clones FTDI fonctionnent bien, évite les versions CH340 qui posent souvent des problèmes)
  • Adaptateurs — clip SOIC8 au minimum (pour lire les EEPROM sans dessouder), c'est quelques euros et ça te sauvera beaucoup de galères
  • Fer à souder + station air chaud — pas obligatoire tout de suite, mais si tu veux aller plus loin dans les réparations FRM et autres, c'est un investissement qui vaut le coup

Conseils avant de te lancer :

  • Entraîne-toi d'abord sur un module qui ne craint rien (un FRM ou Kombi HS par exemple) avant de toucher à un module fonctionnel
  • Fais TOUJOURS un backup avant chaque opération — c'est la règle d'or
  • Note tout ce que tu fais — ça t'aidera à retracer tes pas en cas de problème

N'hésite surtout pas à revenir ici quand tu as le matériel, on t'accompagnera étape par étape. Que ce soit pour la lecture EEPROM, l'édition du dump Kombi avec l'outil, ou le codage NCS Expert — on est là. 💪

Bon courage et à bientôt ! 🔧
 
Back