2026/09/22

Yanhua ACDP BMW DME Entering Safe Mode Error Solution

Problem:

Tried to read a 2021 BMW X3 B48 DME (MG1CS003 SPC5777) using the Yanhua Mini ACDP on bench mode at 14.1V. When he tried to read the eeprom, the ACDP app returned an error stating that it entered safe mode and could not communicate with the DME ECU.

Yanhua ACDP BMW DME Entering Safe Mode Error 1 Yanhua ACDP BMW DME Entering Safe Mode Error 2 Yanhua ACDP BMW DME Entering Safe Mode Error 3

Solution

BMW B48/B57/B58 DMEs after 2020.06 are all locked. Without authorization, you cannot enter safe mode.

If you already have the B48 adapter, you need to activate the BMW locked MD1 MG1 license A520 to unlock these locked ECUs.

With license A520 and B48 adapter, you can unlock, read and write these locked ECUs.


Yanhua ACDP BMW DME Entering Safe Mode Error 4

Yanhua ACDP BMW DME Entering Safe Mode Error 5

 

How to Use the KESS3 Unlock Module to Unlock MDG1 ECUs?

The Alientech KESS3 Unlock Module enables technicians to unlock previously locked Bosch MD1 and MG1 ECUs for tuning. This guide walks through the complete process using a Bosch MD1CS003 ECU from a PSA vehicle (Citroën Berlingo) as the example.

 

Preparation: Opening the ECU and Safety Checks

Before unlocking can begin, the ECU must be opened to expose the circuit board. Alientech provides a separate video covering the recommended tools and techniques for safely opening an ECU lid. Once the ECU is successfully opened, the circuit board is ready for the connection process.

Important safety step: When working on any ECU that has been removed from a vehicle, it is essential to refit the ECU to the vehicle after opening it and confirm that the engine still starts correctly. This verifies that no damage occurred during the opening process. If the vehicle starts as expected, you can proceed with confidence.

unlock mdg1 ecu with kess3 unlock module 1
unlock mdg1 ecu with kess3 unlock module 2

Why the KESS3 Unlock Module Matters

The Alientech KESS3 Unlock Module is a significant addition to the KESS3 tool because it provides unlock functionality for a huge range of previously locked Bosch MD1 and MG1 ECUs. More makes and models are being added at regular intervals. Technicians can check the full application list to see supported ECUs.

 

Software Setup and ECU Identification

Place the opened ECU on the Alientech BDM frame. In the KESS3 software, select the appropriate ECU type—in this example, the MD1 CS003 for PSA. Choose the Boot method and open the manual to view the required connections.

The software provides several key pieces of information:

  • Warnings about refitting the ECU to the vehicle before communication
  • Required equipment, including the connection module and ribbon cable
  • ECU identification — verify that the ECU cover and label match the unit you are working on
  • Circuit board diagram with a highlighted area showing where the connection must be made

unlock mdg1 ecu with kess3 unlock module 3
unlock mdg1 ecu with kess3 unlock module 4
unlock mdg1 ecu with kess3 unlock module 5
unlock mdg1 ecu with kess3 unlock module 6
unlock mdg1 ecu with kess3 unlock module 7
unlock mdg1 ecu with kess3 unlock module 8
unlock mdg1 ecu with kess3 unlock module 9
A pro tip from the instructor: before pressing the unlock button, always take a backup of the ECU. The recommended sequence is:

  • ID the ECU and confirm communication
  • Take a backup (whether using a master tool or slave client tool)
  • Proceed to the unlock function

 

Removing the Ferrite Resistor

The software instructions highlight a specific component on the circuit board: a small ferrite resistor (described as a voltage resistor) that must be temporarily removed to enable the boot connection. This step is critical and requires care.

To remove the resistor:

  • Apply liquid flux to the required area
  • Carefully heat the solder joints
  • Remove the resistor using suitable soldering equipment

 unlock mdg1 ecu with kess3 unlock module 10

Making Bench and Boot Connections

With the ferrite removed, the software provides a step-by-step breakdown of the cables, connections, and wires required. The process involves both bench connections and a direct boot connection to the circuit board.

The KESS3 unlock module uses bridge pins (also called jumper pins) to ensure the correct current and voltage is sent to the circuit board.

Connection type: The MD1CS003 is typically a Type 2 ECU. Based on the instructor's experience unlocking hundreds of these units, nearly all use the Type 2 connection. The only variation is the number of ground pins required. If no communication is achieved with Type 2, try Type 1 with fewer connections first before adding more.

The specific connection type depends on the software, calibration, and firmware inside the ECU, as well as the specific chipsets present.

The KESS3 unlock module includes a platine—a circuit board designed for the BDM frame—that enables a clean and precise connection to the ECU's circuit board. A connecting cable links this platine to the unlock module.

unlock mdg1 ecu with kess3 unlock module 11
unlock mdg1 ecu with kess3 unlock module 12
unlock mdg1 ecu with kess3 unlock module 13

Running the ID and Unlock Process

Once all bench connections are made and the boot pin is connected:

  • Press ID — This should take only a few moments if all connections are correct
  • Save the ID
  • Take a backup of the ECU (strongly recommended before unlocking)
  • Press the unlock button — The KESS3 unlock module completes the unlocking process automatically


Different ECUs may require connections in different locations, so always follow the instructions provided by the KESS3 in the Alientech Suite software.

unlock mdg1 ecu with kess3 unlock module 14
unlock mdg1 ecu with kess3 unlock module 15
unlock mdg1 ecu with kess3 unlock module 16
Reinstalling the Ferrite Resistor

After the unlock is complete and the cables are disconnected, the ferrite resistor must be replaced on the circuit board. This step is essential: if the ferrite is not connected correctly and does not have continuity through it, the vehicle will likely experience starting or running issues.

To refit the resistor:

  • Add a small amount of flux to the ferrite location on the circuit board
  • Place the ferrite back into the correct position
  • Apply solder to safely secure it to the circuit board
  • Use a multimeter to confirm the resistance or continuity of the ferrite

unlock mdg1 ecu with kess3 unlock module 17

Completing the Job

Once the resister is securely reinstalled and continuity is confirmed, the process is complete. The ECU is now successfully unlocked and ready for tuning—whether for performance or economy.

If tuning was performed on the bench or via boot mode, the ECU is now ready to go back into the vehicle with the new tuning software uploaded. Simply reconnect the ECU to the vehicle, and the job is finished.



Flex DAF Delphi ETC3 UDS Version Not Supported Solution

Problem:

An MMS Flex user was trying to read a Delphi ETC3 ECU via OBD. It wouldn’t connect and gave a warning: UDS version is not supported yet. It won’t connect on bench mode either.

flex daf delphi etc3 uds not supported 1

flex daf delphi etc3 uds not supported 2

Here is the solution.

You can read ETC3 ECU via OBD/bench only up to 2018 with Flex. -2017 uses KWP protocol.  For KWP version, no need to remove the ECU – just use the FLX2.65 Truck cable to read, tune, and clone with ease. You can also connect powers and can directly to ECU pins and use obd protocol.

For models after 2018- it is UDS version and the engine ECU is locked. UDS ones are all locked.

Before Rev 0 it was Rev A/C, they’re all readable by OBD. Rev 0 needs Korhex or send for RFT.

Send ECU for RFT or use Korhex to unlock.

RFT: Send to MMS support for unlock, when ECU come back from mms you can do it.

Korhex: You can now unlock DAF Delphi ETC3 UDS control units directly in your workshop using Korhex and boot glitch (new feature).

flex daf delphi etc3 uds not supported 3

 

2026/09/21

EngineDance X5 Unlock Bosch ECM4 ECU

Euro 6 truck Bosch ECM4 ECU is now unlocked with the EngineDance X5 programmer.

EngineDance has added BENCH access to Bosch ECM4 for modern heavy-duty platforms. Bosch ECM4 ECUs powering 13L Euro 6 engines across Renault Trucks, Volvo Trucks & Mack Trucks lineups are now supported in Bench mode (Normal Read).

Supported:

  • Volvo FH / FH Aero, FM
  • Renault Trucks T / T High, C
  • Mack Anthem, Pinnacle

Example:

BOSCH ECM4 Unlock successful by EngineDance
2021+ Volvo Group Trucks

  • Method: Bench (Normal Read / Write)
  • ECU Model: Bosch ECM4
  • Target Engines: Renault DTI13, Volvo D13K (Euro 6) & Mack MP8
  • Clean Workflow: Direct pinout connection—no ECU opening needed.
  • Bench after unlock.

 

Function:

Read full data (eeprom + flash)
Write flash
Write eeprom

EngineDance X5 Unlock Bosch ECM4 ECU 1

EngineDance X5 Unlock Bosch ECM4 ECU 2

EngineDance X5 Unlock Bosch ECM4 ECU 3

EngineDance X5 Unlock Bosch ECM4 ECU 4

EngineDance X5 Unlock Bosch ECM4 ECU 5

EngineDance X5 Unlock Bosch ECM4 ECU 6

 

 

Keydiy D26 vs 4D vs 46 Chip

What is the difference between Keydiy KD 4D, 46 transponder chip and D26 super chip?

Whether you’re working with 4D, ID46, or multiple transponder types, KEYDIY delivers innovative solutions for modern automotive locksmiths.

KD-4D CHIP

  • Advanced 4D Chip Technology
  • Supports multiple 4D types
  • High-accuracy programming
  • Fast identification

KD-26 SUPER CHIP

  • Universal Power. Maximum Compatibility.
  • Supports multiple transponder types
  • Wide compatibility
  • Fast & stable performance
  • Professional locksmith solution

KD-46 CHIP

  • Supports 99% of ID46 transponder models
  • Easy copy & programming
  • Fast, stable & reliable
  • Designed for professional locksmiths

WHY CHOOSE KEYDIY?

  • Advanced Technology
  • Reliable Performance
  • Wide Model Compatibility
  • Professional Locksmith Solutions

Keydiy D26 vs 4D vs 46 Chip

2026/09/18

Read Locked BMW MD1 MG1 ECU with Yanhua ACDP

 

Yanhua Mini ACDP also supports 2020.06- locked BMW B48/ B57 /B48 /B58 DME ECU reading and writing on bench mode.

How to read BMW locked B48 B58 DME ISN code with Yanhua ACDP?

Supported DME models:
Bosch MD1CP032 TC299
Bosch MG1CS024 TC298
Bosch MD1CS001 TC298
Bosch MG1CS201 TC298
Bosch MG1CS049 TC298

 

Procedure:

Connect B48 interface board to the BMW DME module and ACDP.
Connect the ACDP to power.
read bmw locked b48 b58 isn with yanhua acdp 1
Select BMW- DME ISN- Bench mode Read/Write DME ISN- Bosch DME- Gxx.
Select B47/B48/B57/B58 lock option.
read bmw locked b48 b58 isn with yanhua acdp 2
read bmw locked b48 b58 isn with yanhua acdp 3
Take B57 MD1CP032 DME TC299TP as an example.
Identify info.
Connect ACDP, B48 interface board and DME.
Read eeprom.
Note the storage path of the data backup, date time and chip model.
Save eeprom.
read bmw locked b48 b58 isn with yanhua acdp 4
read bmw locked b48 b58 isn with yanhua acdp 5
Read and save IMMO data.
read bmw locked b48 b58 isn with yanhua acdp 6
Read ISN code successfully.
read bmw locked b48 b58 isn with yanhua acdp 7

2026/09/17

Flex Failed to Read Mitsubishi Fuso EDC17CP52 ECU Solution

Problem:

Tried to read a Mitsubishi Fuso Canter 3.0DDI 173 ps EDC17CP52 ECU with MMS Flex on bench mode but cannot read. What’s the problem?

Flex Failed to Read Mitsubishi Fuso EDC17CP52 ECU 1

Flex Failed to Read Mitsubishi Fuso EDC17CP52 ECU 2

Flex Failed to Read Mitsubishi Fuso EDC17CP52 ECU 3

Solution:

Same problem can also happen to other tools. You cannot even read this with Dimsport New Trasdata. You must open ECU and do it boot only.

2 solutions:

1). Open ECU and read in boot mode.

2). If you need to do it on bench mode, add a capacitor (10uf-50uf) on each GPT.

Must add capacitor to gpt pin this pinout also works for Edc17cp15.

 Flex Failed to Read Mitsubishi Fuso EDC17CP52 ECU 4

 Flex Failed to Read Mitsubishi Fuso EDC17CP52 ECU 5

 

How to Connect Keydiy BDC2 BDC3 5C 5D Adapters with KD-X6?

 The Keydiy BDC2/BDC3 5C/5D solder-free interface board set (13 adapters) is also compatible with the KD-X6 tablet.

There are two ways to connect these interface boards with KD-X6 to read original key data.

Take the #1 BDC2/BDC3 interface board as an example.

#1 adapter works with both BDC2/BDC3. Check the BDC2 and BDC3 positions carefully.
The two pins on the left are for BDC3 and two pins on the right are for BDC2.
connect keydiy bdc2 bdc3 5c 5d adapter with kd-x6 1
Set the jumper cap to BDC2/3.
connect keydiy bdc2 bdc3 5c 5d adapter with kd-x6 2
Remove the original key shell.
Place the key circuit board onto the interface board and lock the PCB.
connect keydiy bdc2 bdc3 5c 5d adapter with kd-x6 3
2 ways to connect these boards with KD-X6:

Way 1: via renew cable
Connect renew cable with KD-X6.
Then connect the other end to the white port of solder free interface board.
connect keydiy bdc2 bdc3 5c 5d adapter with kd-x6 4
connect keydiy bdc2 bdc3 5c 5d adapter with kd-x6 5
connect keydiy bdc2 bdc3 5c 5d adapter with kd-x6 6
Way 2: direct connection
Directly connect the interface board to the KD-X6 tablet.
connect keydiy bdc2 bdc3 5c 5d adapter with kd-x6 7
The first method is recommended because some interface boards have a wire leaded out. For example, with the No. 9 interface board, plugging it directly into the device is inconvenient for subsequent operations.
connect keydiy bdc2 bdc3 5c 5d adapter with kd-x6 8