If you are the owner of a car with the system INITIAL-D (or similar diagnostic protocols from Japanese manufacturers), then you know: dozens of undocumented commands are often hidden behind the factory settings. These combinations allow you to activate hidden multimedia functions, reset errors ECU, test sensors or even unlock additional engine operating modes. But without precise instructions, their use can lead to failures of the on-board computer or activation of unnecessary service modes.
In this guide we have collected all known INITIAL-D commands for cars Toyota, Subaru, Mitsubishi and other brands using similar diagnostic protocols. You will learn how to correctly enter codes through OBD-II or standard menu, what functions they activate, and where to find official documentation for your model. We will pay special attention commands that can lead to a system lock if used incorrectly β we will highlight them with warnings.
What is INITIAL-D and how does it work in a car
INITIAL-D (or Initial Diagnostic Mode) is a service diagnostic protocol developed by Japanese automakers for internal use by dealers and service centers. Unlike standard OBD-IIwhich provides a limited set of data, INITIAL-D allows:
- π§ Activate hidden menus multimedia and climate control settings;
- π Read advanced parameters sensors (for example, oil temperature or turbine pressure);
- βοΈ Make changes into the firmware ECU without specialized equipment;
- π¨ Reset βeternalβ errors that are not removed by a standard scanner.
The protocol works through OBD-II connector (usually using an adapter ELM327 or VAG-COM) or through the standard car menu (combinations of buttons on the panel). It is important to understand that not all commands are universal β their support depends on the model, year of manufacture and regional software. For example, the commands for Toyota Corolla 2018 may not work on Subaru Impreza 2020, even if both machines are equipped with INITIAL-D.
β οΈ Attention: Using INITIAL-D commands on vehicles with a valid warranty may void the warranty. Manufacturers consider this an interference with standard software.
Methods for entering INITIAL-D commands
There are three main methods for activating service commands:
- Via OBD-II adapter (for example, ELM327 or Launch CReader) using a terminal or specialized software like Torque Pro.
- Through the regular menu car (combinations of buttons on the control panel).
- Via diagnostic connector (for older models without OBD-II).
The most universal way is OBD-II. To do this:
- Connect the adapter to the connector (usually located under the steering wheel).
- Launch a terminal program (for example, Terminal Emulator for Android).
- Enter the command in the format:
(whereAT SH 7E021 01
21 01- example of a command for requesting data).
Button combinations are often used to enter through the standard menu. For example, on some Toyota you need:
- Turn off the ignition.
- Press and hold the button
Trip Reset(mileage reset). - Turn on the ignition without releasing the button.
- The service menu will appear on the on-board computer screen.
Complete list of INITIAL-D commands by category
Below are the most common commands, grouped by functionality. Please note that not all of them are supported by your model β before use, check compatibility in the manual or on thematic forums.
| Category | Command (HEX) | Description | Supported Brands |
|---|---|---|---|
| Diagnosis of errors | 03 |
Querying Active Trouble Codes (DTCs) | Toyota, Subaru, Mitsubishi |
| Diagnosis of errors | 04 |
Resetting error codes | Toyota, Lexus, Scion |
| Real-time parameters | 21 01 |
Coolant temperature | All with INITIAL-D |
| Hidden settings | FF 00 08 |
Activating the multimedia engineering menu | Toyota (since 2015) |
| Actuator tests | 2E 01 |
Checking the operation of cooling fans | Subaru, Mitsubishi |
To activate hidden media features (such as turning on CarPlay on non-certified devices) often use the command FF 00 0A. However, entering it may cause the system to crash if the firmware does not support this option.
What to do if the command doesn't work?
If the system does not respond after entering the command, check:
1. Compatibility of the command with your model (on the forums or in the documentation).
2. Correct connection of the OBD-II adapter (must support ISO 9141 or KWP2000 protocol).
3. No diagnostic blocking on the part of the manufacturer (on some new models the ECU must be βunlockedβ).
Dangerous commands: what can go wrong
Some INITIAL-D commands are capable permanently change ECU settings or activate modes intended only for factory tests. For example:
- π₯
FF 00 0Dβ reset of gearbox adaptations (can lead to jerks when shifting). - β‘
2E F0β forced inclusion of fans at maximum speed (risk of motor overheating during prolonged activation). - π
FF 00 05β activation of the ABS test mode (can block the wheels while driving).
It is especially dangerous to use commands related to sensor calibration (for example, 21 0A to reset throttle adaptations). Incorrect calibration can lead to:
- Unstable idle speed;
- Increased fuel consumption;
- Sunbathing
Check Engine.
β οΈ Attention: Group teams FF (engineering) on vehicles with the system Toyota Safety Sense may disable driving assistance (e.g. Pre-Collision System). Before use, check that critical safety features are not disabled.
Before entering any command, make a backup of the current ECU settings using the program TechStream (for Toyota) or Subaru Select Monitor. This will allow you to restore factory settings in the event of a failure.
How to find commands for your car model
There is no universal list of INITIAL-D commands - each manufacturer adapts the protocol to its needs. To find the latest codes for your vehicle:
- Read the service manual (for example, Toyota TIS or Subaru STIS).
- Search on thematic forums:
- π Toyota Nation (section "Diagnostics");
- π NASIOC (for Subaru);
- π EvolutionM (for Mitsubishi).
For cars Toyota/Lexus a useful resource is the program TechStream β it automatically determines supported commands for a specific model. For Subaru performs a similar function Subaru Select Monitor 4.
If you haven't found the command for your machine, you can try brute force method (not recommended for beginners!). To do this:
- Connect to
OBD-IIvia terminal. - Enter the command
AT SH 7E0(to initialize the session). - Send commands from a range one by one
21 00β21 FF, recording the system's response.
Check the compatibility of the command with the model|Make a backup of the ECU settings|Prepare an adapter with support for KWP2000|Have error documentation (DTC) on hand|Do not conduct tests on the move (only when parked)-->
Examples of practical application of commands
Let's look at some real-world scenarios where INITIAL-D commands can be useful.
Scenario 1: Check Engine Error Reset After Oxygen Sensor Replacement
If after replacing the lambda probe the error P0130 is not reset by the standard scanner, you can use the command:
AT SH 7E0
04
This will force clear the error memory in ECU. If the error appears again, the problem is not in the sensor, but in the wiring or firmware.
Scenario 2: Activating the hidden climate control menu
On some Toyota Camry (2018β2022) additional climate settings can be unlocked:
- Turn off the ignition.
- Hold down the buttons
AutoandRecirculate. - Turn on the ignition (without starting the engine).
- Release the buttons and a menu with fan parameters and temperature thresholds will appear on the screen.
- π Using an incompatible OBD-II adapter. INITIAL-D requires an adapter that supports
ISO 9141orKWP2000(cheap ELM327 They often donβt work with AliExpress). - π± Enter commands on the go. Some commands (such as ABS tests) may lock the wheels or disable braking assistance.
- π Terminating a session. If you turn off the ignition while a command is being executed (for example,
FF 00 0D), the ECU may remain in an unstable state.
Scenario 3: Turbo test on Subaru WRX
To check the operation of the turbocharger without dismantling, use the command:
AT SH 7E0
2E 03
The system will activate a test mode, where the turbine will operate at maximum pressure for 10 seconds. Important: Perform the test only with a warm engine and with diagnostic equipment connected to monitor pressure.
The commands for testing actuators (groups 2E and 2F) should only be used with a diagnostic scanner connected to monitor parameters in real time.
Common mistakes and how to avoid them
Even experienced car owners make mistakes when working with INITIAL-D. Here are the most common:
To minimize risks:
- Always check the on-board voltage before entering commands (must be at least 12.4 V).
- Use uninterruptible power supply (for example, NOCO Boost) when working with firmware.
- Do not enter more 3 teams in a row without rebooting the ECU (turn off/on the ignition).
β οΈ Attention: On vehicles with the system Start-Stop (for example, Toyota Corolla Hybrid) INITIAL-D commands may conflict with automatic engine shutdown algorithms. Please disable this feature in settings before use.
FAQ: Answers to popular questions
Can INITIAL-D commands be used on European or American cars?
The INITIAL-D protocol was developed by Japanese manufacturers, but some commands may work on models released for other markets (for example, Toyota RAV4 for Europe). However most engineering functions (groups FF) are blocked in US/EU versions of the software. Before use, check compatibility on the forums of the owners of your model.
What should I do if the Check Engine light comes on after entering the command?
First try to reset the error with the standard command 04. If this doesn't help:
- Connect the diagnostic scanner and write down the error code.
- Check if the test mode of any sensor is activated (for example,
21 0Afor the throttle valve). - If the error is related to incorrect calibration, try to restore factory settings with the command
FF 00 01(does not work on all models).
If the problem persists, contact the service to reflash the ECU.
How do I know if my car supports INITIAL-D?
There are several signs:
- Availability
OBD-II connectorwith protocol supportISO 9141orKWP2000(can be checked with a scanner). - Inscription "Initial-D" or "Diagnostic Mode" in the service manual.
- Ability to enter a hidden menu through button combinations (for example, on Toyota - retention
Trip Reset).
For an accurate check, connect to OBD-II and send the command AT SH 7E0. If the system responds 7E8, protocol supported.
Is it possible to increase engine power using INITIAL-D?
No, INITIAL-D commands are not intended for chip tuning. They allow:
- Read current parameters engine operation;
- Activate test modes (for example, forced opening of the throttle valve);
- Reset adaptation after repair.
To increase power, the ECU must be flashed using specialized equipment (for example, Cobb Accessport or OpenECU).
Where can I download the official documentation for INITIAL-D?
Official guidelines are distributed by brand:
- Toyota/Lexus: Documentation available at TechStream (Dealer subscription required).
- Subaru: manuals Subaru Select Monitor (SSM) can be found on forums like Subaru Outback.
- Mitsubishi: Information is scattered throughout service bulletins (search by model on EvolutionM).
An alternative is databases of enthusiasts, for example, OBD-Codes.com.