2025/07/08

How to Get APPRO2 Check Code Online?

 When performing the BMW F/G series mileage correction function using the APPRO2 programmer, it will request a check code.

How to Get APPRO2 Check Code Online 1

In the past, users had to send the random code to us to get the check code.

The time difference makes this inconvenient.

 

Now APPRO2 technician modifies the online server. Users will obtain the check code online directly.

 

How to get the check code automatically?

Update Appro2 software to latest version.

This function requires network connection.  The software will calculate the check code from APP2 server.

How to Get APPRO2 Check Code Online 2

NOTE:

The server has a daily limit of 5 check code calculations. Additional requests must be calculated manually.

How to Unlock Mercedes EMS71 ECU with AutoTuner?

 Flex, bflash, CMD and many other tools don’t have bench protocol for the Mercedes Continental EMS71 ECU. Autotuner now released an unlock service for the MB EMS71 ECU.

 

The Mercedes-Benz EMS71 is an Engine Control Unit (ECU) (also known as Engine Control Module) manufactured by Siemens/Continental. It’s primarily found in newer, smaller displacement Mercedes-Benz models, specifically those with the M282 engine, such as the A-Class (W177), B-Class (W247), CLA-Class (C118), GLA-Class (H247), and GLB-Class (X247). The EMS71 manages various engine parameters like fuel injection, ignition timing, and air-fuel mixture to ensure optimal performance, efficiency, and emissions.

 

NEW AUTOTUNER RELEASE
Great news for Mercedes owners! AT Remote Unlock service now officially supports the Continental EMS71 ECU,​ opening up new possibilities for Mercedes vehicles powered by the 1.3T engine.

Once unlocked, you can read and write flawlessly in OBD mode, providing the reliable and efficient experience you’ve grown to trust with Autotuner protocols.

To ensure a smooth process, we have outlined the simple steps below.

How It Works:
Purchase the Service: Visit Autotuner online shop to purchase the Remote Unlock service.
Prepare Your ECU: Carefully open the ECU casing on both sides before sending it to Autotuner.
Required Tools: Heat Gun / Chisel / Tri-lobe S/Driver Set / Torx S/Driver Set / Fastback Compact Flip
Ship It to AT: They will provide you with a shipping label for your package, which includes a scheduled DHL pickup at no extra cost.
Autotuner Unlock It: Upon arrival, their expert team will unlock your ECU.
Ready for Action: They will promptly ship the unlocked ECU back to you, ready for immediate use.

 

NOTE:

To use this service, you’ll need to ship your ECU to Autotuner’s headquarters for unlocking.
Once the unlock is completed, they will return the ECU to you, ready for OBD read/write operations.

The ECU must be fully opened on both sides, with the circuit board completely separated from the casing. They will not process any closed or partially opened ECUs.

Key Features:
Type: Engine Control Unit (ECU).
Readout: OBD VR.
MCU: TC277.
Write time once unlocked: 1min.
Checksum correction.
Remote unlock needed.

How to Unlock Mercedes EMS71 ECU with AutoTuner



2025/06/26

How to Avoid Dead BMW BDC2 Module When Soldering?

 When adding a key to the BMW BDC2 module, pre-processing the ECU is required. Here are some tips to avoid damaging the module during pre-processing ECU using the soldering method (for tools like Autel IM608 or Launch X431 IMMP Plus).

 

It’s the chip 25LC256 that needs pre-processing.

Check chip and pinout image below:

Avoid Dead BMW BDC2 Module When Soldering 1

Preprocessing the 8-foot chip (25LC256):

  • Pin 2 connects directly to the internal CPU.

  • Pins 3, 7, and 8 are interconnected (all share the same circuit).

    • Pin 3: 5V supply

Pin 8 (VCC): 5V power input

PIN4 GND

 

Critical Risk During Operation:

If Pin 3 accidentally shorts to Pin 2 during soldering, the 5V power is fed directly into the CPU’s internal I/O line. This exceeds the I/O’s current tolerance, burning it out.

Pin 2 internally shorts to GND (ground) inside the CPU.

The CPU can no longer read data from the 25LC256 chip, causing total BDC2 communication failure (BDC2 is dead).

 

Root Cause of Damage:

  • Improper soldering of the 8-pin chip damages the CPU.

Prevention Measures:

  1. Always check for shorts with a multimeter after soldering:

    • Test continuity between Pin 2 and Pin 3 before powering on.

  2. Use a solderless adapter to eliminate soldering risks entirely.

 

That’s why we recommend using solderless adapter for BDC2.

Yanhua ACDPCGDI A2 and xhorse key tool plus use solder free method for BDC2 add key.

Avoid Dead BMW BDC2 Module When Soldering 2

Avoid Dead BMW BDC2 Module When Soldering 3

Avoid Dead BMW BDC2 Module When Soldering 4


How to use Yanhua ACDP BMW BDC2 Unlock DME Function?

 Q: There is a “Unlock DME” feature in Yanhua Mini ACDP module 38 BMW BDC2 function menu. What does unlock DME mean? Does it refer to engine ECUs blocked after 2020/10?

Yanhua ACDP BMW BDC2 Unlock DME

Here is the clue.

 

What is Unlock DME?

If a DME is unlocked, you can rewrite immo data to the engine.
If you get a second-hand engine DME, you can install it on other cars after unlocking it.

 

Compatibility:

Unlock DME is available for B48/B58 engines (F chassis and G chassis) that can read engine EEPROM data by Yanhua ACDP.

 

Requirement:

Unlock DME function requires A504 license activation.

 

Operation mode:

Unlock DME is done via OBD.

 

Procedure:

First of all, read and back up EEPROM data from original DME first.

Read B48 EEPROM data with module 3B48 interface board on bench mode.

Then select “Unlock DME” function.

Connect ACDP with vehicle OBDII port.

Yanhua ACDP BMW BDC2 Unlock DME 2

Upload original eeprom data and follow ACDP prompts to unlock DME until completed.

2025/06/25

Xhorse VVDI2 Cannot Add BMW BDC 085 Key via OBD?

 Problem:

Xhorse VVDI2 failed to add a spare key to BMW F15 BDC via OBD.  Failed to unlock BDC via OBD. It asks to update firmware, but the firmware is up to date.

Xhorse VVDI2 Cannot Add BMW BDC 085 Key via OBD 1

Xhorse VVDI2 Cannot Add BMW BDC 085 Key via OBD 2

Xhorse VVDI2 Cannot Add BMW BDC 085 Key via OBD 3

Solution:

SWLF version is 085. Xhorse cannot add BDC version 085 key via OBD (cannot unlock BDC 085 by OBD).

Need to remove BDC module and program key on bench mode.

 

Yanhua ACDP supports BDC 085 version key programming via OBD.

Yanhua Mini ACDP Adds BMW BDC 085 Key via OBD

2025/06/24

APPRO2 BMW G Series Mileage Reset Need A Filter?

 When resetting the mileage on a BMW G-Series BDC2 system using Appro2 or other compatible programmers, one critical question arises: Do you need a filter (mileage blocker) or not?

 

The answer depends on two factors:

  1. Resetting mileage for the BDC2 module only or resetting mileage of both BDC2 and cluster.

  2. The type of instrument cluster (full digital, hybrid, or mechanical). Whether the instrument supports OBD.

Below, we break down the key considerations for mileage correction.

 

1. BDC2 Mileage Reset 

All BDC2 units currently support mileage reset (using Function 0050).

APPRO2 supports BMW BDC2 mileage reset via OBD directly.

  • No additional hardware (filter/simulator) is needed.

  • Simply connect via OBD and reset the stored mileage.

APPRO2 BMW G Series Mileage Reset Need A Filter 1

1. Instrument Cluster Mileage Reset 

How to check if G series cluster mileage can be reset by APPRO2 via OBD or not?

1.Auto detection using function 0049. 

Connect vehicle via OBD, APP2 will auto detect if the cluster can be done via OBD or not.

APPRO2 BMW G Series Mileage Reset Need A Filter 2

2.If you don’t have car, check the cluster type. APPRO2 supports the following 3 types of clusters via OBD:

No filter required.

APPRO2 BMW G Series Mileage Reset Need A Filter 3

Limitation:

    • Only adjusts the cluster mileage (BDC2 remains unchanged).

    • “Asynchronous mode” means the cluster and BDC2 will show different mileages.

 

 

The following 2 types of clusters cannot be reset via OBD. 

For these unsupported cluster types, you need to add a filter or change the 35xx chip.

APPRO2 BMW G Series Mileage Reset Need A Filter 4

If you need to sync BDC2 module mileage data with instrument cluster (reset mileage on both BDC2 and cluster), you need to remove the cluster. It cannot be done via OBD.

You need to remove the cluster. Most of the full LCD ID6 cluster can directly rewrite the mileage in the cluster. Full LCD clusters can usually rewrite the eeprom data directly without filters and 35xx chips.

Mechanical clusters or semi-LCD usually cannot rewrite the chip data directly, and you may need to install an 35xx chip.

 

If you can accept the difference between the instrument and BDC mileage, observe the instrument types. If it belongs to the supported three types of instruments, you can directly use OBD without processing BDC, and there is no need to install filters and chips.

 

  • If you only need the BDC2 changed → Use OBD (if supported).

  • If you need BDC2 + cluster to match → Remove cluster + reset BDC2.

  • Full digital clusters (ID6/ID7) → Usually no filter needed (direct EEPROM write).

  • Mechanical/hybrid clusters → May require a filter or chip replacement.

 

APPRO2 mileage reset steps:

APPRO2 Updated BMW BDC2 Mileage Reset Function!

2025/06/23

Yanhua ACDP2 BMW G Series BDC2 All Keys Lost Guide

 Yanhua ACDP released a BMW BDC2 bench test platform to work with module 38 for BMW G series all keys lost programming.

 

To program BMW BDC2 all keys lost, you will need

Yanhua ACDP2 BMW G Series BDC2 All Keys Lost

Yanhua ACDP BMW BDC2 all keys lost programming procedure:

Menu path:

  • BMW- FEM/BDC- IMMO/Mileage- BDC2 ICP+ OBD (F/G Chassis)- Add Key (All key lost)

Steps: 

Step 1: Backup coding data

  • Use Yanhua ACDP Module 3 and B48 Interface Board to backup EEPROM data.

Step 2:  Backup FAFP data
Step 3: Write IMMO data
Step 4: Write coding data
Step 5: Made dealer key

  • After making the dealer key, turn on the ignition to do key match.

Step 6: Write DME ISN

  • Verify the key can start the car normally, then go to next step

Step 7: Reset EGS EWS(turn on ignition, but not start the car)
After finishing these steps, start the engine – both the key and vehicle should now function properly.

Yanhua ACDP2 BMW G Series BDC2 All Keys Lost 2

FAQs:

Q: Can’t read with another device? Do I need module 3 if i have other tool to back up engine eeprom data?

A:  Step 1:Requires module 3 + B48 interface board to back up the original BMW engine EEPROM data.
If you have another tool to backup engine eeprom data, you don’t need to buy module 3, just buy module 38 + BDC2 test platform.

 

Q: if i have my own bench or if i do this job on the car it’s means I don’t need this bench test platform?

A: No, you still need to get the BDC2 test platform because it also comes with license A504 for AKL.

 

Q: It is necessary to have all the adapters for each version of the BMW engine to make the first stage?

A: Most BDC2 engine are B48 type with SPC5777. So B48 interface board is widely used.

 

Q: Do i need to read the ISN code for BDC2 all keys lost?

A: No, you need to read eeprom data from B48 DME not ISN (in step 1).

 

Q: Step 7 reset EGS EWS do i need other module?

A: No, don’t need other modules. Install BDC2 module to car and reset EGS EWS via OBD.

 

Q: Is it necessary to get the LF smart key antenna tool for BDC2 all keys lost?

A:  The antenna tool is used to test the keyless and remote function after AKL key programming is completed.
If don’t have this antenna tool, install the BDC2 module back to vehicle and test keyless and remote function in car.

 

Q: Does it modify any data,isn, eeprom? Will dealer keys still work in the future?

A: It will modify the eeprom. After that the dealer key will not work. To use the dealer key, you need to restore the original data using ACDP first.

 

Autotuner Failed to Write PSA SID208 Bench Solution

 Here comes a similar problem:

Peugeot Boxer 2012 2.2hdi SID208, Autotuner read ID ok, but won’t read on bench, won’t read via OBD too.

Autotuner Failed to Write PSA SID208

Solution:

Bench mode:

On bench must use an external power supply. Try 13.8 to 14.4v. Sometimes you need try many times.

Had same error on bench but you can get it, here is the procedure :
– Open ecu
– Connect the boot pads and you can get the schematic from ford transit sid208
– Then read it on bench by choosing Peugeot boxer sid208
And it’s done 100/100 sure!

 

OBD mode:

Better do it via OBD in car.

This was one of Autotuner‘s highest selling points when they released the tool that it could do them by OBD with quick read / write times.

If you fail to write via OBD, try

1). Start the Vehicle a few times then they usually read.

2). Shut everything down and try again.

3). Turn all consumers off,  if fails keep retrying ignition off and on.

4).  Use some OBD extension cable with thick pins, Autotuner OBD pins very tiny and PSA obd socket is shit too, had similar issues couple of times.

2025/06/20

Yanhua ACDP “MD5 Inconsistency” Error Solution

 Problem:

New to Yanhua Mini ACDP, when I run App, it gave this error.

Error:

File verification failed.

MD5 inconsistency.

Yanhua ACDP “MD5 Inconsistency” Error

Solution:

If you have MD5 error with ACDP, go to Setting and clear cache. It will be fine.

Yanhua ACDP “MD5 Inconsistency” Error  solution

Read VAG MD1CS004 HW80 Locked ECU by Autotuner

 If the VAG Bosch MD1CS004 ECU manufaucered before 06/2020 (not locked), many devices could read it via the bench mode, foxflash, kt200, launch x-prog3, obdstar, FC200, Flex, KESS3 etc. Here we are talking about the MD1CS004 ECU with version HW80 (bench locked). Are there any devices that can read this ECU?

VAG MD1CS004 HW80

Use AutoTuner for these ecus. Only if VR OBD is available.

Autotuner release it should VR from server and load via OBD.

VR and write OBD, no bench option on these, though.

People have done many of them with Autotuner via VR.  Cannot bench them.

If there is no VR file on server, it cannot be done.

 

AutoTuner OBD protocol of the Bosch MD1CS004 ECU for 2.0L TDI VAG engines:

About the HW80 hardware:
Some versions can be handled in OBD mode, as this method uses an approach specific to the VAG manufacturer. However, the bench method relies on a specific Bosch service mode, directly tied to the ECU. Therefore, an H80 ECU cannot be handled in bench mode but might be handled in OBD mode.

The protocol now supports a greater number of Cboot versions. As s result, new VR files have been added and several corrections have been made for even more complete coverage.

 

Readout: OBD VR.
MCU: TC298.
Write time with unlocking: 6min.
Write time once unlocked: 2min.
Checksum correction by autotuner.

VAG MD1CS004 HW80 autotuner

If it’s HW31 you need to unlock SFD2 and then you can flash obd. HW80 needs to be unlocked first.

Want to tune new expensive cars, buy more than 1 flashing tool.

Yanhua ACDP Clone BMW BDC2 Module

 Yanhua Mini ACDP2/ACDP1 module 38 will not only add BMW G series BDC2 keys, but also replace module (clone BDC2 module).

Here is the tip to clone BDC2 module with ACDP.

 

Add BMW BDC2 module copy replacement function (clone BDC2 module).
1).Back up immo data of the car’s original BDC2 module and working key.
2).Write IMMO data to a second-hand or brand new BDC2 module.
3).No need to deal with the TCM nor DME, and it will not affact ordering keys from dealer in the future.

 

How to Clone BMW BD2 Module with Yanhua ACDP?

You have to remove and disassemble the original BDC2 module, set up the connection with ACDP. It is the same as add a spare key.

Yanhua ACDP Clone BMW BDC2 Module 1

Run ACDP App.
Select BMW Function- FEM/BDC- IMMO/Mileage-BDC2 ICP+OBD (F/G Chassis)- Add key.

Select Module replace- Copy data replace function.

Yanhua ACDP Clone BMW BDC2 Module 2

Yanhua ACDP Clone BMW BDC2 Module 3

Two steps to replace module:

Yanhua ACDP Clone BMW BDC2 Module 4

Step 1: Backup old module data

1). Back up FAFP data.

2). Backup IMMO data

Yanhua ACDP Clone BMW BDC2 Module 5

Disconnect original BDC2 module.

Connect donor BDC2 module with Yanhua ACDP.

Step 2: Write data to new module

1).Backup coding data of the donor BDC2 module.

2). Write IMMO data

3). Write FAFP data.

4). Write coding data.

Yanhua ACDP Clone BMW BDC2 Module 6

Then disconnect and install the new BDC2 module to car.

 

FAQs:

Q: Can bdc2 be cloned now?

A: Yes.

 

Q: Will module 38 change vin?

A: Yes, it will.

 

Q: if I use the MODULE REPLACE BDC2 option when I copy from the old module to the new one with the IMMO data, does the VIN series also transfer?

A: Yes, the VIN will also be transfered to the new module.