Buying a used car is always associated with the risk of running into βtwistedβ mileage. According to Autostat, in 2023, every third car on the secondary market had deliberately low odometer readings. Diagnostic scanners Launch (series X431, CReader, CRP123) allow you to identify mileage discrepancies with an accuracy of 92% - but only if you know which blocks to poll and how to interpret the data.
In this article - step-by-step instructions for 15 popular brands (from Toyota up to Mercedes), parsing hidden ECU parameters that cannot be tampered with without physical intervention, and also list of models with non-rollable odometers. The material is relevant for scanners Launch with firmware 2022β2026 and supports diagnostics by OBD-II, CAN and K-Line.
Why Launch is better than other mileage scanners
Unlike universal adapters like ELM327, scanners Launch work with production protocols (for example, UDS for VW/Audi or GMLAN for GM). This allows you to read:
- π Data from multiple blocks simultaneously (Engine ECU, ABS, transmission, climate control). A discrepancy in mileage between them is a sure sign of twisting.
- β±οΈ Engine running time (parameter
Engine Run Time). For example, with a mileage of 100 thousand km, the engine should have worked for ~2,500 hours (at an average speed of 40 km/h). - π Number of startup cycles (
Ignition Cycles). For Toyota Camry In 2018, 50 thousand km corresponds to ~1,500β2,000 launches. - π Service marks (maintenance records in blocks BCM or ICM). Even after resetting the odometer they often remain.
Key Advantage Launch X431 Pro and CReader VIII+ β support advanced diagnostics through DoIP (for new BMW, Audi) and access to hidden parameters (for example, Mileage Correction Counter in Mercedes, which records attempts to change mileage).
Preparing the Scanner and Vehicle: 5 Critical Steps
Before connecting, make sure that:
The battery is charged at least 70% (voltage not lower than 12.4V)
The original OBD-II cable is used (Chinese analogues may not transmit CAN signals)
The scanner has the latest firmware installed (check in Settings β Software Update)
The car is in IGN ON (ignition on, engine off)
All energy consuming devices are turned off (radio, heated seats, etc.) -->
Pay special attention OBD-II connector. On some models (for example, Nissan Qashqai 2017β2020) contacts CAN-H and CAN-L may be confused in non-original connectors. If the scanner does not see the car:
- Check the voltage on pins 16 (
+12V) and 4/5 (GND) multimeter. - For BMW and Mini adapter may be required
OBD-II β BMW 20-pin(located under the hood). - On Hyundai/Kia with the system
CAN FD(from 2021) use scanners that supportJ2534(for example, Launch X431 PAD VII).
β οΈ Attention: On vehicles with the system Start-Stop (for example, Ford Focus 2019+) do not disconnect the battery during diagnostics. This may reset the generator adaptation and result in an error P0620.
Step-by-step instructions: how to check mileage on Launch X431
The algorithm has worked for 90% of cars since 2005. Examples are given for Launch X431 Pro, but similar for CReader and CRP:
- Connection: Insert the scanner into the connector
OBD-II(usually under the steering wheel). The message will appear on the screenConnected. - Model selection: From the menu, select
Diagnostics β Auto Detector enter the make/model manually (for example, Volkswagen Golf MK7). - Reading data: Go to section
Control Units β Dashboard (ICM/BCM). Look for parameters:Mileage (KM)β current mileage.Total Distanceβ total mileage (sometimes duplicated in the block ECU).Engine Hoursβ engine operating time.
Service History (available for BMW, Mercedes, Audi) check the maintenance dates and mileage at the time of visiting the service.For Toyota and Lexus additionally check the parameter EFI Mileage in the block ECU. It syncs with the odometer, but resetting it requires special equipment (eg. Toyota Techstream).
How to bypass mileage reading blocking on new Mercedes (from 2020)
On models Mercedes W205, W222 and newer block ICM encrypts mileage data. To read them:
1. Use a scanner with support DoIP (for example, Launch X431 PAD VII).
2. From the menu, select Special Functions β Read EEPROM.
3. Enter the access code (for Mercedes this is usually 12345 or 00000).
4. Mileage will be displayed in hex format - use the calculator to convert to km.
| Car make | Mileage checker | Key Parameter | Signs of twisting |
|---|---|---|---|
| Volkswagen/Audi | 17-Instruments or BCM |
Mileage (KM), Engine Hours |
Discrepancy from ECU > 3%, engine operating time does not correspond to mileage |
| Toyota/Lexus | ECU and Combination Meter |
EFI Mileage, Odometer |
Mileage in ECU more than on the dash |
| BMW/Mini | KOMBI or IHKA |
Gesamtweg (KM), Service Interval |
There are no maintenance records for mileage > 100 thousand km |
| Hyundai/Kia | ICM or PCM |
Total Distance, Engine Start Count |
The number of engine starts does not correspond to the mileage (for example, 500 starts at 200 thousand km) |
| Mercedes-Benz | ICM or ME/SAM |
Mileage Correction Counter, Operating Hours |
Mileage correction counter > 0, engine operating time is 2+ times higher than normal |
Top 5 mistakes when checking mileage and how to avoid them
Even experienced diagnosticians make mistakes that lead to false conclusions. Here are the most common:
- π Ignoring ABS block: On Ford and Mazda mileage is duplicated in the block
ABS(HCM). If it does not coincide with the tidy, the odometer is twisted. - β³ Ignoring downtime: In taxis or company cars, the engine can idle for hours. For example, with a mileage of 150 thousand km, the engine operating time can reach 5,000+ hours.
- π Checking only one block: On Renault mileage is stored in
BCM,ECUandUCH. The twister can change the data only in the device, leaving the other blocks untouched. - π± Using outdated software: Scanners Launch with firmware older than 2022 they do not see the mileage on new ones Volvo (platform
SPA) and BMW G20. - π Lack of key verification: On Mercedes and BMW number of programmed keys (
Key Memory) must correspond to the mileage. For example, 3 keys with a mileage of 50 thousand km is suspicious.
β οΈ Attention: On vehicles with hybrid power plant (for example, Toyota Prius, Lexus NX) the mileage may not coincide with the operating time of the engine, since part of the journey is carried out on electricity. In this case, focus on the parameter Total Vehicle Distance in the block HV ECU.
Car models where the mileage cannot be twisted (or it is very difficult)
Some manufacturers use hardware odometer protection, which makes twisting economically unfeasible. Here is a list of such models:
- π Tesla Model 3/Y/S/X (2017β2026): mileage is stored in
ICandMCU, the change requires flashing with access to Tesla servers. - π BMW i3/i4/iX (2020β2026): data duplicated in
BDCandDME, synchronized with BMW ConnectedDrive. - π Mercedes EQS/EQE (2021β2026): mileage is encrypted using
AES-256, changes are only possible at the dealership. - π Volvo EX30/EX90 (2023β2026): Odometer integrated into
CID(Central Information Display), linked to cloud service Volvo Cars. - π Land Rover Defender (2020β2026): mileage is stored in
VCMandBCM, change requires access to JLR SDD.
On these cars, even after resetting the odometer, the mileage can be restored through:
- Entries in cloud services manufacturer (for example, Tesla Fi or Mercedes Me).
- Data
EEPROMblocks ECU and TCU (soldering equipment required). - Service marks in dealer systems (for example, BMW AIR or Volvo VIDA).
If the seller refuses to provide access to the history through Carfax or Autocode, request details from the dealership. For example, for Toyota this can be done through the service TIS (Toyota Information System) by VIN code.
Alternative ways to check mileage (if Launch does not help)
If the scanner Launch does not show mileage (for example, on Peugeot/Citroen with the system BSI), use these methods:
- Reading Dashboard EEPROM:
- Remove the instrument panel (on VW Golf MK6 you need to unscrew the 4 bolts under the decorative trim).
- Find the chip
93C86or24C32(usually next to the connector). - Connect the programmer (for example, TL866II Plus) and read the dump.
- Look for mileage in a hex editor by signature
XX XX XX 00(whereXX XX XXβ mileage in km).
- Checking through service portals:
- For BMW: BMW ConnectedDrive β βMy garageβ β βTrip historyβ.
- For Mercedes: Mercedes Me β βVehicle dataβ.
- For Toyota: Toyota Drivers β Β«Service HistoryΒ».
- Gas pedal: after a mileage of 150+ thousand km, the rubber coating wears off to plastic.
- Steering wheel: on Honda Civic after 200 thousand km, the leather is worn out at β9β and β3β hours.
- Seats: the driver's seat springs sag after 180+ thousand km.
For vehicles with automatic transmission (for example, Audi A6 C7) check the condition of the oil in ATF. With mileage > 100 thousand km, it darkens and acquires a burning smell, even if it has recently been changed.
If the mileage is in the block ECU more than on the tidy, this is a 100% sign of twisting. The opposite situation (the instrument shows more) is possible only after replacing the engine control unit.
Frequently asked questions about checking mileage via Launch
Is it possible to check mileage via Launch on a car without a CAN bus (before 2000)?
For vehicles up to 2000 (eg VAZ 2110, Toyota Corolla E110) adapter required K-Line or L-Line. Scanners Launch CReader VI+ and X431 Diagun support these protocols. However, the accuracy will be lower: the mileage is stored only in the instrument and ECU, without duplication in other blocks.
For old Mercedes (for example, W124) use the connector 38-pin under the hood and adapter Mercedes 38-pin β OBD-II.
Which Launch models support reading mileage by VIN code without connecting to the car?
No scanner Launch can't count mileage remotely by VIN. However, the models X431 PAD VII and CRP919X allow:
- Get maintenance history from the manufacturer's databases (for BMW, Mercedes, Audi).
- Check for accidents through integration with Carfax (subscription required).
- Find out the date of first registration and the number of owners (for the USA and Europe).
For reading real mileage A physical connection to the vehicle is required.
What to do if Launch shows 0 km mileage or error No Data?
Causes and solutions:
- π Weak battery: Voltage below 11.8V blocks access to some blocks (for example, BCM on Ford). Charge the battery or connect a jump charger.
- π Incompatible protocol: On Renault with the system
CAN FD(from 2020) you need a scanner with supportJ2534. Update the firmware Launch up to version 9.02+. - π Manufacturer protection: On Tesla and Lucid mileage is stored in encrypted form. Use specialized tools like TeslaCAN.
- π οΈ Damaged OBD-II connector: Check pins 6 (
CAN-H) and 14 (CAN-L) for oxidation. On Nissan It may be necessary to βplugβ the contacts.
How to check mileage on an electric car (eg Tesla Model 3)?
For Tesla and other electric cars (Hyundai Ioniq 5, Kia EV6):
- Connect Launch X431 PAD VII through
OBD-II(on Tesla The connector is located behind the screen, under the cover). - Select
Tesla β Model 3/Y/S/X β Battery Management System (BMS). - Check the parameters:
Total Odometer (KM)- main mileage.Battery Full Cyclesβ the number of complete charge cycles (for 100 thousand km, usually 300β500 cycles).Charge Eventsβ number of charging connections (for 50 thousand km ~1,500β2,000 events).
On Hyundai/Kia mileage is duplicated in the block VCU (Vehicle Control Unit). If it does not coincide with the tidy, the odometer is twisted.
Is it possible to determine from the mileage in Launch whether a car has been driven abroad?
Indirect signs:
- π Units of measurement: If the mileage is in the block ECU displayed in miles (
Miles), and on the dashboard - in km, the car was operated in the USA/Great Britain. - π Time zones: In service records (
Service History) may indicate the time of visiting a dealer in a different time zone (for example,UTC-5for the USA). - π‘ Satellite data: On BMW and Mercedes with the system eCall in the block
TCUThe coordinates of your last trips are stored.
For an accurate check, request a report Carfax (for USA/Canada) or Cartell (for Ireland/UK) by VIN code.