Virgin BMW Cluster M35128 with VVDI, CGPro, R270 or Yanhua?

What is the best tool to do mileage correction on BMW F and X series? How to Virgin BMW F or G series cluster m35128? Is it difficult to erase 35128 eeprom om BMW cluster? Which device is better, vvdi prog, cg por, r270 or Yanhua emulator?

35128wt Eeprom

For 35128WT only a few devices claim that they can do this chip. Here comes the clue:


Xhorse VVDI Prog:

with Xhorse 35160DW Chip.

Xhorse 35160dw Chip Question Answer 1

VVDI prog and M35160DW work really well for replacement 160d0wt/wq. They have replacement eeproms which allow you to write the id on the chip.

At first you must read ID sector from original 35160 and write it to VVDI chip.

When using vvdi pro to read & write 35160DW Chip, read the original eeprom, then rewrite to xhorse 35160wt chip and replace original one. It doesn’t need the dedicated adapter.

(How to virgin cluster with vvdi prog and 35160dw chip)

but it DOES NOT work as a replacement for the M35128WT found in newer BMW clusters from 2016 onward. VVDIprog can read/write 35128 but not do mileage on it. if you erase the data and rewrite, dash will show red dot.

After 2015 there are eeproms in bmw cluster must changed you cannot rewrite on it.


CG Pro 9S12 & 35160 Adapter


CG Pro is the tool that can do 35128 chip.

For 35160WT, vvdi prog is better than cg pro. Sometimes can be erased, sometimes not.

But CG Pro can do 35128 chip.

If you need a tool to read and write 35128, this tool will work without problem. People have done many times.

You don’t need to touch mileage is car mileage is higher than the instrument.

CG Pro cannot read chip ID, but can read/write complete EEPROM size (0x0000h – 0x3FFFh).

CG Prog (also hextag) can read full DUMP to clear VIN. You need to replace VIN in eeprom with 0000000

To change eep vin any eeprom programer which support 35128 will doit. Only first 2 lines in eep are protected

35128wt Adapter Cgpro

Cg Pro Reset 35128wt Chip 3 Cg Pro Reset 35128wt Chip 4 Cg Pro Reset 35128wt Chip 5 Cg Pro Reset 35128wt Chip 6 Cg Pro Reset 35128wt Chip 7 Cg Pro Reset 35128wt Chip 9

Related Instruction:

CG Pro 9S12 BMW F Series 35160WT Instrument Reset With 35160WT Adapter

CG Pro 9S12 Read & Write 35160WT Dashboard EEPROM: Confirmed!


Yanhua Mini ACDP and 35XX Emulator

35128 have 2 versions.

Version 2 can be done by Yanhua Mini ACDP and M35080 adapter.



Version 1 only possible with yanhua 35xxx simulator.

Check what version it is when only after read, because you have to see file structure.
The mileage could be saved in different location. Please see bellow. V1 could be made to 0 only with simulator, v2 could be made via a standard adapter (35080 160 adapter for ACDP).

Yanhua Acdp 35128WT V2 G01 Cluster Virgin 4

m35128 version 2 instruction with Yanhua ACDP

Yanhua Mini ACDP Virgin 35128WT V2 G01 Cluster Success

m35128 version 1 instruction with Yanhua 35xx emulator

How to Change M35XXX Mileage using Yanhua 35160 35080 Emulator

R270 BDM Programmer

Confirmed that R270 can only read part of what is inside 35128WT using 160/35160 MCU setting.

R270 cannot read it properly.  If Dash has 35128WT you cant do anything with R270. there you need some better tools, or in most cases a eeprom emulator for mileage.



Usprog can erase 35160 and 35128 but some chips can take 4 hours.



In a nutshell,  there is no solution for 100% of chips. Only working solution is for changing chips, or use emulator or just leave it.