2025/10/13

Topdon Artidiag Pro vs AD900 BT

Question:

I currently own a Topscan Pro. I'm looking to purchase a new Topdon device, but I'm not sure between the Artidiag Pro and the AD900 BT.


Here is the clue.

Artidiag Pro vs Artidiag 900 BT (AD900 BT).

ItemArtiDiag Pro
artidiag pro
ArtiDiag900 BT
ad900bt
Hardware
CPU4-Core 2.0GHzMT8766, 4-Core 2.0GHz
RAM4G2G
ROM64G32G
Battery6100mAh/3.8V6300mAh/3.8V
Operating SystemAndroid 10Android 8.1
Screen Size17.8cm (7inches)17.8cm (7inches)
Touchscreen
Screen Resolution1024×6001024×600
WiFi2.4 & 5 GHz2.4 & 5 GHz
CameraRear 8 MP×
CommunicationMain cableBluetooth
Software
Full OBDII Functionality|Read DTCs
Full OBDII Functionality|Clear DTCs
Full OBDII Functionality|Live Data
Full OBDII Functionality|I/M Readiness
Full OBDII Functionality|Freeze Frame Data
Full OBDII Functionality|O2 Sensor Test
Full OBDII Functionality|On Board Monitor Test
Full OBDII Functionality|Evap Test (Mode$8)
Full OBDII Functionality|Vehicle Information
System SupportAll systemsAll systems
System Diagnostics|Read ECU Information
System Diagnostics|Read DTCs
System Diagnostics|Freeze Frame Data
System Diagnostics|Clear DTCs 
System Diagnostics|Data Stream
Bi-Directional Control/ Active Test
Special Function (inside the control unit)
Hot Functions3528
Online Coding
Online Programming××
Flash Hidden Function
Gateway AccessFCA SGWFCA SGW
Guided Function
AutoVIN
SCAN VIN / License×
ADVANCED PROTOCOL
CAN-FD×
DoIP×
J2534×
Others
Remote Desk
DTC Look UP
PrintWiFi / PCWiFi / PC
Vehicle Coverage72+130+
Update Method2 years free update2 years free update

They're pretty similar in function. Both have bi-directional control and 'special functions', and of course do all the expected scan tool stuff... read and clear DTCs, data stream, etc. They both have 7 inch screens. Their batteries are slightly different, with the 900BT having a little more capacity. The Pro has a few more service functions at 35 versus the 28 on the 900BT, but the 900BT covers more vehicles. 

Probably the biggest difference is the Pro's DLC is cabled and the 900BT is wireless (Bluetooth), hence the "BT" in its model number. Both come with a two year subscription.

2025/10/12

Yanhua ACDP2 VAG MQB Cluster Turn Black Solution

 Here comes the problem:

Got a 2015 VW Golf cluster that has gone black after reading with Yanhua Mini ACDP2 module 34. It won’t allow write back. The new cluster takes more than USD 1K+. Is there a way to reset?

Yanhua ACDP2 VAG MQB Cluster Turn Black 1

There are several possible solutions:

Solution 1. Restore data (write back data). Menu path: ICP ODO- Step Mode- Step 3 Write data.

Yanhua ACDP2 VAG MQB Cluster Turn Black 2

Yanhua ACDP2 VAG MQB Cluster Turn Black 3

Yanhua ACDP2 VAG MQB Cluster Turn Black 4

If it fails to write data, send the original cluster data to Yanhua ACDP team to modify data manually, then write back data.

 

 

Solution 2:

Try writing original data with a different tool. Xhorse is good on these clusters. Re-read with xhorse key tool plus, it is possible to repair the file online after the entire operation, Upload the file back and the dashboard came to life.

 

 

Solution 3:

Buy a sync file from a third-party to save headaches.

BMW FEM Replacement with Autel + Yanhua ACDP + ISTA

 2012 F30 FEM replacement because the old one was faulty and causing door and window issues and turns out couldn’t read coding on bench for some reason. Done with Autel IM508S, Yanhua ACDP, and ISTA+.

Used Autel to do ECU upgrade on the replacement used module as the SV was too old for ACDP. The upgrade was successful.

There wasn’t any conformal coating around the EEPROM so I’m assuming the original had work on it before. EEPROM was readable no problem but couldn’t back up coding getting ‘check connection’ errors although the connection was fine. Same thing with both ACDP and using test platform with Autel. Neither could backup coding or read it. so just decided to do a calculation data replacement instead with ISN.

Got ISN from DME. Preprocessed then did calculate data replacement with ACDP to match it. New keys added. Working after putting modules back.

Finished programming in with ISTA+.

The driver’s door locks and windows are working again.

 

Is there a way to find out suitable FEM by numbers?

Match the main part number plus whether it’s a MAX or MID and it’s usually fine but expect to have to do coding and programming in esys or ISTA to match everything.

BMW FEM Replacement with Autel + Yanhua ACDP


Yanhua ACDP2 Benz HU6 Cluster no AMG Logo after Mileage Correction?

Problem:

Used Yanhua ACDP Module 37 hu6 for instrument ( IC177 )  yesterday, car was full AMG with amg options in cluster etc .  Mileage correction successful but after refitting cluster module cluster is now basic A class with no AMG logos , or options. wrote back original saved coding data , Customer understandably VERY UNHAPPY !!!   cluster should have SUPERSPORT option like the centre display ????   


Update: 

managed to fix this but not with ACDP alone.  wrote back full back up with ACDP which returned cluster and mileage to full function.. Would recommend using special function and reading Pflash , Dflash and boot separately. Then did mileage with another tool and all worked fine.  There is a software error with ACDP when working with AMG cluster module as it returns the module to base model spec.

Yanhua ACDP2 Benz HU6 Cluster no AMG Logo 1

Yanhua ACDP2 Benz HU6 Cluster no AMG Logo 2

Yanhua ACDP2 Benz HU6 Cluster no AMG Logo 3

Yanhua ACDP2 Benz HU6 Cluster no AMG Logo 4


2025/10/10

How to Choose a Keydiy Phone as Key?

 What is Keydiy Phone as Key?

Keydiy Phone As Key is an aftermarket system that uses a dedicated hardware device and a mobile app to allow you to use your smartphone as a digital car key to unlock and start certain vehicles. It’s a Bluetooth-based technology that provides keyless entry, works without a network connection, and allows you to share access with other users.

Without connecting any wires, only put a box inside the vehicle.You can replace all the functions of the original car key with a mobile phone.And achieve keyless entry function for mobile phones.
No need to bury the original car key, it can be used once it had been programmed to the car,

 

How to choose a proper Phone as Key?

Here comes the Phone as Key series list and compatible chip types that will help you choose the correct Phone as Key.

Phone as Key can be divided into two types: generation type and charging type adapter box.

ModelClassification or Function
Generation type
PAK01-ZBFor 46, 47, 48, 49, 4A chip types and ordinary, electronic chip remote controls
PAK01-TBFor 8A chip types
PAK01-FG-BFor BMW FEM, BDC, CAS4, CAS4+, G types
PAK01-754J-BFor Audi 5th-generation 754J type
PAK01-HZFor some post-modification types
PAK01-TIBExclusive for Toyota, Lexus 4D.8A (BA, B9) series
PAK06-ZBFor 46, 47, 48, 49, 4A chip types and ordinary electronic chip remote controls
PAK06-TBFor 8A chip types
PAK06-TIBExclusive for Toyota, Lexus 4D.8A (BA, B9) series
PAK06-MLBFor MLB type
Charging type
PAK02Charging-version adapter box; cannot add physical keys
PAK02-V2Charging-version adapter box, suitable for key addition of BMW G and U platform models (folding mirrors, screen off, flashing lights match the original car key’s effect)
PAK03Wired-version adapter box; can add up to 6 physical keys
PAK03-BM-G/UWired-version adapter box, suitable for key addition of BMW G and U platform models (folding mirrors, screen off, flashing lights match the original car key’s effect)
PAK09Charging-type adapter box with built-in high-frequency reception, multi-car compatibility: supports Volkswagen, Audi, Porsche, Mercedes-Benz, etc.; can add up to 6 physical keys

Choose a Keydiy Phone as Key 1

Choose a Keydiy Phone as Key 2

How to use the Keydiy Phone As Key?

Here is a video example.

Xhorse VVDI Prog vs CGPro for 35160WT 35128WT

 When it comes to mileage correction on BMW instrument clusters, particularly for EEPROM chips like the 35160WT and 35128WT, two tools dominate the conversation: the Xhorse VVDI PROG and the CGPRO 9S12 programmer. Here’s an in-depth comparison to help you decide which tool is best for your needs.

Background:

The Challenge of 35160WT and 35128WT EEPROM chips, such as the 35160WT and its variant, the 35128WT, are commonly found in BMW dashboards and store critical data, including mileage information. Modifying this data, particularly for mileage correction, is a delicate process due to the chips’ security features. Some use the R270 programmer with a custom board to erase the first two lines of data on 35160WT chips. While effective for the 35160WT, this setup couldn’t handle the more complex 35128WT. To explore premium options, you will need VVDI PROG or CGPRO.

vvdi prog vs cg pro 35080

VVDI PROG:

The VVDI PROG is a robust tool known for its flexibility in reading and writing EEPROM data. Here’s how it performs for mileage correction on 35160WT and 35128WT chips:

How It Works

Standard Setup: The VVDI PROG, in its standard configuration, doesn’t require additional boards for basic operations. Using its software, you select the “EEPROM” special function and choose the chip type (e.g., 35080 or 35160). The tool can read the EEPROM content, including the chip’s ID, and transfer this data to a custom VVDI 35160 chip.
Mileage Correction: To adjust mileage, you can either: Replace the original EEPROM with VVDI’s custom chip (priced around £10), which allows erasing the first two lines where mileage data is stored.
Attempt to modify the existing chip. However, with standard accessories (e.g., the basic adapter board), the VVDI PROG often fails to erase or write to the original 35160WT chip, even when soldered.
Additional Adapters: VVDI offers a specialized adapter for the 35160WT, which may improve performance but significantly increases costs. This adapter has unique circuitry, unlike generic adapters, but it is discontinued.

Pros

Extensive chip support, including CAS and FRM modules.
Software is freely downloadable, allowing users to explore its features without purchasing the device.
High flexibility for reading EEPROM dumps.

Cons

Requires additional software for advanced operations like mileage correction or CAS module unlocking.
Standard accessories are insufficient for reliable 35160WT programming.

Verdict

The VVDI PROG is a powerful tool for technicians comfortable with additional software and hardware investments. However, its inability to reliably modify original 35160WT chips without costly add-ons is a drawback.

vvdi prog 35080

CGPRO: User-Friendly but Falls Short

The CGPRO is marketed as a more user-friendly alternative, with integrated features that simplify mileage correction. However, its performance on 35160WT and 35128WT chips was disappointing.

How It Works

Software Advantage: The CGPRO’s software is more intuitive, allowing direct mileage adjustments after reading the chip. It supports multiple reading modes and comes with a variety of adapters for different chips.
Mileage Correction: For the 35160WT, the CGPRO failed to erase the first two lines of data, where mileage is stored in “Mode 1” chips. This was surprising, as my older R270 succeeded in this task. For the 35128WT, commonly found in BMW G-series vehicles, the CGPRO also struggled. Claims of success (e.g., by a YouTuber) often involve chips in “Mode 2” or “Mode 3,” where mileage data is stored differently, not in the first two lines.
Unique Features: The CGPRO supports CAS/FRM cloning and key programming, and its software requires an internet connection to verify a valid license.

Pros

User-friendly software with built-in mileage correction functions.
Wide range of adapters included.
Slightly cheaper than VVDI PROG (~$435 with all accessories).

Cons

Failed to erase mileage data on 35160WT and 35128WT chips in Mode 1.
Limited reliability, with the manufacturer claiming an 80% success rate for certain chips.
Internet dependency for software may be inconvenient.

 

Verdict

The CGPRO is easier to use than the VVDI PROG, but its inability to reliably handle 35160WT and 35128WT chips makes it less dependable for BMW mileage correction.

cg pro 35080

FeatureVVDI PROGCGPRO
Price~$429 (before add-ons)~$435 (all-in)
SoftwareExtensive read/write functions; needs external software to modify data.More optimized; built-in mileage calculation and modification.
Ease of UseMore complex, requires additional knowledge and tools.More straightforward and integrated.
35160WT PerformanceReliable only with proprietary replacement chips (extra cost).Failed in testing; inconsistent.
35128WT PerformanceRequires external software and method (e.g., emulator).Only works on Modes 2 & 3; impossible on Mode 1.
Best ForUsers who need a versatile dump reader and are willing to invest in the ecosystem.Users seeking an all-in-one tool for supported chips, understanding its hit-and-miss nature.

Key Insights on 35160WT and 35128WT Chips

Both tools struggle with the 35160WT and 35128WT due to their security features. For 35160WT chips in Mode 1, mileage data in the first two lines is nearly impossible to erase or reduce, though increasing mileage is feasible. For 35128WT chips, particularly in BMW G-series vehicles, success is limited to chips in Mode 2 or Mode 3, where mileage data is stored elsewhere. A common workaround is using an emulator chip to bypass these limitations, but this adds cost and complexity.

 

Recommendation

VVDI PROG: ~$429 (additional adapters or chips increase costs).
CGPRO: ~$435 (includes more accessories).
Alternative: The Yanhua ACDP2 is a more expensive but comprehensive tool that we’ve found to be more reliable for BMW mileage correction and other tasks.

For budget-conscious technicians, the CGPRO is easier to use but less reliable for 35160WT and 35128WT chips. The VVDI PROG offers greater flexibility but requires additional investments. Neither tool is a complete solution, and success depends on the chip’s mode and your willingness to invest in accessories or emulator chips.

 

Final Thoughts

Both the VVDI PROG and CGPRO have their strengths, but neither fully delivers on the promise of seamless mileage correction for BMW’s 35160WT and 35128WT chips. The VVDI PROG is better for those needing versatility and willing to navigate additional software and hardware, while the CGPRO suits users prioritizing ease of use. However, for consistent results, I recommend exploring the ACDP2 or sticking with proven older tools like the R270 for specific tasks. Always verify chip compatibility and consider the total cost of ownership before investing.

2025/10/09

BMW FEM BDC Files Verification with Xhorse and Autel

 Always compare the size of the BMW FEM/BDC immobilizer file after read. It is good to read a few times and if no errors in between the separate reads, you know you have good connections, and you are reading the correct chip/mask numbers ect you will be fine.

Want to find a function that take two reads and compares the two files before downgrading or “unlocking it”? Here is the clue.

 

 

With Autel IM508S/IM608:

Autel does verify reads and also there is your wizard modes and auto detection ect.

2 ways to compare BMW FEM/BDC files with Autel:

1). With XP400 Pro PC software.

Using the xp400pro on laptop software is much more reliable and better instead of using the im508/im608 tablet. Some of the modules on the tablet don’t even read at all or it looks corrupt and read it on laptop with xp400 and it reads perfectly.

Use Autel in programmer standalone mode to read the eeprom and set verification and use that file for autel. Save it twice and compare in Hxd. 

2) Use Expert selection

In Autel use expert selection, doing the smart selection the wizard passes it automatically and doesn’t give you a chance to read it several times to confirm the data is consistent.

 

 

Xhorse VVDI Key Tool Plus

The key tool plus wizard is by far the best compared to Autel.

No worries about it, clean the legs and good to go. So far hundreds of cars with key tool plus, not a single problem if you do all steps correctly.

 

How to compare two files?

Read twice, save twice, and compare the 2 files.
There you go. Thats how it’s done when you have tools that can’t read twice to verify data.

There are many software that you can load both files and it shows any differences characters in red. Even xhorse has a built-in file compare app on its tools like the key tool plus/key tool max/ key tool max pro.

Did hex verification in prog files they have a compare file option.

You choose compare files in hex editor, load both file, click compare and that’s all, simple as that.

You can do it on the key tool plus also. You can go on the app store and download a hex/file compare app also.

BMW FEM BDC Files Verification with Xhorse 1

BMW FEM BDC Files Verification with Xhorse 2

BMW FEM BDC Files Verification with Xhorse 3

BMW FEM BDC Files Verification with Xhorse 4

BMW FEM BDC Files Verification with Xhorse 5

 

FYI:

Yanhua ACDP works flawlessly on BMW FEM/BDC every time. The App does not compare files automatically. But it will detect pins to verfify good connections.

If need to compare two files, visit http://iccdp.com/download/page.do

Download “Auto digital master III-EN” program. It allows compare two files.

APPRO2 Update BMW BDC3 Key Cloning Function

 Good news for APPRO2 users. APPRO2 key programmer updated BMW G/U chassis BDC03/BCP key adding (cloning) function in October 2025.

 

Free to update BDC3 feature if you have FN0050 BDC2 license activation. The AP2 standard version and full version already have FN0050 license activation.

Support chip Type: NXP_53B65 (NCF29Ax)
Supports 2020-2024 BMW BDC03/BCP key cloning.

Supports cloning original key with label “Hungary“.
For keys with label “Mexico”, it is locked and cannot be cloned.

 

What key to be cloned?

Use original key or APPRO2 dedicated BMW G key.

Need to remove the battery first.

Cloning does have emgerency start function.

 

APPRO2 software will show the wiring diagram.

APPRO2 Update BMW BDC3 Key Cloning  1

APPRO2 Update BMW BDC3 Key Cloning  2