Category Archives: ECU Chip tuning tool

BMW CAS2 CAS3 Correct Mileage: Xprog? R270? VVDI Prog?

Topic: looking for a suitable tool to correct mileage in BMW from 2000 to 2010 (at least).


I’m often reading about Xprog, R260 and R270 but this confused me. . Don’t know much about short and effective the difference and pros/cons about these tools


Goal:to do CAS 2-3 and dash (incl. m35080 v6) in BMW from 2000 to 2010.



Good stickies for new users.

Xprog is universal programmer for varius chips in automotive and many more…

R270/260 is based most on BMW and MB immo systems+dashboards+some airbags..

it have function for erase 35080/35160 chips too…both are very good programmers and you need them both in this business..


R270 BDM programmer has the advantage to clear m35080 eeprom
R260 programmer is more safe in MCU
Xprog is a good tool for many chips and mcu
all are chinese
if you can pay more
, i suggest you to buy vvdi prog

Vvdi prog have the function of 260+r270


R270 does 080D0WQ very well – read , erase and write. But you need luck with a good quality tool .


If you are buying Rxxx tool..look for the new R280 programmer. It have all functions of r270 and many more include cas4+ newest mask tipes..yust advice



Test result:

So yesterday I’ve had my first experience with R270.


Reading EE chips works for 90%.
But 30 attempts to write a blank 080D0WQ chip…failed
Then used a new 080D chip for the job….success

(Maybe the old installed chip was a bad ass)


In summary, R270 CAS4+ programmer on was possible to read, write and erase.
The last- an important tip:

I think there are just a few % from the R270 on the market, which are useable.If someone is looking for it, try my link here: i have luck with it.

Carprog V8.21 Online Version “Antena not connected”

Problem 1:

Q: I try to prepare key for Megamos Crypto with carprog v8.21 clone online version. It it failed and carprog gave me error “Antena not connected”. I test the function with other cars, but all the same error.


A: You are trying to program keys with carprog 8.21, but you do not connected to antena. If you connect to antena and still the same error, it indicates that the function is not yet available.


Problem 2:

I have installed and activated caprog 8.21 software. I need to do Caddy 2007 mileage correction. Carprog cannot connect to CAN and showed me connect error (shown ad picture below). I changed laptops and tested on other cars, but still the same error.




1; Please better run carprog software on our operating system.

2; Test 93c46 chip to check if it works good on this function.

If carprog v8.21 online version can read and write  93c46 chip under EEPROM menu. Then the problem is not the operating system. Perhaps  the eeprom chip is not supported.

Motorola HC05E6 Pinout to Carprog Full

Part 1: Which tool is best for Motorola HC05E6 reading?


UPA USB 1.3 would be better for this then you can run connection test and work out which pin/wire is wrong or which pin needs lifting

Carprog programmer should work if it doesn’t then its wired incorrect to chip or other pins need lifting
ill see what upa manual shows in regards to wiring and pin lift for this chip.


Xprog only lift Pin-1.
Tested on many Benz key mcu MC68HC05E6 (011, 021, 040, 051)


Carprog or x-prog work good with hc05e6


Read to xprog lift 1 pin


For xprog programmer you need lift up leg 1,12 & 15
and for UPA-USB lift up leg 1, 11, 12, 15 & 16
Don’t forget to set oscillator 2 khz or 4 khz
Tested many time
Good luck


In summary, UPA-USB, Xprog, Carprog all has luck with Motorola HC05E6 reading.


Part 2: Carprog programmer read MCU MC68HC05E6

Read in key the MCU MC68HC05E6(0F82B)


CarProg read Opel HC05 PIN

(it’s Opel immobiliser 1996-1998)


NOTE: for HC05, HC08, HC11, HC12, you need an A10 adapter or just buy Carprog full kit with 21 adapters


Carprog A10 adapter wiring diagram:


CarProg A10 adapter crossreference to others tools cables


Part 3: Motorola HC05 connection with Carprog v8.21 full


MC68HC05B6, MC68HC05B8, MC68HC05B16, MC68HC05B32



MPUMask Set

MC68HC05B6 0B91T






MPU Mask Set

MC68HC05B8 0B83T




MPU Mask Set

MC68HC05B16 0D20J,









How to read and write Opel EDC16C9 by MPPS Clone

Which tool is the best solutions for Opel EDC16C9 write? Some with mppps, some with kess v2,galletto fgtech v54… Here, I collected all useful info for you to write EDC16C9.
Mpps cable is verified to write EDC16C9 perfectly!!!!!!!
Use MPPS above v12 if you have (better mpps v18). Can read/write data area. I rewrite mine for50 times.
KESS and Galletto can not read and do full write.
Look to me that have some missing parts in the middle, at least compared to mine Vectra C.
I can confirm from first-hand experience that MPPS can read and write both the EDC16C9 and EDC16C39.
Obviously you can only read and write the data area in each case (aka a ‘partial read’) but that’s the same for any OBD tool. But that contains everything you need to tune, or to disable EGR and DPF).
To read/write the full ECU (i.e. to access the Operating System and User Program areas), or the serial EEPROM (where mileage, immo codes, service counters, etc) are stored, then you have to open the ECU case and use a BDM tool. But for normal tuning and DPF/EGR removal this is totally unnecessary unless you manage to brick the ECU during OBD writing.
MPPS V16 remap Opel EDC16C9
MPPS V18 clone CAN read/write EDC16C9
This is part of the MPPS V18 car list, saying Opel Astra EDC16C9 is supported- ok to read, write, checksum
Also, you can write Opel EDC16C9 with other tools yourself, like kess v2, Fgtech Galletto v54, Carprog, etc… good luck!
Here are reviews- Opel EDC16C9 write with other tools.
  Opel EDC16C9 write with kess v2
I write my opel astra 1.9cdti edc16c9 with kess v2 for 4 times without problems.
On opel edc16 to make a dpf off 100% safe to process the file in bdm, the serial file is not usually complete
  Opel EDC16C9 write with Fgtech Galletto v54
You can also write, this way if you not open the ECU, I checked
write by Galletto v54
pin out same edc16c9 -edc16c39
  Carprog write edc16c39
With Carprog, can just have a look at the dump.. no load or write …
A good tip-
if you want start car only – you need Opcom or Opel Tech 2 scan tool, reset ecu and program to car by obd
if you need make this car properly – you need Tech2 or MDI interface to make SPS for loading proper software.

R290 CAS4 BDM Programmer Support Motorola MC9S12XEP100

R290 CAS4 BDM programmer-the updater version of R270 and R280, supports the latest BMW Porsche Motorola MC9S12XEP100 chip (5M48H/1N35H), support the new BMW CAS4+; Porsche modify frame number. decryption security,automotive computer repair, data recovery, data adjustment and other professional electronic maintenance engineers dedicated tools.


R290 Function introduction:

. R290 CAS4+ supports the latest BMW and Porsche Motorola MC9S12XEP100 chip (5M48H/1N35H).
. Motorola microcontroller dedicated programmer. Automatically read/ input/ edit odometer. No need take apart EEPROM chip.
. Read and write arbitrary D-FLASH /P-FLASH data
. Support the new BMW Porsche modify frame number, decryption security, automotive computer repair, data recovery, data adjustment and other professional electronic maintenance engineers dedicated tools.

R290 BDM Programmer Supported vehicle list:

R290 CAS4+ is a powerful BMW; Porsche Motorola special MCU programmer support models are as follows:
Porsche Cayenne se-hybrid – 2016
Porsche Panamera se-hybrid – 2016
Porsche Panamera – 2016
Porsche Cayenne – 2016
Porsche Macan – 2016
Porsche Boxster – 2016
Porsche Cayman – 2016
Porsche 911 – 2016
BMW 1 series – F20, F21 chassis – before 2016 year
BMW X1 series – E84 chassis – before 2016 year
BMW 3 series – F30, F31 and F35 chassis – before 2016 year
BMW X3 series – F25 chassis – before 2016 year
BMW 5 series – F10, F11 and F18 chassis – before 2016 year
BMW X5 series – F15 chassis – before 2016 year
BMW 6 series – F13 DMEM/F12 chassis – before 2016 year
BMW X6 series – F16 chassis – before 2016 year
BMW 7 series – F01, F02, F03, F04 chassis – before 2016 year
BMW GT series – F07 chassis – before 2016 year



R290 Package Includes:

1pc x  R290 CAS4+ programmer host
1pc x  12V/2.5A power
1pc x  Programming line
1pc x  Software CD

Rework PCB to solve MPPS V16 Wrong Voltage Problem

I just picked up a MPPS v16 ecu tuning kit china clone. It seems to work but shows the wrong voltage. Maybe there is something wrong with the hardware. Here are some tips of how to modify and fix it. Big thanks to the folk in the MH community. Helped me a lot!


My working clone has the blue board in it.


R13 and R7 and R8 bad because 3digit resistor bigger tolerance 5%
Check only R13 value

it is wrong in most of Clones


Use 4 digit resistor tolerance 1% or less
and change 3 resistors.
R13 47kohm

R7. 4.7kohm

R8. 120ohm Size 0805.
For a farnell codes for R7 ,R8 and R13 Resistors:

Just go to any electronics part store such as and type in the 4 digit numbers for search 4702, 4701, 1200.
it will pull up lots of the correct surface mount resistors and they will let you order only what you need


After that voltage is correct. Very small resistors, solder carefully.



Here is my test result: OK!

Reworked one unit after showing wrong voltage 30 volt.
Reworked with normal size resistors 1% percent tolerance.

R8-120ohm 1%.
R7-4.7kohm 5% stock resistor not changed, i’m going to change it but i think there is no difference.
R13-47kohm 1%.

Tested with the car switched on and also off, all good voltage is ok.
Read, write ok.




Have seen my friend’s mpps v18 ecu flasher pcb. It seems much more better in design and quality. He says it’s working more stable and fast. Maybe i need buy a new one.



New VVDI Prog Programmer V4.5.6 Software Free on Mega

Xhorse VVDI Prog ecu programmer software released to V4.5.6 (2017-03-21)

Free Download VVDIProg software V4.5.6

V4.5.6 VVDI-Prog Update Information
VVDI Prog v4.5.6 (2017-03-21)
* This version DON’t need update firmware
* Fix some bugs
+ Add VVDI PROG USER MUNUAL 4.5.6  version in Doc folder
+ Support operate software while opening the diagram
* Fix MC9S12G192,
MC9S12GA240 options
PFLASH write error problem
+ Add PIC12F635,
PIC12F683 options
in <2-MCU>->
+ Add PIC16F631,
PIC16F690 options
in <2-MCU>->
+ Add JIEFANG-J6-BCM option
(Need to use with VVDI2)
option in <8-OTHER>-><BENZ>

Free Download Kess V2 Ksuite 2.32 for WinXP- Win10

Kess V2 master China clone ecu tuning kit newer software Ksuite 2.32 has released and verified working by engineer.


Software version: K-suite V2.32

Free Download Kess V2 Ksuite 2.32 Software

kess-v2-ksuite-2.32-how-to-install (1) kess-v2-ksuite-2.32-how-to-install (6)

Operating system: Windows Xp, Windows 7, Windows 8, Windows 10


Compatible hardware:

Item# SE87 KESS V2 OBD2 Manager Tuning Kit (No Tokens Limitation) FW 3.099 Master Version with new LPC2478 Chip

Item# SE87-C KESS V2 Unlimited Token Version Firmware V4.036

Item# SE87-K  Truck Version KESS V2 Firmware V4.024 Manager Tuning Kit Master Version

Item# SE87-CK KESS V2 Master Manager Tuning Kit Firmware V4.036 Truck Version

Item# SE87-D  KESS V2 Firmware V4.036 Manager Tuning Kit master

Ksuite 2.3.2 installation tips

1.Ksuite 2.32 with hardware Item#87, SE87-C, SE87-K, SE87-CK should follow kess v2 ksuite 2.28 software installation video guide to install.

2. Ksuite 2.32 with hardware Item#87-D should follow kess v2 2.25 software installation video guide to install.


How to install Kess V2 FWV4.0366 Ksuite V2.08-V2.28

How to install Kess V2 V4.036 Ksuite V1.89-V2.25

Note: Ksuite 2.32 does not work with Ktag k-tag master clone. 

Xprog, R280 and VVDI Prog BMW CAS4 5M48H Read/Write

It’s known to all that Xprog, R280 plus BDM programmer and VVDI Prog all can read and write BMW CAS4 5M48H. So, which one should you take for CAS4 5M48H R/W? Here is the buying guide of ecu programmers for 5M48H R/W.



(Cheapest) Option 1: Xprog v5.70 read/write CAS4 5M48H

Xprog price: $139

Note: 5.7.0 is the only version XPROG-M can decypte BMW CAS4


5M48H R/W process:

Run xprog software

Click on New

Xprog-read-write-CAS4-5M48H (1)


Read 5M48H

Xprog-read-write-CAS4-5M48H (2)

Xprog-read-write-CAS4-5M48H (3)

Then write 5M48H

Xprog-read-write-CAS4-5M48H (4)

Xprog-read-write-CAS4-5M48H (5)

Xprog-read-write-CAS4-5M48H (6)

Again, click on Read after verifying the device

Xprog-read-write-CAS4-5M48H (7)

Xprog-read-write-CAS4-5M48H (8)

Xprog read and write CAS4 5M48H successfully.



Option 2: R280 plus CAS4 programmer read/write CAS4 5M48H

R280 plus price: $469


5M48H R/W process:

R280 CAS+ IN CIRCUIT Programmer read 5M48H eeprom

R280-BMW-CAS4-programmer-read-write-5M48H-eeprom-(1) R280-BMW-CAS4-programmer-read-write-5M48H-eeprom-(2) R280-BMW-CAS4-programmer-read-write-5M48H-eeprom-(3) R280-BMW-CAS4-programmer-read-write-5M48H-eeprom-(4) R280-BMW-CAS4-programmer-read-write-5M48H-eeprom-(5) R280-BMW-CAS4-programmer-read-write-5M48H-eeprom-(6) R280-BMW-CAS4-programmer-read-write-5M48H-eeprom-(7) R280-BMW-CAS4-programmer-read-write-5M48H-eeprom-(8)

R280 BDM programmer correct EIS/CAS odometer






R280 plus cas4 programmer write dumps to MCU





Cas4 programmer read MCU 5M48H







R280 programmer check EIS/CAS odometer






(Best) Option 3: XhorseVVDI Prog Programmer read/write CAS4 5M48H

Vvdi prog price: $429


5M48H R/W process:

Open VVDI Prog software, select type, manufacture and model as MC9S12XEP100)

Click “Wiring Diagram”

Maximize wiring diagram: right click and select “zoom window”, then pull down window.

Follow the wiring diagram to connect CAS to the VVDI Programmer.

Start to connect the cable.

The left zone is done, next is to do the right zone.

In this wiring diagram, it only need to remove one 0 ohm resistor to read out data, but one CAS ECU structure is different another one, some needs remove more electronic parts; we will show how to do in the other videos.

Next is to remove this 0 ohm resistor.

Wiring is done, 0 ohm resistor is removed

Plug adapter into VVDI Pro.

Close wiring diagram.

Select “New” – ” Read”

You see it is reading data very fast.

Reading data successfully, click “Save”

Next is to check data.
Open the data, drag the mouse to check, okay, data is all read out, close it.


Attach photos of the reading procedure

VVDI-Prog-read-cas4-5M48H (1)

VVDI-Prog-read-cas4-5M48H (2)

VVDI-Prog-read-cas4-5M48H (3)

VVDI-Prog-read-cas4-5M48H (4)

VVDI-Prog-read-cas4-5M48H (5)

VVDI-Prog-read-cas4-5M48H (6)

VVDI-Prog-read-cas4-5M48H (7)

VVDI-Prog-read-cas4-5M48H (8)

VVDI-Prog-read-cas4-5M48H (9)

In sum,

Xprog 5.7.0 is the only solution for BMW CAS4 among Xprog programmers; and it’s the CHEAPEST compared with vvdi prog and r280 plus.


Vvdi prog programmer is the best choice; cost-effective! It’s worth the money coz it covers the most chips (much more than r280)

Read Opel Insignia ECU EDC17C59 via KTAG

Here is a step-by-step tutorial on how to use V2.13 KTAG V6.070 ECU Programmer reading Opel Insignia ECU EDC17 C59 in EEPROM TC1767.



To read opel insignia EDC17 C59 in a cheap way


First, you need the main unit—ktag ksuite V2.13 ECU master , $79 at here:

Material needed:

Cable 14P600KT02

16-way rainbow ribbon cable 144300T105

Two 470 Ohm resistors

Solder wires


You can start reading Opel Insignia ECU now!

Take apart the ECU from vehicle, open the ECU unit and connect ECU with KTAG




If you don’t know how to connect to ECU, you can choose “Plug-in 688…” to check detailed connection instruction, or it may cause damage to ECU, good luck for you!


Select vehicle model and ECU: OPEL-> Insignia -> BOSCH EDC17C59

Ktag-clone-read-Opel-Insignia-ECU-EDC17C59-5After reading the instruction in detail and solder wires, successfully connect to ECU with KTAG v6.070

Then click OK to continue

Select the plug-in 688


Click “Read”


Ktag is identifying ECU…wait for a while

Then it is reading EEPROM…the operation may take several minutes


KTAG ECU Programmer Reading ECU17C59 successfully! You can save the file to “OPEL-Insignia-2012-ECU17C59”


Finally, Remove the soldered wires and the resistors before re-installing the ECU to vehicle.