1. General Introduction
The XTOOL D9S Smart Diagnostic System, referred to as the "Scan Tool," is an advanced diagnostic tool based on the Android operating system. It supports multiple languages and is designed to provide comprehensive functions and accurate diagnostic information for various vehicles.
Main Units
The XTOOL D9S system includes the following main components:
- Tablet: Model P902, featuring a 9.7-inch touch screen.
- Wireless Diagnostic Module: V207 VCI (Vehicle Communication Interface) box.
- Other accessories: Including various cables and adapters.

Tablet Overview
- 9.7-inch Touch Screen: Main display and interaction interface.
- Type-C Port: For charging and wired connections.
- Power Button: Long press to turn on/off, short press to enter/exit sleep mode.
- Rear Camera: For documentation or specific diagnostic functions.
- Nameplate: Contains product identification details.
- Holder: For convenient positioning of the tablet.
- Speaker: For audio feedback and alerts.
VCI Box Overview
- DB15 Port: Main connection port.
- Display with Vehicle Voltage: Shows current vehicle voltage.
- Type-B Port: For specific connections.
- Reset Button: Long press to reset the VCI box.
OBD2-16 Adapter
- OBD Male Connector: Plugs into the vehicle's DLC (Diagnostic Link Connector) port.
- DB15 Port: Connects to the main cable.
DB15 Main Cable
- DB15 Port to OBD2-16 Adapter: Connects the main cable to the OBD2-16 adapter.
- DB15 Port to VCI: Connects the main cable to the VCI box.
- 12V DC Power Input Port: For external power supply.
2. Setup and Initial Configuration
Connecting Power
The scan tool may need to be charged before first use. Confirm the proper power adapter (either 120 VAC North American or 240 VAC European version) is attached to the AC/DC charger. Plug the AC/DC charger into a wall outlet and charge the scan tool via the AC/DC power supply port.
Note:
- A fully discharged battery will take approximately 6 hours to fully charge.
- The scan tool can be used while charging.
Vehicle Connection
The scan tool must be connected to the vehicle's OBD-II port for proper communication. Follow these steps:
- Turn on the tablet.
- Connect the VCI with the vehicle via the main test cable and OBD adapter. Ensure the Wi-Fi connection is working correctly.
- Switch on the vehicle ignition and tap on the Diagnostic application to start your diagnosis.

Important Notes for Vehicle Connection:
- The vehicle's DLC (Diagnostic Link Connector) is not always located under the dash; refer to the vehicle owner's manual for its exact location.
- Some older vehicles may not be compatible with the OBD II -16 adapter; ensure you are using the correct adapter for your vehicle.
- For models with DoIP protocol communication, ensure the device is connected to the vehicle by wire using the USB 3.0 to TYPE-B main cable to prevent data transmission issues during functions like ECU programming & coding.
Activation
After first-time users power on the system, it will automatically guide you through the activation process:
- Select the desired language for the operating system.
- Click "Next" to proceed to the Wi-Fi connection page.
- Select a network and enter the Wi-Fi password to establish connectivity.
- A pop-up window will indicate "Activation Success." Enter your email address as requested.
- Click "OK" to enter the diagnostic system and begin using the device.
Language Settings
The XTOOL D9S supports 22 languages, and you can have any 3 languages active simultaneously. To set or change languages:
- Activate the device with your email.
- Switch language in settings: Navigate to 'Diagnosis' APP > Setting > Language.
- Click 'Updates' in Device.
- You can switch between the 3 supported languages at will.
Note:
- If you cannot switch languages at will, please update the APP to the latest version ('Diagnosis' APP > Setting > APP).
- If you need to change the language after receiving the device, please send the S/N (Serial Number, located on the back of the product) to the seller for assistance.
3. Operation Instructions
Beginning Diagnostic Testing
Once the tablet is properly connected to the vehicle, you can start the diagnosis. The scan tool offers three methods for vehicle selection:
- AUTO SCAN: Automatically reads the vehicle's VIN code. Ensure the car and device are well connected.
- MANUAL INPUT: Allows manual entry of the car's VIN code. Ensure the 17 characters are correct for accurate results.
- SELECT VEHICLE BY AREA: Choose a car brand by selecting the appropriate region (e.g., Europe, America, Asia, China, Australia).
If your model is not recognized by AUTO SCAN:
- Update all software and check if the APP is updated in [Settings].
- Manually select the engine system in the Diagnosis menu to read ECU information and confirm if the VIN can be read.
- Contact the XTOOL technical team with the VIN code to confirm model support.
Diagnosis Functions
The diagnostic application allows you to read ECU information, read and clear DTCs (Diagnostic Trouble Codes), check live data, and perform actuation tests across various vehicle control systems (Engine, Transmission, ABS, SRS, EPB, etc.).
Read ECU Information
This function retrieves ECU version information, including software and hardware versions, models, and production dates. This data is useful for maintenance records and ordering parts.
Read/Clear Trouble Code
This function allows you to read and clear current and historical trouble codes stored in the ECU memory. Ensure all issues are resolved before clearing codes to prevent them from reappearing.
Read Live Data
Real-time information from various sensors (PIDs) is displayed, such as oil pressure, temperature, and engine speed. This helps in identifying problems and narrowing down maintenance scope.
- Customization: Select and show multiple PIDs. Click "Display All" to view all PIDs and understand relationships between data parameters.
- Graphing: Combine different graphs into one chart for up to 8 real-time data PIDs.
- Data Recording: Record current data values as text. View recorded files in Reports > Data Replay.
- Pause: Pause the recording timeline for closer examination.

Actuation Test (Bi-Directional Control)
This function allows the device to send commands to vehicle control modules and receive information, enabling functional tests, actuator tests, and inspection tests. This helps in determining if actuating components are working correctly.
Special Functions (45+ Services)
The Scan Tool supports numerous special reset functions for scheduled services and maintenance. These functions often eliminate the need to reset codes after resolving common problems.

ABS Bleeding
Performs ABS bleeding to restore brake sensitivity when air is present in the ABS system. This is necessary after replacing the rear/front brake distributor pump, severe brake fluid shortage, or changing the brake fluid.
Oil Reset
Resets the engine oil life system after an oil change or when the service lamp is on. This ensures the system accurately calculates the next oil change interval.
EPB (Electronic Parking Brake) Reset
Resets the electronic parking brake system and brake pads. Required after brake pad replacement, when the brake pad indicator lamp is on, or if the servo motor is replaced.
SAS (Steering Angle Sensors) Reset
Calibrates the steering angle sensors. Necessary after replacing the steering angle position sensor, steering mechanical parts, four-wheel alignment, or repairing the car body.
BMS (Battery Management System) Reset
Performs battery matching to clear original low battery information and re-match the control module and motoring sensor for accurate battery usage detection. Required when the main battery is replaced.
Injector Coding
Writes the identification code of the fuel injector into the ECU. Required after replacing the ECU or injector to ensure accurate fuel injection control.
DPF Regeneration
Clears PM (Particulate Matter) from the DPF filter. Necessary after replacing DPF components, when the DPF regeneration MIL is on, or after maintenance.
TPMS Reset
Performs learning, matching, and resetting functions for the tire pressure sensor. Required after tire replacement, troubleshooting tire pressure problems, or signal loss from the sensor. Methods include Automatic Relearn, Static Relearn, OBD Relearn, and Copy ID Relearn.
Key Programming / IMMO Equipment
The XTOOL D9S can disable lost vehicle keys and program replacement key fobs. Functions include:
- Read PIN Code / PIN Code Calculation
- Check Number of Keys
- Generate Dealer Key
- Add Key
- All Key Lost
- Delete Key
Note: This Key Programming Function is not universally compatible. Please check compatibility with XTOOL support if necessary.
Advanced Functions
- ECU Coding & Offline Programming: Optimized performance capabilities, programmable module installation, optimizing vehicle performance, customizing annoying features, flashing hidden functions, online coding. Online coding works for BMW only. ECU coding for VW, Audi, SKODA, Benz, Mitsubishi. PMI for Ford, Mazda. Flash hidden functions for VW, SKODA, Benz, Scion, Ford, Mazda, Lincoln, Toyota, Lexus.
- Topology Module Mapping: Pinpoints root causes and DTCs, understands communication structure between modules, streamlines diagnostic process.
- Pre Scan & Post Scan: Accurately identifies existing issues before repair, quickly verifies repairs, provides a comprehensive overview of vehicle status.
- FCA AutoAuth Function: Supports access to the Security Gateway Module on 2018+ Fiat/Chrysler/Dodge vehicles for diagnostics. (No FCA 12+8 Cable needed). Note: Buyer must register an FCA account.
- CAN FD & DoIP Protocols: Compatible with more CAN FD protocol vehicles (GM after 2020) and DoIP function compatible for BMW E/F/G Chassis, Jaguar, Land Rover.
- VAG Guided Functions: Step-by-step guidance for complex issues and routine maintenance tasks for VW/Audi/SKODA. Note: VAG Guided Functions do not take effect in the United States.
- Test Plan for BMW: Accurately reads and interprets DTCs, identifies potential risks with comprehensive data. Compatible with BMW cars only.
4. Maintenance
Software Update
After activating the device, update the software modules identified in the "Updates" screen. The device will identify all currently available software packages, which can be downloaded directly via the Internet. To access the update application, open the Diagnostic application and click "Updates."
Cautions:
- If the subscription expires, installed software will still be available, but updates will be invalid.
- If specific software is deleted, XTOOL is not responsible for supporting its restoration if the subscription has expired.
- To renew your subscription, contact your local dealer or XTOOL technical support.
- After contacting XTOOL Support to change the language configuration, you need to download all software packages on the device again.
Delete Software
Long-press the unwanted software until it is selected, then click the "Delete" button. Multiple software packages can be selected and deleted at once.
Factory Reset
Restoring factory settings in the Android OS system will erase custom settings and data, restart the device, and enter factory reset mode. This is triggered by clicking "Settings" > "Backup & reset." Follow the onscreen prompts.
After a factory reset, the device will restart, and you will need to re-select the language, connect to Wi-Fi, and re-activate the device by entering your email.
5. Troubleshooting
General Cautions
- Avoid shaking, dropping, or dismantling the scan tool to prevent internal damage.
- Use only your fingertips to touch the LCD screen. Hard or sharp objects may damage the screen.
- Do not use excessive force.
- Do not expose the screen to strong sunlight for prolonged periods.
- Keep the scan tool away from water and moisture.
- Store and use the scan tool only within the temperature ranges identified in the Technical Specifications section.
- Keep the unit away from strong magnetic fields.
Precautions for Diagnosis
- Ensure the voltage range on the car is +9V~+36V DC.
- When testing special functions, follow prompts and meet test conditions (e.g., engine water temperature, accelerator pedal position).
- For complex electronic control systems, if testing is impossible or data is abnormal, search for the vehicle's ECU and select the menu for the model on the ECU nameplate.
- If the vehicle type or electronic control system is not found, upgrade the diagnostic software or consult XTOOL technical service.
- Only use wiring harnesses provided by XTOOL to prevent damage to the vehicle or scan tool.
- Do not shut down the scan tool directly during a Diagnostics function; cancel the task before returning to the main interface.
Common Issues and Tips
- Model Not Recognized: If the scan tool does not recognize your vehicle model, try updating all software and the APP in settings. If the issue persists, manually select the engine system to read ECU information, or contact XTOOL technical support with your VIN code.
- Language Switching Issues: If you cannot switch languages at will, update the APP to the latest version ('Diagnosis' APP > Setting > APP).
- Compatibility: Many advanced functions (e.g., Key Programming, Special Functions, ECU Coding, Flash Hidden Functions, VAG Guided Functions) are not universally compatible across all car models, manufacturers, or years. Always check compatibility with XTOOL support if unsure.
- FCA AutoAuth: Accessing the Security Gateway Module on FCA vehicles requires the buyer to register an FCA account.
- DoIP Protocol: For models with DoIP communication, ensure a wired connection is used for stable data transmission.
- EU vs. Global Version: The EU version is restricted to Europe, while the Global Version can be used worldwide. Ensure you have the correct version for your region.
6. Specifications
| Feature | Specification |
|---|---|
| Brand Name | XTOOL |
| Model Name | XTOOL D9S |
| Item Type | Auto Key Programmer |
| Display Size | 9.7 inches |
| Screen Resolution | 1024*768 |
| Operating System | Android 10.0 |
| Processor | Quad Core 1.5Ghz |
| Memory | 4GB RAM + 128GB ROM |
| Communication Interface | OBD-II, Wi-Fi |
| Connection Method | Wire/WIFI Connection (VCI) |
| Special Features | Bluetooth, Wifi, ECU Coding, Bi-Directional Control, Key Programming, CAN FD, DoIP, Topology Map, Pre/Post Scan |
| Battery Capacity | 6400mAh 7.3V |
| Camera | 8M Camera |
| Hardware Version | 2026 |
| Software Version | Upgradable |
| Software Update Period | 3 Years Free Update |
| External Testing Certification | CE |
| Material | Plastic |
| Item Weight | 8kg |
| Item Dimensions (L x W x H) | 32cm x 25cm x 18cm |
| Origin | Mainland China |

7. Warranty and Support
Warranty
Shenzhen XTOOLtech Intelligent Co., LTD. (the Company) provides a ONE-YEAR warranty to the original retail purchaser for this XTOOL device. This warranty covers defects in material or workmanship under normal usage and conditions. Defective parts will be repaired or replaced at the Company's option, without charge for parts or labor.
Exclusions from Warranty:
- Products subjected to abnormal use or conditions, accident, mishandling, neglect, unauthorized alteration, misuse, improper installation/repair, or improper storage.
- Products whose mechanical or electronic serial number has been removed, altered, or defaced.
- Damage from exposure to excessive temperature or extreme environmental conditions.
- Damage resulting from connection to, or use of any accessory or other product not approved or authorized by the Company.
- Defects in appearance, cosmetic, decorative, or structural items such as framing and non-operating parts.
- Products damaged from external causes such as fire, dirt, sand, battery leakage, blown fuse, theft, or improper usage of any electrical source.
After-Sales Services
XTOOL strives to provide best-in-class support. For assistance, please use the following contact information:
- E-Mail: support1@xtooltech.com, Support2@xtooltech.com
- Tel: (888) 873 0082
- Official Website: www.xtooltech.com
Remote Assistance
The D9S includes a "Remote" function to start the TeamViewer QuickSupport program. This allows XTOOL technical support to remotely control your tablet to provide assistance. To use this feature:
- Turn on the tablet.
- Click "Remote" in the Diagnostic application. The TeamViewer screen will display, and a device ID will be generated.
- Provide your ID to the XTOOL technician.
- A pop-up window will ask for permission to control your device; click "Allow" to accept.
Note:
- Ensure the tablet is connected to the Internet for remote assistance.
- Your partner must have the full version of TeamViewer installed on their computer.
User Manual (PDF)
A detailed user manual in PDF format is available for download. This document provides comprehensive item guides and additional information. You can reference it at: XTOOL D9S User Manual (PDF).
8. User Tips
Based on user feedback and common questions, here are some helpful tips for using your XTOOL D9S:
- Durability: The product is designed to be durable for professional use.
- Version Compatibility: Be aware that the EU version is geographically restricted to Europe, while the Global Version offers worldwide compatibility. Ensure you select the correct version for your operational region.
- Language Change: If you need to change the device's language after initial setup, contact XTOOL support with your device's Serial Number (S/N) for assistance.
- Function Availability: The availability of Active Tests, Special Functions, ECU Coding, Flash Hidden Functions, and Key Programming functions can vary significantly by vehicle make, model, and year. Always verify compatibility with XTOOL support if you are unsure about a specific function for your vehicle.
- FCA AutoAuth: To utilize FCA AutoAuth functions for Fiat/Chrysler/Dodge vehicles, you are required to register an FCA account. Any associated charges are separate from the XTOOL product.
- VAG Guided Functions: Note that VAG Guided Functions may not be effective for vehicles in the United States.
- App Updates: If you experience issues with language switching or other functionalities, ensure your 'Diagnosis' APP is updated to the latest version via 'Diagnosis' APP > Setting > APP.
- DLC Location: The Diagnostic Link Connector (DLC) is not always under the dashboard. Consult your vehicle's owner's manual for its precise location.
- Wired Connection for DoIP: For vehicles using DoIP protocol communication, always use a wired connection (USB 3.0 to Type-B cable) to ensure stable data transmission and prevent issues during critical operations like ECU programming.






























