Keydiy KD-X4 Program BMW G Series BDC2 Key
Keydiy released a new BMW BDC2 adapter for G series key programming (Add key) using KD-X4. Here is an example of adding a spare key to 2018 G38 using KD-X4.
Tools required:
KD-X4
Keydiy Phone as key
Keydiy BDC2 adapter
NOTE:
Activating the BDC2 function requires 150 USD or 5,000 KD coins. Each use of the BDC2 function incurs an additional fee of 4 USD.

Procedure:
The first step is to remove the BDC2 module from the vehicle.
Disassemble the BDC2 module.
Download Keydiy APP for KD-X4.
Select IMMO Programming- BDC2 (G-series)
KD-X4 APP will show connection diagram.

Connect BMW G series BDC2 adapter with BDC2 module and KD-X4 device.
Connect the BDC2 adapter with BDC2 module.
Connect 12V 2A power adapter to the BDC2 adapter.
Connect BDC2 adapter with KD-X4 programmer.
The BDC2 adapter indicator will turn to red if the connection is well built.



Read programming instructions:


Step 1: Back up vehicle information and Processing
1). Read vehicle status
Read and save vehicle data.



Backup SVT information.
Take a screenshot of the SVT info.


Return and back to perform Step 2: Preprocessing programming.
1). Back up coding
Reading coding data.
Save coding data.



2). Do Preprocessing programming
Select Preprocessing programming.
Load the original car data saved in Step 1.

Check whether the parameters are correct carefully.

Do not make calls or switch applications during the pre-processing process.
Keep the network and Bluetooth connection good to avoid program interruption.
Select the coding data saved previously.
Pre-processing in progress.

Save IMMO data.


Transfer ECU programming data

Select backup ecu coding data file.

Confirm VIN.
Restore ECU coding data.

IMMO data is saved successfully. Now you can add key with the immo data.

Go back and select Key Operation.

Put the phone key to the KD-X4 induction coil.
Select Generate dealer key.

Upload immo data.
Select a key position to generate dealer key.

Insert the original car key to the coil.

Each operation takes 4USD.

Remove the original key.
Insert the phone key to the coil.

Generate dealer key successfully.

Last step is to learn key.
Put the phone key to the ignition coil.
Long press the start button.
Learn the phone key successfully.
Topdon Topscan Subscription Renewal Guide
The Topdon TopScan scanner comes with one year of software updates included when you purchase and requires yearly software updates. This guide shows the steps needed to update your subscription software.
Topdon Topscan Subscription Renewal Steps
Purchase entry options
Option 1:
Click on the software expiration banner on the app's homepage to be directly taken to the product details page for purchasing the software.
Click "Buy Now" to purchase the subscription.


Option 2:
Tap the "Diagnostic" on the app's homepage, all software will be marked as expired.
Click on any "Expired" to receive a purchase prompt, then confirm the purchase to be redirected to the store.


Hit "Renew Now".
You will see Diag Bundle Renewal license, hit Renew.
Click "Buy Now".

Choose your payment method.
Android supports Paypal and Google Pay.
iOS supports Apple Pay. and confirm payment.
$49.99 for Topscan Lite.
$99 for TopScan Pro.
After successful payment, you can view the order details.


Check for Updates:
Return to app's Homepage and access the "Diagnostic" again.
All software will now show updated validity.
Click to download the required vehicle software.
Once the download is complete, you can use the software as normal.

CG100X Toyota Yaris MB91F061BS Odometer Correction
CG100X programmer supports 2019- Toyota Yaris Fujitsu MB91F061BS cluster mileage correction.
Here is an example of Toyota Yaris 2022 - 2023
Read and write Fujitsu MB91F061BS cluster and correct mileage.
Select Toyota- Yaris- 2019 onwards- MB91F061BS.
Check wiring diagram and connect CG100X with cluster via Pro V2 adapter.
Read and save original mileage data.
Enter desired mileage.
Write new mileage data to the cluster. CG100X has a built-in algorithm for this cluster.
Read mileage data again.
Put cluster back to vehicle.
Photos attached:
Autel Update 2025 GM Key Programming Models
Autel MaxiIM IM508 and IM608 released new GM IMMO software on Aug 1st, 2025.
GM_IMMO, Chevrolet_IMMO, Hummer_IMMO
V1.80
Update Log Function Updates
GM_IMMO
-
Adds IMMO functions for the following models of Chevrolet: BrightDrop 400 (2025), BrightDrop 600 (2025), Tahoe (2025), Suburban (2025), Silverado/Corvette/Colorado/Traverse (2025), Equinox/Trailblazer (2025-2026), etc.
-
Adds IMMO functions for the following models of GMC: Acadia (2025), Terrain (2025), Sierra/Canyon/Yukon (2025), etc.
-
Adds IMMO functions for the following models of Cadillac: Celestiq (2024-2025), Vistiq (2025-2026), CT4/CT5 (2025), etc.
-
Adds IMMO functions for the following models of Buick: Envision (2025), Encore GX (2025), etc.
-
Adds IMMO status scan and guided functions for models as of 2020.
-
Adds VIN decoding function for certain new models.
-
Optimizes IMMO functions for certain models.
It doesn’t say it reads code. Autel has always been able to do them when you get the code from 3rd party.
They added the programming function for newer models till 2025, you will still have to get pin code from 3rd party.
It’s always just been easier to use sps2
and the 2 hour wait is still there with code from 3rd party.
OBDSTAR DC706 Update Benz VGS4 Gearbox TCU Cloning
OBDSTAR released new ECM and TCM software in July 2025.
ECM [Version: V32.22]
-
Added AEOLUS/JINBEI/TRAUM DELPHI MT62.1 SPC5634 R/W INT flash (SPC5634), Write VIN functions (Supports CS) (BENCH).
-
Added BAIC AECS FC50 SPC564A80 R/W INT flash (SPC564A80), Write VIN functions (Supports CS) (BENCH).
-
Added BAIC/JINBEI/KAMA/SGMW AECS FC34 SPC564A80 R/W INT flash (SPC564A80), Write VIN functions (Supports CS) (BENCH).
-
Added CHANGAN ME7 TC1728 R/W INT eeprom, R/W INT flash, Write VIN functions (Supports CS) (BENCH).
-
Added CITROEN/PEUGEOT MAGNETI MARELLI IAW 6KPF ST10F296 R/W INT flash functions (Support CS) (BOOT).
-
Added FORD FOMOCO ESU-415 MPC561 R/W MAPS functions (Support CS) (BENCH).
-
Added HYUNDAI/KIA CONTINENTAL/SIEMENS/VDO SIM2K-341 TC1738+MPC561 IMMO OFF, R/W MAPS functions (Support CS) (BENCH).
-
Added HYUNDAI/KIA CONTINENTAL/SIEMENS/VDO SIMK43(AT) 29F400BB R/W EXT flash functions (BENCH).
-
Added MAZDA CX9 MPC5554 R/W INT flash functions (Support CS) (BENCH).
-
Added SGMW CONTINENTAL/SIEMENS/VDO SIM2K-34 29F400BB R/W EXT flash, Write VIN functions (Support CS) (BENCH).
-
Added VOLKSWAGEN BOSCH ME7.5 KLINE ST10F275+95040 R/W INT flash, R/W EXT eeprom, Read PinCode, IMMO OFF, IMMO ON, Write VIN functions (BOOT).
-
Added ALPINA BOSCH EDC17CP02/EDC17CP45/MEVD17.2.6 FXX/MEVD17.2.8/MEVD17.2.G R/W ISN Code, Write VIN functions (BENCH).
-
Added ALPINA BOSCH MD1CP032/MG1CS024/MG1CS201 R/W ISN Code functions (BENCH).
-
Added ASHOK LEYLAND DELPHI DCM2.5 XC2XXX CS function (BENCH).
-
Added BMW/MINI BOSCH EDC17CPXX/MEV17XXX/MEVD17XXX/EDC17CXXxX series IMMO OFF function (BENCH/BOOT).
-
Added BOSCH EDC17C49 TC1797 Write VIN function (BENCH).
-
Added BOSCH ME17.8.8 TC1728 IMMO OFF function (BENCH).
-
Added BOSCH ME17.U.6 TC1728 IMMO OFF function (BENCH).
-
Added BOSCH MED17.4.2 TC1767 IMMO OFF function (BENCH).
-
Added BOSCH MED17.4.4 TC1793 IMMO OFF function (BENCH).
-
Added BOSCH MEV17.4.2 TC1766/TC1767 IMMO OFF function (BENCH).
-
Added BOSCH MEVD17.4.2 TC1797 IMMO OFF function (BENCH).
-
Added CONTINENTAL/SIEMENS/VDO GPEC3 MPC5674F Unlock ECU function (BOOT).
-
Added BOSCH EDC17C84 TC1782 Write VIN, IMMO OFF functions (BENCH).
-
(Continued for other brands/models…)
TCM [Version: V30.71]
-
Added FORD TEMIC 10R80 (HC3A/HL3A/JL3A/JX6A/LC4A) TC277 Read/Write MAPS (BENCH).
-
Added FORD TEMIC 10R80 (K1GA/K2GA/LC3A/LK4A) TC277 Read/Write MAPS (BENCH).
-
(Continued for other variants…)
-
Added MB BENZ SIEMENS/CONTINENTAL VGS4-0-NAG2 Read Data, Virgin(Renew), Data Transfer, Write VIN (JTAG).
*Requires C4-07 (MB-VGS4-0-NAG2) Adapter Kit for JTAG.* -
Added MB BENZ SIEMENS/CONTINENTAL VGS4-0-NAG2 Read Data, Data Transfer, Write VIN (OBD/BENCH).
How to Buy Renault Gateway Unlock Tokens for Topdon Scanners?
Here is the tutorial on how to work with the Renault SGW security gateway on Topdon diagnostic scanners.
Compatible devices
Phoenix tools (Phoenix Lite, Phoenix Nano, Phoenix Plus, Phoenix Max, Phoenix Smart, Phoenix Max, Phoenix Xlink etc)
Topdon Topscan devices
Instructions:
On Topdon scanner main menu, head to “Mall”.
At this stage you need to create your account using your email address.
Choose the Gateway type- Renault
Select the number of tokens you wish to purchase. You can choose 5 connections, 10 connections, 20 connections and more.
Pay for the tokens.
No refunds for gateway products.
Renault agrees to charge only once for 3 connections with the same VIN for 24 hours from midnight to 23:59pm the same day French time.
Follow to Paypal secure checkout.

Login to Paypal and pay.
This process adds Renault tokens to your account, which can be used when a gateway is detected by the Topdon diagnostic tool.
How to Use Topdon Rlink with Honda OEM Software?
Tutorial: How to set up and connect Topdon Rlink device with Honda i-HDS OEM diagnostic software.
Compatible devices:
Topdon Rlink Lite/Rlink X7/Rlink J2534 with Honda License
Procedure:
Download and install Rlink Platform driver from Topdon official website (CHECK HERE).
Connect Rlink device with laptop and vehicle.
Run Rlink Platform driver.
If the connection is normal, it will display that both the vehicle and the device are connected.
Click Driver Management– Driver Info.
Check whether the driver is downloaded.
The driver has been downloaded, select Rlink mode.
Close Rlink Platform.
Run i-HDS software on the desktop.
Select device as Rlink.
Connect to vehicle and start use i-HDS software.
Vapon VP996 Update 2022- Honda Smart Key Programming
Vapon VP996 key programmer released Honda and Suzuki software update in July 2025.
July 21st, 2025 Version 2.00
Update Content:
Suzuki: All models from 2018-2024 PIN Code reading
Honda: CRV, XRV, Accord, Civic etc smart card system key programming after year 2022.
How to Add Lexus LX600 2023 Smart Key with Lonsdor K518 Pro?
Here we willl show you how to add a new smart key to a 2023 Lexus LX600 using the Lonsdor K518 key programmer. Whether you’re a professional locksmith or doing it yourself, this method is quick, reliable, and works seamlessly with the Lonsdor devices.
Tools Used:
– Lonsdor K518 Pro/ K518ISE
– Lonsdor FP30 Toyota 30 pin bypass cable
– OEM Smart Key (New or Unused)
Step-by-Step Guide to Adding a Smart Key
1. Prepare Your Vehicle
-
Ensure your Lexus LX600 is parked in a safe location.
-
Have both the original smart key and the new smart key ready.
2. Access the Smart Key Menu
-
Go to IMMO & Remote- Lexus- Select from vehicle- LX series- LX600- 2022 onwards (include 2023 and 2024 models)- Smart Key
3. Check Existing Keys
-
The system will display the number of smart keys currently programmed to your vehicle. In this case, there were three keys registered.
-
Confirm the count before proceeding.
4. Initiate Key Programming
-
Select the “Back up IMMO Data” option from the menu.
- Londsor will ask to connect Toyota FP-30 cable to the PEPS box. Connect 30 pin cable with smart box.
-
Turn the ignition switch on (but do not start the engine).
Save eeprom data.
Back up immo data successfully.
5. Register the New Key
- Select the “Add Smart Key” option from the menu.
- Select load the D-FLASH data of PEPS to obtain 12-digit pin code.
-
Place the original smart key near the ignition or designated key recognition area (usually near the center console).
-
Wait for the system to recognize it.
-
Next, place the new smart key in the same spot.
-
You’ll hear a double beep, indicating the key has been successfully programmed.
6. Verify the Key Count
-
The system will now show four keys registered (up from the original three).
-
Press “OK” to confirm.
7. Test the New Key
-
Turn the ignition off and test both keys:
-
Original key: Check if it locks/unlocks the doors and starts the car.
-
New key: Ensure it works for both remote functions and ignition.
-
If everything works, congratulations! You’ve successfully added a new smart key to your Lexus LX600.
Autel IM608 Invalid VVDI BE Key Solution
Problem:
Every time I need to insert the Benz BE key Autel IM608 tells me invalid key. I tried 3 different Xhorse VVDI BE keys (yellow board). Even changed xp400 pro same situation.
Error “The current key is detected to be invalid.”
Solution:
Some BE Key yellow board old version 3.2 come not properly soldered.
BUT the manufacturer is aware of the flaws. There is a new version V4.2 that fixes the issues.
Green and yellow new boards work perfectly normally, something else is the issue.
It seems that it’s your USB cable. Some users had a similar situation.
Change usb cable of the programmer. Use the original USB cable of the xp400 pro, it is enough.
Feedback:
The usb cable was bad, after changing cable, it works fine.
How to Buy Heavy Duty ECU Flash License for Launch X431?
Tutorial: How to purchase, enable, or activate the commercial vehicle ECU Flash function on Launch X431 diagnostic scanners.
Compatible X-431 heavy duty truck scanners:
Launch X-431 PAD V LINK HD (has ECU Flash function by default)
Launch X-431 PRO3 SE HD
Launch X-431 PRO3 LINK HD
Launch X431 Pro3s+ Smartlink HD
ECU Flash Function Including:
• Supports full-range Cummins engine ECU flash (read/write) (China III, IV, V, and VI emission standards)
• Supports Bosch system:
-
ECU data flash for China III-VI engines
-
Low-level (boot mode) flashing
-
Cross-version engine flash without physical disassembly
• Sinotruk system coverage:
-
CBCU/CBCU3 modules
-
2012 instrument cluster variants
-
BBM and VCU units
-
Proprietary SCR system
• Delphi system support:
-
Unit pump ECU flash
-
Full-range engine data flashing (China III-VI)
• Nanyue unit pump ECU flash (R01/R02 models)
• Yuchai proprietary system flash
• Denso ECU solutions:
-
Hino/Shanghai Diesel/Wuxi Diesel/Dongfeng/Sinotruk series
• Foton vehicle systems:
-
Instrument cluster combinations
-
Smart BCU modules
-
AMT control units
-
CBCU3 flash
• Weichai and Wuxi Diesel proprietary systems:
-
Complete engine data flash (China III-VI)
• Natural gas system support:
-
Woodward/WPDS systems
-
Bosch EGC4
-
Sinotruk-Yuchai-Wuxi Econtrols
-
Yuchai proprietary NG systems
-
OH6 platform
• Aftertreatment DCU coverage (20+ systems):
-
Tenneco/Sanli/Kelong/ACM/Tianlan
-
Dinex/Kedes/Henghe/Qintai/Weifu
-
Bosch and other major brands
• Dongfeng Commercial Vehicles:
-
OEM-grade online matching
-
China VI compliant data flash
1. How to Purchase ECU Flash License?
Go to Mall- Software Store- Commercial Vehicle- ECU Flash.
Enter purchase and delivery information and choose payment method.

2. How to Enable/Configure ECU Flash Function?
Follow this guide to modify configuration files to enable ECU flash function.
- PAD V LINK HD path: /storage/emulated/0/cnlaunch/X431PADV/assets/StdCfg.ini
- PRO3 SE HD/ PRO3 LINK HD/ V+ HD/ Pro3s+ HD path: /storage/emulated/0/cnlaunch/X431Pro3S/assets/StdCfg.ini
Parameters to Modify: OnlineFlash=0, Flash=0.
For PAD V HD, go to Other Modules – Files – file management (internal storage) – cnlaunch folder -Device name – Assets directory and find the file named Stdcfg.ini.
For Pro3 HD series, go to Other Modules – Files – file management (internal storage) – emulated-o-cnlaunch folder -Device name – Assets directory and find the file named Stdcfg.ini.





Open and edit “StdCfg.ini” with a text editor, find two fields “OnlineFlash=0” and “Flash=0”, click the corresponding field, change the value to 1, and save. After the save value, the corresponding value will change to 1, as circled in the figure below, indicating that the software now can do ECU Flash function.
Find OnlineFlash and Flash
Change OnlineFlash=0 to OnlineFlash=1
Change Flash=0 to Flash=1


NOTE:
1.Changing OnlineFlash and Flash value to 1 will also enable online programming function (if it’s PAD series)
2. If there is no OnlineFlash or Flash parameter, add OnlineFlash=1; Flash=1 parameters directly to the end of the StdCfg.ini document.

3. Display in the APP
After modifying the parameters (OnlineFlash=1, Flash=1):
X-431 HD APP:
-
“ECU Flash” software appears under Local Diagnosis / Manufacturer.
-
“ECU Flash Data Management” function appears in the More section.
X-431 APP:
-
“ECU Flash” software appears under Local Diagnosis / HD / ALL.
-
“ECU Flash Data Management” function appears in the Tools section.
CG FC200 V1.2.9.3 Adds More MED17 EDC17 ECU DTC OFF Models
CG FC200 ecu programmer released new software upgrade on July 16th, 2025.
- Adds DTC OFF for more ECUs
- Adds idle speed adjustment for more ECUs
- Adds new protocols
V1.2.9.3 NEW
(2025.07.16)
Update content:
1. Added DTC-OFF function, fourth batch of models:
VAG:MED17.1, MED17.1.1, MED17.1.6, MED17.1.21、MED17.1.27, MED17.5, MED17.5.2, MED17.5.5, MED17.5.21, MED17.5.25, MED9.1, ME7.5.10, ME7.5.20, ME7.5.30, MG1CS008, MG1CS001, MG1CS111, MG1CS002
Mercedes:SIM271DE, SIM271KE
PSA: MED17.4, MED17.4.2, MED17.4.4, MD1CS003
Land Rover:EDC17CP42, EDC17CP55, MEDC17.9
Porsche:SDI4, SDI6, SDI7, SDI8, SDI9, SDI21.x
Volvo:EDC17CP22, EDC17CP48
Honda:EDC17CP16
BMW:EDC17CP45
Iveco:EDC17CP52
Jeep: EDC17CP27
Fiat:EDC17CP52, ME17.3.0
Renault:MD1CS006
CNH:EDC17CV41
Man:EDC17CV42
Alfa Romeo: MED17.3.3
2. Added "Idle speed modification" function for vehicle models
Honda:
37820-Rxx-Hxx SH7058
37820-5xx-Bxx SH72543
Hyundai-Kia:
ME17.9.11, ME17.9.1, ME17.9.11.1, MEG17.9.12, MEG17.9.13, MED17.9.8, MEG17.9.8, MEG17.9.21, SIM2K_140, SIM2K_141, SIM2K_341
3. New ECU models added:
JBC/JAC:LINCONTROL LEC4AF、LEC4AP
BAIC/Dongfeng/Geely/Changan/Proton:BOSCH MG1UA008、UP8
DFM-Future:AECS FC-34
VAG:CONTINENTAL Simos8.6
Dongfeng:MD1CC878
Fukuda:MD1CS089
Buick:ME17.U.6
FAW/Jiangling Motors:MD1CE108
BYD/Haima:M7.9.7, M7.9.7.1, ME7.9.71
Bug fixes:
1. Optimize the issue of failed PFlash writing in Wuling Easy-U3.6
2. Optimize the issue of reading and writing failures in some parts of Wuling Easy-U2.5 and U2W
OBDSTAR Update 2021- MITSUBISHI IMMO with RH850 Adapter
OBDSTAR released new MITSUBISHI, VAG and Fiat IMMO software in July 2025.
Compatible tools: OBDSTAR X300 Classic G3, X300 Pro4
VW [Version: V45.53]
-
Add Read IMMO DATA function (by VW4-AKL cable) for below model:
-
VW TIGUAN NEC+95320 873B
-
-
Add proximity key programming function (by C4-06, supported AKL) for below models (which supports online synchronization code calculation):
-
VW MOB48-5A D70F3529-V2
-
AUDI MOB48-5A D70F3529-V2
- Skoda MOB48-5A D70F3529-V2
- Seat MOB48-5A D70F3529-V2
-
-
Optimized software.
FIAT [Version: V43.15]
-
Add Manual Select System BSI (PRE-CODING) CONTINENTAL MPC5606B (ID4A) Show IMMO Info TYPE 2.
-
Optimized software.
MITSUBISHI [Version: V41.04]
-
Add proximity key programming (All Keys Lost), Read PinCode functions for below models (by C4-06):
-
AUSTRALIA OUTLANDER (GM#) 2021-
-
CHINA OUTLANDER 2021-
-
EUROPE OUTLANDER (GM#) 2021-
-
JAPAN OUTLANDER (GM#) 2021-
-
NORTH AMERICAN OUTLANDER (GM#) 2021-
-
OTHER OUTLANDER (GM#) 2021-
-
-
Add proximity key programming (Supported AKL), Read PinCode functions for below models (by C4-06):
-
OTHER L200 2023-
-
AUSTRALIA L200 2023-
-
NORTH AMERICAN L200 2023-
-
JAPAN L200 2023-
-
EUROPE L200 2023-
-
CHINA L200 2023-
-
ECUDesk Standard, Premium and HP+ Version Comparison
What is ECUDesk?
It is a program for editing car control unit files (ECU chip tuning).
There are 3 versions of ECUDesk chip tuning software:
What are subscriptions and how do they differ?
ECUDesk Standard vs Premium vs HP+ Version
1. STANDARD – this subscription allows you to edit the firmware of the car in terms of disabling environmental standards and has a limit on the number of successfully downloaded files of 20 pieces per day. (20 files per day)
2. PREMIUM – subscription allows you to edit car firmware in terms of disabling environmental standards, has additional functions: turning off the immobilizer, removing the speed limit, disabling system readiness monitoring, disabling the start/stop system. There are no restrictions on the number of downloaded files per day. (No file limitation).
3. HP+ (horsepower) – the subscription includes all the features of a premium subscription, plus the HP+ subscription allows you to identify the stock file downloaded by the client and increase its power and torque*. (Supports Stage 1)
*ECUDesk supports increasing the capacity of only the files that are in its database and are declared in the list of supported control units. If this file is not available, the user can send it to support and the service will add it to the program in 24 hours.
The cost of programs and the cost of an annual subscription
1. STANDARD – $1000
2. PREMIUM – $1,300
3. HP+(horsepower) – $1,500
Annual subscription:
1. STANDARD – $200 per year
2. PREMIUM – $300 per year
3. HP+(horsepower) – $500 per year
Cost of transition:
1. Transition from STANDARD to PREMIUM – $300
2. Transition PREMIUM to HP+(horsepower) – $200
*The price is subject to change and is valid until 01.11.2025.
How to Check Mileage from Working Key with CGDI K2?
Here’s a small tip to guide you quickly check and sync vehicle mileage on CGDI K2 key tool. You’ll need to have a working key at hand.
Put the working key into CGDI K2 key clot.
Select Chip Identification Copy function.
Insert a BMW key into the induction coil and identify key information.
CGDI K2 reads key info. It’s ID49 chip key. Hit “More” button.
CGDI K2 will show mileage. Click “Edit” function.
Input mileage you need to sync manually.
Identify key info again. Now you can see the mileage is synced.
/image%2F1896381%2F20151209%2Fob_cb2b49_obd365-com.png)
















































