2026/10/21

Flex Korhex Red Indicator Flashing Solution

Problem:

One of the Flex users had a problem connecting Korhex adapter for unlocking ECU.

Software shows Connected.

But the RGB LED near the USB/power connector keeps flashing red continuously.

flex korhex red indicator flashing 1

flex korhex red indicator flashing 2

Solution:

The flashing red LED does not necessarily mean there is a fault.

The red flashing LED is normal: the Korhex stays red when it is idle (as when it arrives) and turns green only during a Connect that is at least partly successful.

It can simply mean that Korhex is connected but not currently engaged with a locked ECU.

It does not mean the tool is faulty.

The red light will flash until you open a protocol that needs Korhex. Once you open a protocol that needs Korhex, the light will become green and when it is actually glitching it’ll become blue.

That’s normal until you open the protocol for glitching and then it will change to green.

If a Connect fails, please attach the logs of that attempt from C:\FlexV2\defprofile\history and tell MMS team which ECU you were connecting.

They will check your records and analyse the issue.

Xhorse Multi Prog vs CK-Prog

Both Xhorse Multi Prog and the CK Prog are built around chip and memory programming. They support a range of MCUs, EEPROMs, and flash memory devices. What’s the difference between MultiProg and CK-Prog? Which one is better?

Check the comparison below.

xhorse multi prog vs ck-prog

Chip and Memory Programmers:

Both MultiProg and CK Prog are built around reading and writing MCUs, EEPROMs, and flash memory. They do not care whether the chip comes from an ECU, BCM, airbag module, or instrument cluster—as long as the chip and access method are supported, the tools can often read and write the data. There is an important limitation: successfully reading data does not automatically mean you can safely modify and reflash a modern ECU. Engine calibration work, in particular, requires careful protocol handling, checksum correction, and recovery procedures that general chip programmers handle less comprehensively.

 

Xhorse Multi Prog
MultiProg sits between traditional chip programming and more specialized automotive module work. It offers a large database covering MCUs, EEPROMs, immobilizer modules, instrument clusters, and selected ECUs/TCUs. It supports checksum processing on certain ECU protocols and can perform ECU/TCU cloning in bench and boot modes.It is versatile for locksmiths and electronics technicians who handle immobilizer data extraction (including BMW ISN), module cloning, memory recovery, and occasional ECU/TCU jobs. Key strengths reported by users include:

  • Lifetime free online updates (no annual subscription).
  • Free MQB48 license (when bound to a compatible Xhorse account such as VVDI2 or Key Tool Plus).
  • Batch programming capability, scripts, data comparison, and checksum correction for supported units (especially MED17/EDC17 series).
  • Solder-free adapter ecosystem and clear wiring diagrams.
  • Strong performance on many European modules (VAG, BMW, Mercedes) for cloning and immobilizer-related tasks.

Users frequently praise its stability on bench/boot work, faster reads compared with older VVDI Prog units, and reliability when cloning ECUs or TCUs.

Limitations include more limited native OBD-mode tuning coverage and fewer one-click tuning features (such as IMMO-OFF or DTC-OFF cloud services) compared with pure tuning platforms. Some newer or highly specialized TCUs may require waiting for updates.

 

CK Prog

CK Prog emphasizes the combination of chip programming with practical locksmith-oriented repair functions. It includes repair data solutions for selected commonly failing modules, which can reduce reliance on third-party repair files.

Supported functions commonly include bench key programming, OEM key unlocking, dump file processing, airbag repair, and instrument cluster data services.

Its primary positioning is not as a full dedicated ECU/TCU tuning platform. It is particularly useful for locksmiths who occasionally repair automotive modules and for electronics technicians expanding into immobilizer and key-related services. It focuses more on everyday locksmith tasks than broad calibration or performance tuning workflows.

The CK Prog takes a slightly different direction. It includes repair data solutions for selected commonly failing modules, which can save buying certain repair files from third-party services. It also offers supported functions such as bench key programming, OEM key unlocking, write dump file processing, airbag repair, and instrument cluster data services.

Its positioning is explicitly not the same as a dedicated ECU/TCU tuning platform. It is particularly interesting for locksmiths who occasionally repair automotive modules, and for electronics technicians expanding into immobilizer and key-related services.

 

Dedicated ECU Programmers

Tools such as KESS 3, Autotuner, Flex, OBDSTAR ECU Master / DC706-style platforms, and similar dedicated units are designed around specific control-unit protocols.

They prioritize:

  • Accurate ECU identification.
  • Full read/write operations.
  • Checksum correction.
  • Supported unlocking and recovery procedures.
  • Often OBD, bench, and boot modes in one package.

These become especially important when modifying engine calibration data. They manage the complete, safer process of reading, writing, and calibrating rather than simply transferring raw memory content. Coverage of modern Bosch MD1/MG1 units, extensive protocol support, and tuning-oriented features is typically stronger, though many require ongoing subscriptions or protocol packages after an initial free period.

 

AspectXhorse Multi ProgCK ProgDedicated ECU Programmers (e.g., KESS 3, OBDSTAR)
Primary focusChip/MCU + selected ECU/TCU cloning & immobilizer workChip programming + locksmith repair functionsFull protocol-based ECU/TCU identification, writing, calibration
ECU/TCU calibration depthGood for cloning & some checksums; less comprehensive for tuningLimited; not positioned as a tuning toolStrong; designed for safe calibration workflows
Updates & cost modelLifetime free updates; free MQB48 licenseGenerally free or low ongoing costOften subscription or protocol fees after initial period
Best forImmobilizer, module cloning, occasional ECU work, locksmiths expanding into electronicsKeys, immobilizers, airbags, clusters, occasional module repairEngine/transmission tuning, frequent calibration jobs
User-reported strengthsStability on bench/boot, speed on many Bosch units, no annual fee, adapter ecosystemPractical repair data, locksmith-oriented convenienceBroader modern protocol coverage, OBD + bench + boot, recovery tools
Common limitationsWeaker native OBD tuning features; learning curve for wiringNot a full tuning platformHigher ongoing costs; less emphasis on general chip/MCU or pure locksmith tasks

User reviews and workshop feedback consistently highlight MultiProg’s value for shops that mix locksmithing with module and occasional ECU work—praised for reliability, free lifetime updates, and practical features like scripts and solder-free adapters. Dedicated programmers receive strong marks for pure tuning volume and modern ECU coverage but are noted for subscription costs. CK Prog-style tools are valued when the daily workload centers on keys, immobilizers, and module repairs rather than calibration.

Which Tool Should You Choose?

  • Choose CK Prog if most of your work involves keys, immobilizer data, airbag modules, and instrument clusters.
  • Choose Xhorse MultiProg if you regularly handle a mix of locksmithing and automotive electronics and need broader memory and module programming coverage, including selected ECU/TCU cloning.
  • Choose a dedicated ECU programmer if the majority of jobs involve engine tuning, transmission programming, or full ECU/TCU calibration files.

The fundamental difference remains simple: chip programmers focus on accessing and transferring data; dedicated ECU programmers focus on safely managing the complete reading, writing, and calibration process. Select the tool that matches the jobs you actually perform most often. Many professional shops ultimately keep more than one type of tool because the strengths are complementary rather than fully overlapping.Always follow proper safety procedures, use correct adapters and wiring, and verify checksums and vehicle-specific requirements. Training resources and manufacturer documentation help reduce risk when working at the module or ECU level.

Dimsport The Genius Adds MD1CE100 MD1CS004 H80 Boot Unlocking

Dimsport The Genius update Bosch MD1CE100 and MD1CS004 H80 locked ECU boot unlocking in HVR mode.

NEW BOSCH MDG1 ECUs UNLOCKED!
More possibilities, new applications!
With the latest update you can now work on two additional Bosch MDG1 ECUs through the HVR MODE!

NEW SUPPORTED ECUs:

BOSCH MD1CE100 – MAN Diesel

Applications include MAN trucks 

BOSCH MD1CS004 H80 – VAG Diesel

Discover the new protocols!

Requires using HVR adapter to unlock these ECUs.

Dimsport The Genius Adds MD1CE100 MD1CS004 H80

 

 

2026/10/20

Dimsport The Genius Unlock PSA MD1CS003 ECU

DimSport The Genius programmer now also supports unlocking 2020.06- Bosch MD1/MG1 locked ECUs in boot mode (HVR Mode).

 

HVR Mode: a new unlocking option for Bosch MDG1

It has been developed to enable the unlocking of select Bosch MDG1 engine control units (ECUs) manufactured after 2021, which are equipped with a protected INFINEON AURIX TC298TP/TC299TP microcontroller.

To perform this procedure, you will need the new HVR (High Voltage Regulation) adapter cable, designed for direct connection to the ECU circuit board (OPEN MODE).

The connection is made at two specific points to ensure maximum precision and perfect synchronization during the unlocking process (a resistor must also be temporarily removed).

dimsport the genius hvr cable

Supported ECUs

The initial release will cover the following ECUs:

MD1CS003 TC298TP PSA
MD1CS069 TC299TP FCA
MD1CS069 TC299TP CNH/FPT/IVECO
MD1CS069 TC299TP Carraro/John Deere/Massey
MD1CS089 TC299TP Deutz
MG1CS031 TC298TP VAG
MD1CP006 TC298TP Ford
MD1CS005 TC298TP Ford
MD1CE101 TC299TP CNH/FPT/IVECO
MD1CP007 TC298TP Land Rover
MD1CP017 TC298TP Land Rover
MG1CS011 TC298TP VAG
MG1CS042 TC298TP PSA

Once the unlock is complete, you can proceed with subsequent reading and programming operations in BENCH MODE using TheGenius on compatible diesel and gasoline applications.

 

Takes PSA MD1CS003 locked ECU as an example.

Unlocking and Bench Programming a 2021 Peugeot 308 MD1CS003 with Dimsport TheGenius:

A 2021 Peugeot 308, equipped with a 1.5 Blue HDI engine producing 130 horsepower, arrived at with its check engine light illuminated. To address the issue, technicians removed the vehicle’s Bosch MD1CS003 engine control unit (ECU) to perform work on the bench.

 

1.ECU Preparation

Preparing the control unit on the bench.

 

2. Opening the ECU
Accessing the connection side.

Open the control unit on the connection side to access the circuit board.

dimsport the genius unlock psa md1cs003 1

3. HVR Preparation
Removing the resistor indicated by the arrows.

dimsport the genius unlock psa md1cs003 2

4. HVR Connection

Positioning the probes on the circuit board.

dimsport the genius unlock psa md1cs003 3

5. Reading in HVR Mode

Connecting to the microcontroller.

dimsport the genius unlock psa md1cs003 4

6. Reading Complete.

First stage complete.

dimsport the genius unlock psa md1cs003 5

For the HVR preparation phase, technicians removed a specific resistor on the board, as indicated by arrows in their reference materials. They then positioned probes onto the circuit board to establish the HVR connection. With the microcontroller successfully connected, they initiated a read in HVR mode. Once the HVR reading was complete, the first stage of the process was finished.

 

7. Unlocking the ECU
HVR Unlock procedure in progress.

The next critical step was the HVR unlock.

dimsport the genius unlock psa md1cs003 6

8. Unlock Complete
Moving on to bench mode.

After the unlocking process concluded, the previously removed resistor was restored to its original position. The control unit was then closed and reconnected for bench programming.

dimsport the genius unlock psa md1cs003 7

9. Ready for bench mode
Resistor restored. ECU closed and connected.

 

10. Reading in Bench mode
Retrieving the file from the ECU.

dimsport the genius unlock psa md1cs003 8

11. Writing the modified file
Programming in progress.

 

12 . Writing Complete
Successfull opeation confirm on the tool.

Switching the Dimsport tool to bench mode, the technicians read the control unit to retrieve the original file. Following this, they wrote the modified file to the ECU. The tool confirmed that the programming and writing processes were successful, marking the technical work as complete.

dimsport the genius unlock psa md1cs003 9

The process concluded with a smooth handover. The customer returned to the Peugeot, ready to drive away with the vehicle serviced and the check engine light issue resolved.

This operation highlights the capabilities of Dimsport’s “Truck program,” which offers software solutions for engine control units and supports workshops in performing advanced diagnostics and programming.

2026/10/19

EngineDance X5 Read and Write Ford SID209 ECU

Read and write Ford SID209 ECU with EngineDance X5 programmer successfully.

ECU: Continental SID209
Password in obd.
Read/Write ECU in boot mode (security).
Checksum ok.
Using Enginedance X5.

enginedance x5 ford sid209 ecu 1

enginedance x5 ford sid209 ecu 2

enginedance x5 ford sid209 ecu 3

Tips to Clone PSA EDC17C60 ECU with Flex

Will Magic Motorsport Flex clone PSA Bosch EDC17C60 ECU 1:1??? It has OTP zone.

flex psa edc17c60 1

Not 1: 1 clone*. Some users deactivate OTP zone and clone ECU on bench 1: 1.
You will change the password and will never write again without the password file backup.
You can’t read anymore with other tool except yours! You must adapt tricore pass.

Tips to clone EDC17C60 ECU with Flex:

1 to Staff cloning: The cloning can be performed through a Tech Support ticket since both dumps must be adapted by our staff before the cloning.

Connection Mode: Bench-BOOT

Read original and donor EDC17C60 ECU data, send both dumps to MMS support to adapt the data before cloning.

flex psa edc17c60 2

*1 to 1: Cloning can be done by writing the full backup (or the single memories) from the original ECU to the REPLACEMENT one.

2026/10/18

How to Add 2026 Lexus 8A B8 Smart Key with Keydiy KD-X6?

As titled, here we will show how to program a spare 8A B8 smart key for 2025- 2026 Toyota/Lexus using Keydiy devices.

Model example: 2026 Lexus ES200.

Same procedure applies to other 8A B8 models.

Tools required:

Procedure:

Step 1: Generate TIB remote
Open TIB remote shell and insert a battery.

Connect OBD extension cable with KD-X6 and connect the other end to the OBD main cable.
Connect the OBD main cable to the vehicle’s OBD connector.

Add 2026 Lexus 8A B8 Smart Key with Keydiy KD-X6 1

Go to Remote Function-Smart Match- Smart Match (Toyota 4D/8A).

Add 2026 Lexus 8A B8 Smart Key with Keydiy KD-X6 2
Place the original key in the device’s sensing area.
Follow the prompts to collect original key data.

Add 2026 Lexus 8A B8 Smart Key with Keydiy KD-X6 3

The detected result is Lexus B8. Frequency is 433.58/434.42MHz
Generate the program with KD TIB smart remote.
Choose Wireless Generation.
Put the KD TIB remote into the induction coil, press OK and proceed to the next step.
Press remote control any button to generate.
Generated TIB remote successfully.

Add 2026 Lexus 8A B8 Smart Key with Keydiy KD-X6 4

Step 2: Back up immo data

Return to Home page.
Select Programming function- Immo Programming- Lexus- Smart Key System.
Back up EEPROM data for Smart box.

Add 2026 Lexus 8A B8 Smart Key with Keydiy KD-X6 5

Add 2026 Lexus 8A B8 Smart Key with Keydiy KD-X6 6

Connect the Keydiy Toyota 30-pin cable to the smart box under the cluster on the passenger side.
Then connect the adapter cable to the OBD function extension cable. Don’t use other Toyoa 30 pin cbale in case it does not fit the OBD extension cable.

Add 2026 Lexus 8A B8 Smart Key with Keydiy KD-X6 7
Turn off the igntion.
Turn on and flash the hazard lights once and turn them off.
Read and save EEPROM Data.

Add 2026 Lexus 8A B8 Smart Key with Keydiy KD-X6 8

Step 3: Add Smart Key
Then choose Add Proximity Key function.
We have backed up the eeprom data, hit Yes to continue.
Turn on the ignition switch.
The ignition switch turns on when the dashboard lights up.
Select we have a backup EEPROM option.

Load the EEPROM file we just backed up.

Add 2026 Lexus 8A B8 Smart Key with Keydiy KD-X6 9
Hold a working smart key close to the start button.
After the buzzer sounds once, remove the key from the start button.
Then hold the generated KD TIB key close to the start button.

After hearing two beeps, remove the key from the start button.
The KD TIB key has been programmed successfully.

Add 2026 Lexus 8A B8 Smart Key with Keydiy KD-X6 10
Test both keys and check if they are working properly.