Xhorse VVDI Prog vs CGPro vs Hexprog

Here’re some useful tips to choose a “super programmer” if you are torn between the support of the xhorse vvdi prog , the capabilities of Cg Pro 9s12 and the Hexprog.

Which is most stable and best quality tool?

Vvdi Prog Vs Cgpro 9s12

VVDIProg price is down. They costs the same (US$450 free shipping).

All are good programmers. All work well.  Good investment in both.

vvdi prog and cgpro have CAS4 adapter without removing components (must buy separately)

All can read and write M35080/wp (need extra adapter/chip)




CgPro chip and mcu list seems much bigger than that of Vvdi Prog.  CG-PRO seems to have been MUCH improved since when we first tried it a year ago.

CGprog can write key directly which VVDIprog cannot. CGPro can read and write key on BMW EWS2 EWS3 EWS4 CAS3/3+ CAS4/4+, Porsche BCM 1N35H, 2M25J, 5M48H.

Cgprog works great for bmw cas3++ and cas4 keys. You just read CAS and make key through dump no writing back and works fine you can do that just with cgprog its capable to write keys vvdi prog cant do that but with vvdi2 is great tool people use for fem keys and AKL reading modules and write transponders through dump files.

Xhorse vvdiprog is a great tool with solid quality, frequent free updates and good technical support. 

CG pro covers bmw instrument cluster 2016 onwards, vvdiprog does not.



Hexprog is very good on edc16 and 17 ecu cloning, read write, and eeprom reader from mcu like 9s12 from mercedes! But the ecu cloning supsciption is expensive 1500 usd! Hexprog alone is worth it to read CAS4 as it does not require any components to be removed from the CAS4 board. All the other programmers require you to remove component(s) for CAS4 reading. Additionally, no need subscription to hexprog for eeprom functions.

Cgpro i used it for eeprom and mcu read, No paid subscrption reqired!
Vvdi has a lot of processors in list and edc17 support, very good tool for mcu read and eeprom. 


CgPro = has an ability to erase mileage for 35160WT(F/G series bmw) and 35128WT( F/G series BMW),also has built-in editors for CAS mileage,VIN,ISN and Keys,also instrument clusters editor for mileage.So it is easy to use for Bmw cars.(like hexprog) CG Pro is also not needed to remove any component from the PCB of the CAS4/CAS4+ to read/write it.

Heard that CGPro had some problems writing 29F400xx flashes.Also for FRM repair you can’t read D-Flash memory.(so you can’t calculate eeprom from d-flash,you always have to look on the internet for correct dump to repair FRM)

Also some users complain of problems in writing P-Flash memory of 9S12 MCUs.(CAS3-CAS4,FRM)

It also supports wide range of key refresh which is really working.


To sum it up, YOU NEED ALL THREE and many more tools if you want to be successful with all jobs.

the truth is that if you want to do a lot, you need several devices. one is not enough.