Car ECU programmer


Invested on Chinese ECU programmers, FGtech Galletto 4, CMD flasher v1251, clone Alientech (Ktag and Kess v2), MagPro x17… I read a lot, with each opinion. Over all that I read is old (<2011).
So here’s what I remember:
– FGTech Galletto 4: it is the best product, many times cheaper than the competition, at 40 euro you have a good Chinese clone for all cars, trucks, motorcycles, Marine, BDM MPCxx, BDM Boot Mode, checksum etc … Good support

– CMD flasher v1251: The Must, one diagnostic interface, for reading and writing flash memory on the CAN line (not K-line) of computers with motor MED9.1, MED9.5, EDC16U3x/CP, EDC16CP31, EDC16CP36, EDC16C3 and EDC16C9 fuel injection. you need this tool only for new vag ecus, cause they are obd, even tprot

– Magpro2-x17: This is very good for the latest ecu cars only and for Denso also you have good support .
All X17 owner will get new hardware soon, all in one tool, BDM, OBD, boot + +
– Alientech: Great tool, support is correct , but as soon as you want to touch anything other than car, it’s very expensive too (full 20 000 euros) + XXXX euro subscription.

Chinese KTAG and Kess v2 runs the same software as Alientech
Ktag supports protocols: BDM MOTOROLA MPC5xx
Kess v2 supports Line, CAN, EDC17 and MED17 and Ford J1850… and Kess v2 truck version is available
they both work good, same as original and without tokens limitation, perfect with checksum, compared with FGTech




Here is a experience from DK forum members who made this possible about how to reflash CARPROG Mcu AT91SAM7S256
Tool use: Carprog clone v8.21 firmware
We need the stuff:
1- AT91SAM7S256.bin
2- Jtag programmer
3- Jtag software

We need to prepare the Carprog to connect to Jtag programmer but first the flash need to be erased, the Jtag function in mcu is disabled, you can’t connect to the mcu before erase the flash. Remove the AT88SC eeprom from the board, please note where is the pin 1 in eeprom before remove:

Carefully lift the pin 55 (reset) of the mcu and solder a wire and secure it with a small ammount of silicone (you don’t want to broke the pin in the process).
Connect the Carprog (with the pin 55 dissconected) to the 12v supply, wait about 10 seconds and connect the wire from pin 55 to Vcc (3.3V) in Carprog:





Wait from 5 to 10 seconds after connect the 12v supply, the flash content will be erased and the Jtag option of the Mcu will be enabled now. If not work leave connected for about 3 to 5 minutes. Disconnect the 12v supply from CarProg full  and remove the pin 55 wire from vcc. The pin 55 must remain disconnected until the programming process is done.


Ok, that’s it. I make it; and you try on you risk.



People talks a lot on XPROG-M and UPA at forum,Which  better? any difference of them?
This post make a detail comparison table of X-prog m 5.5 and 2014 Upa v1.3 ecu chip tuning tools. Hope it can help you.

Product XPROG-M Programmer V5.55 2014 UPA USB V1.3.0.14
Image    6   8
O/S requirement Win XP/Win 7 32Bit/64Bit System Win XP/Win 7 32Bit/64Bit System
Software ver. V5.55 (v5.5.5) V1.3.0.14
Hardware ver. 2015 2014
language English English/Russian
Update By replacing ATMEGA64 Repair Chip No
Quality Ordinary Good
secured ECU
Difference in chip tuning Good at doing Motorola 68HC05, 68HC08, 68HC11, 68HC(S)12 family MCU’s, Texas Instruments TMS370/TMS374 family MCU’s and serial EEPROM’s Good at doing MOTOROLA chip
Special Function Decrypt New BMW CAS4;Add New Authorization: AUTH-0025 Authorized support MC9S12HY64/HA32 and NEC function
 Adapters XPROG-M adapters: ADP-0001 TMS370 PLCC28 ADP-0002 TMS370 PLCC44 ADP-0003 TMS370 PLCC68 ADP-0004 Motorola HC05B/X PLCC52 ADP-0005 Motorola HC05B/X QFP64 ADP-0006 ST M35080 in-circuit ADP-0008 TMS374 family in-circuit ADP-0009 MC68HC05V12 ADP-0010 TMS374 on-board ADP-0011 HC11EA9/E9 ADP-0017 HC(S)12 BDM / ARM Micronas in-circuit programming/bypass security adapter Additional adapter for 5M48H P-Flash UPA adapters:PLCC52 ISP Adapters: CR16MES & CR16MFS ISP Adapter MC68HC05B ISP Adapter MC68HC08AS20 ISP Adapter MC68HC705B16 ISP Adapter MC68HC11A8/E9 ISP Adapter MC68HC05H12 ISP Adapter MC68HC11EA9 ISP Adapter

PLCC68 ISP Adapters: MC68HC11F1 ISP Adapter MC68HC11KA2/4 & MC68HC11KS ISP Adapter MC68HC11L6 ISP Adapter

PLCC84 ISP Adapters: MC68HC11P2 & MC68HC11PH8 ISP Adapter MC68HC11K ISP Adapter DIL to 10pin Flat-ribbon header (For using IC clips or clamps) Flat-ribbon cable 10pin

Note UPA USB is good in doing MOTOROLA chip while Xprog-m supports on-board and in-circuit programming of better following chips including Motorola 68HC05, 68HC08, 68HC11, 68HC(S)12 family MCU’s, Texas Instruments TMS370/TMS374 family MCU’s and serial EEPROM’s.If you want to use UPA-USB, you must have knowledge to use with processer. If you want to use Xprog-M, you must be good in soldering. UPA USB Programmer can realize NEC function with NEC adapter (SM03).



Now I have succeeded in one Carprog unit(CARPROG FULL V9.31), with help of a sewing needle. It will go wrong because I get up two pin, and then I can not solder back the faulty pin.

Now I have managed to get another one ready for easy flash with J-Link adapter.
But I will make another one to experiment with, and rebuild to full function or better.


Below is some useful tips from forum bros. Wish this helps


*** autocargo says:

… find scrap electronics board and practice on that. I use thin syringe needle and magnifying glass.. No point practicing on your working CarProgs….

Use thin solder tip or hot air off course…forgot to say… but I don’t think you would be doing it without applying heat…


*** demelec says:

needle under leg needed lifting and heat with hot air, then very carefully lift only a little just so it separates from pcb solder


Soldering iron you have to use very thin tip and just touch very end of leg to remove ( solder at very end so not actually touching leg) then you can lift with needle
And always use solder flux
Flux is the main key to easy working


It’s a user manual of Yanhua Mercedes-Benz CAN filter 18 in 1, including installation/connection instruction and vehicles available.




How to use YH MB CAN Filter:

This Mercedes Benz can filter should be added to the car after odometer adjustment for most chassis model, EXCEPT for W222/205/447. The three chassis models should be added MB can filter before odometer correction.


MB CAN Filter 18 in 1 Support Model:

S (W222) C (W205) V (W447)

S (W221) C (W204) E (W212)

E (W207) A (W176) G (W46)3

ML (W166) SL (R231) GL (X166)

B (W246) CLS (W218) SLK (R172)

SLS (W197) CLA (W117) GLK (X204)


New Genius K-Touch MAP OBD2 Master with Free Winols 2.24&ECM Titanium 1.61 is update version of Kess v2, more new vehicles supported.

Here obd2express shares customer’s feedback and test list on New Genius K-Touch MAP Flash ECU Tool:

Simos 18 tested ok. Don’t know about simos 12
Tested on many cars Kline an Can and work 100% fine only checksum need to do manually
All simos,denso mitsu ..all ok
Tested on tricore edc17c10 all ok
EDC17C64 ID & WRITE ok (1.6TDI)
MED17.5.5 ID & READ & WRITE ok
ME7.5 ID & READ & WRITE ok
MED17.5.21 ID & WRITE ok
Sagem 3000 ID & READ & WRITE ok
Opel ME7.6.2 ID & READ & WRITE ok
Mercedes EDC16C2 ID & READ & WRITE ok
Simos 12 & 18 ID & WRITE ok
Checksum recalculated with Genuine Race Evo software for all of my tunes.

2014 Ford Fiesta Ecoboost 1.0 125hp auto
-> Read ok
-> Write ok
2013 Mitsubishi ASX/Outlander Sport 2.0 4B11 CVT
-> Read ok
-> Write ok
2014 Chevrolet Orlando 1.8 Petrol Auto
-> Read ok
-> Write ok
2015 Mitsubishi Montero Sport/Pajero Sport 2.5DiD 178hp auto
-> Read ok
-> Write ok
Can make Opel Zafira , Combo , Meriva Denso ECU
Tested psa edc17c10 read on boot and test write by obd ok

How do you know if new genius support your cars or not?
1) Check the ECU type on new genuine supported ECU list:
Such as your car is marelli iaw 7sm, search on this list, you will find your ECU is FLASH_0436
2) Download the new genius supported protocol:, if you can find FL-0436 on protocol, then this one is supported.