STool original v1.80 for working with vehicle odometers
Stool program with a basic license for working with car bashboards and repair odometer through the OBD2 diagnostic connector and m-bus instrument panel shield.
The key is not sold without a license! You must add a minimum of 5 licenses to your order.
To work with the program you will need
The description of each module contains an exact list of the adapters used
- For working with ST modules (ST001, ST002, ST003, etc.) - ELS27 OBD2 adapter and Denso adapter
- For working with FD modules (FD101, FD102, FD103, etc.) - CAN-FD adapter
Main Functions of STool:
- Odometer Data Adjustment: The program enables the modification of vehicle mileage readings after replacing the instrument panel or control unit, as well as restoring accurate data.
- Reading and Writing Data: STool allows reading and writing mileage data from various control units, ensuring accuracy and data integrity.
- Odometer Diagnostics: The program performs diagnostics of mileage-related systems, detects errors, and helps to resolve them.
- For working with ST modules (ST001, ST002, ST003, etc.) - ELS27 OBD2 adapter and Denso adapter
- For working with FD modules (FD101, FD102, FD103, etc.) - CAN-FD adapter

List of Supported Cars and Instrument Panels in the Basic License:
VAZ (MBus) - Reading/Writing Mileage, EEPROM, Reading Flash, Searching for PIN for New Panels:
- Kalina VDO NEC+93s56
- Priora VDO NEC+93s56
- Priora VDO NEC+93s56 w CAN
- VAZ 2110,14,15, Niva VDO NEC+93c46 3pin
- VAZ 2110,14,15, Niva VDO NEC+93s56
KIA (MBus) - Reading/Writing Mileage, EEPROM, Reading Flash, Searching for PIN for New Panels:
- Bongo VDO NEC+93s56
- Ceed VDO NEC+93C56
- Magentis VDO NEC
- Magentis VDO NEC+93C56
- Mohave VDO NEC+93s56
- Optima VDO NEC
- Rio VDO NEC+93s56
- SOUL VDO NEC+93C56
- Sportage VDO NEC+93c56
- Venga VDO NEC+93s56
Hyundai (MBus) - Reading/Writing Mileage, EEPROM, Reading Flash, Searching for PIN for New Panels:
- Accent VDO NEC
- Accent VDO NEC+93C56
- Elantra VDO NEC
- Elantra VDO NEC+93c56
- Genesis BH 2009 (NEC+24C16)
- H1 VDO NEC+93c56
- H100 VDO NEC+93C56
- HR VDO NEC+93C56
- I20 VDO NEC+93C56
- IX55 VDO NEC+93c56
- Porter VDO NEC
- Porter VDO NEC+93c56
- Sonata VDO NEC
- Sonata VDO NEC+93c56
- Sonata VDO NF NEC+93c56
- Starex VDO NEC+93C56
- Starex GRX VDO NEC+93C56
- Terracan VDO NEC
- Trajet VDO NEC+93c56
- Verna VDO NEC+93s56
- XG350 VDO NEC+93C56
Toyota (MBus) - Reading/Writing Mileage, EEPROM, Reading Flash, Searching for PIN for New Panels:
- Avalon VDO NEC+93c56
- Avensis VDO NEC+93c56
- Corolla VDO NEC+93c56
Peugeot (MBus) - Reading/Writing Mileage, EEPROM, Reading Flash, Searching for PIN for New Panels:
- 106 VDO NEC
Iran Khodro (MBus) - Reading/Writing Mileage, EEPROM, Reading Flash, Searching for PIN for New Panels:
- Samand VDO NEC+93c56
SsangYong (MBus) - Reading/Writing Mileage, EEPROM, Reading Flash, Searching for PIN for New Panels:
- Action VDO NEC+93s56
- Kyron VDO NEC+93c56
Ford (ELS27)
- C-Max 2005+ (MC9S12H256,H128) - Reading/Writing Mileage, EEPROM
- C-Max 2008+ Hi (MC9S12XHZ512) - Reading/Writing Mileage, EEPROM
- C-Max 2008+ Lo (MC9S12XHZ512) - Reading/Writing Mileage, EEPROM
- C-Max 2011+ (NEC+95320) - Reading/Writing Mileage
- C-Max 2011+ Color (NEC+95320) - Reading/Writing Mileage
- Escape 2013+ (MPC5645S+24c32) - Reading/Writing Mileage
- Explorer 2011+ 2xLCD (93C86 sot23) - Reading/Writing Mileage
- Explorer 2015+ 2xLCD Denso (93C86) - Reading/Writing Mileage
- Fiesta 2006+ (MC9S12H256) - Reading/Writing Mileage, EEPROM
- Fiesta 2008+ (MC9S12HZ256) - Reading/Writing Mileage, EEPROM
- Fiesta 2013+ (MC9S12XEQ384) - Reading/Writing Mileage, EEPROM
- Focus 2 2005+ (MC9S12H256,H128) - Reading/Writing Mileage, EEPROM
- Focus 2 2008+ Hi (MC9S12XHZ512) - Reading/Writing Mileage, EEPROM
- Focus 2 2008+ Lo (MC9S12XHZ512) - Reading/Writing Mileage, EEPROM
- Focus 3 2011+ (NEC+95320) - Reading/Writing Mileage
- Focus 3 2011+ Color (NEC+95320) - Reading/Writing Mileage
- Focus EV 2013+ 2xLCD Denso (93C86) - Reading/Writing Mileage
- Fusion 2006+ (MC9S12H256) - Reading/Writing Mileage, EEPROM
- Fusion 2013+ 2xLCD Denso (93C86) - Reading/Writing Mileage
- Fusion 2015+ (SPC5606S) - Reading/Writing Mileage, EEPROM
- Galaxy 2006+ Hi (MC9S12DP512) - Reading/Writing Mileage, EEPROM
- Galaxy 2006+ Lo (MC9S12H256) - Reading/Writing Mileage, EEPROM
- Galaxy 2010+ Hi (MC9S12XHZ512) - Reading/Writing Mileage, EEPROM
- Galaxy 2010+ Lo (MC9S12XHZ512) - Reading/Writing Mileage, EEPROM
- Galaxy Convers+ (MAC7116+24C16) - Reading/Writing Mileage
- Kuga 2008+ Hi (MC9S12XHZ512) - Reading/Writing Mileage, EEPROM
- Kuga 2008+ Lo (MC9S12XHZ512) - Reading/Writing Mileage, EEPROM
- Kuga 2 2013+ (MPC5606S+24c32) - Reading/Writing Mileage
- Kuga 2 2013+ (MPC5645S+24c32) - Reading/Writing Mileage
- Mondeo 2007+ Hi (MC9S12DP512) - Reading/Writing Mileage, EEPROM
- Mondeo 2007+ Lo (MC9S12H256) - Reading/Writing Mileage, EEPROM
- Mondeo 2010+ Hi (MC9S12XHZ512) - Reading/Writing Mileage, EEPROM
- Mondeo 2010+ Lo (MC9S12XHZ512) - Reading/Writing Mileage, EEPROM
- Mondeo 5, Full LCD - Reading/Writing Mileage
- Mondeo 5 (SPC5606S) - Reading/Writing Mileage, EEPROM
- Mondeo 5 2xLCD Denso (93C86) - Reading/Writing Mileage
- Mondeo Convers+ (MAC7116+24C16) - Reading/Writing Mileage
- Mustang 2015+ Denso (SC667221+93C86) - Reading/Writing Mileage
- S-Max 2006+ Hi (MC9S12DP512) - Reading/Writing Mileage, EEPROM
- S-Max 2006+ Lo (MC9S12H256) - Reading/Writing Mileage, EEPROM
- S-Max 2010+ Hi (MC9S12XHZ512) - Reading/Writing Mileage, EEPROM
- S-Max 2010+ Lo (MC9S12XHZ512) - Reading/Writing Mileage, EEPROM
- S-Max Convers+ (MAC7116+24C16) - Reading/Writing Mileage
- Tourneo 2012+ (NEC 70F3425+95320) - Reading/Writing Mileage
- Tourneo Connect 2006+ (MC9S12H256) - Reading/Writing Mileage, EEPROM
- Transit Connect 2006+ (MC9S12H256) - Reading/Writing Mileage, EEPROM
- Transit 2006+ (NEC 70F3325+93C76) - Writing Mileage
- Transit 2009+ (NEC 70F3421+93C76) - Writing Mileage
- Transit 2012+ (NEC 70F3425+95320) - Reading/Writing Mileage
- Transit Connect 2014+ (MPC5645S+24c32) - Read/Write mileage
- Transit Connect 2014+ (MPC5606S+24c32) - Reading/Writing Mileage
Mazda (ELS27)
- Mazda 3 2009-2013 (93C66) - Reading/Writing Mileage, EEPROM
- Mazda 5 2009-2013 (93C66) - Reading/Writing Mileage, EEPROM
Tools
- Renault Scenic II bench testing
- Renault Megane 3 bench testing
- Renault Fluence bench testing
- Renault Logan 2 bench testing
- Renault Sandero 2 bench testing
- Renault Duster 2 bench testing
- Renault Laguna 3 bench testing
- Ford Mondeo 5, Fusion 2013+, Explorer 2015+ bench testing
- Ford Explorer 2011+ bench testing
Package Contents:
- USB key + base module
Important:
This function is available only on certain BMW engines and is NOT applicable to other vehicle brands.
The information below applies only to stock engines with factory ECU software and a standard exhaust system.
What This Parameter Actually Represents
This is NOT a direct measurement of fuel octane and is NOT a direct octane reading calculated by the ECU.
The value is an adaptation factor ranging from 0 to 1, where:
- 0 = no correction
- 1 = maximum correction
According to BMW’s internal definition:
Faktor adaptierte Kraftstoffqualität (0 = ROZ98 / 1.0 = ROZ91)
- 0 corresponds to 98 ROZ
- 1.0 corresponds to 91 ROZ
ROZ is the German equivalent of RON (Research Octane Number).
The device converts this multiplier into a more intuitive octane value for user convenience.
⚠️ The device does not measure anything itself.
It only displays the data provided by the engine control unit (ECU).
How the ECU Evaluates Fuel Quality
Each ECU has different calibration sensitivity:
- Sensitivity to the adaptation factor
- Sensitivity of the knock control system
Fuel quality is evaluated subjectively by the ECU, primarily based on:
- Knock ignition timing corrections
- Overall engine noise levels
BMW G-Series & LCI F-Series (B-Engines)
B38 / N63 / S63 / N74
These engines are highly sensitive to octane adaptation.
- During warm-up and cruising, the displayed octane may frequently drop to 95 or lower.
- This does NOT automatically indicate poor fuel quality.
- Under load, the value should increase.
⚠️ If the value continues to decrease under load, this may indicate a problem.
B46 / B48 / B58
These engines have low sensitivity.
- During cruising, octane will typically display maximum values even with mediocre fuel.
- Under load, the value will decrease if fuel quality is truly poor.
S58
Octane correction is virtually inactive.
- It will typically always show 98.
- If it drops below 98, fuel quality is genuinely very poor.
BMW F-Series (Pre-LCI) with N/S Engines
Most pre-LCI F-series ECUs do not calculate octane adaptation.
Do not expect this parameter to function.
S55
- Octane parameter not used by the system
- Display not supported
- However, display of the last 5 refueling quality events is supported
S63
- Octane parameter not used
- Display not supported
- Refueling quality display not supported
BMW E-Series
Octane parameter not available. Display not supported.
Important Notes About Tuned Vehicles
With modified hardware or custom tuning, behavior may vary significantly. Always consult your tuner regarding expected operation.
Key principles:
- If octane drops under load, it means fuel quality is worse than expected under those conditions.
- This does NOT automatically mean the fuel itself is bad.
Examples:
- If a tuner increases ignition timing and boost pressure, even good fuel may cause knock corrections, and the ECU may interpret it as poor fuel.
- Thin-walled or poorly mounted exhaust systems may create parasitic noise, which the ECU may interpret as engine knock, causing negative correction.
- Conversely, if knock sensitivity is reduced or octane correction is disabled in tuning, readings may appear ideal while actual engine safety is compromised.