Modern Android smartphone easily turns into a professional diagnostic scanner if you install specialized software on it. The app Torque Pro (or its free Lite version) has been the de facto standard for many years among car enthusiasts who want to control the condition of their car without visiting a service center. With its help, you can not only read and erase error codes, but also monitor hundreds of operating parameters in real time internal combustion engine.

The main feature of the app is its flexibility and support for a huge number of communication protocols via an adapter ELM327. However, to get reliable data, it is not enough to simply turn on Bluetooth on your phone. It is necessary to correctly configure the vehicle profile, select the appropriate communication protocol and, if necessary, add custom parameters for in-depth diagnostics. It is this set of actions that turns a chaotic set of numbers into a clear picture of the technical condition of the machine.

In this article we will analyze in detail the entire path from connecting equipment to deciphering complex parameters. You will learn how to avoid common pairing mistakes, which sensors are critical for monitoring, and how to create your own informative dashboard. Proper tuning Torque allows you to identify problems with the catalyst, lambda probes or ignition system long before they lead to expensive repairs.

Preparing equipment and pairing the adapter

The first step to get started is to have a compatible adapter. The most common and affordable solution is a chip-based device ELM327that is connected to the connector OBD-II of your car. This connector is usually located under the steering column, near the pedals, or in the glove compartment. It is important to understand that the quality of the adapter itself directly affects the stability of the connection and the speed of data updating in the application.

After installing the adapter in the socket and turning on the ignition (or starting the engine), you need to go to the operating system settings Android. The Bluetooth section searches for new devices. The adapter is most often displayed as OBDII, ELM327 or Vgate. To connect, you may need a PIN code, which is usually indicated in the instructions or is standard (often it 1234 or 0000).

⚠️ Attention: If your car supports the protocol CanBus, make sure that the adapter also supports this standard. Cheap versions of 1.5 chips may not work correctly with some car models, producing connection errors or incorrect data.

After successful pairing in the Android system, go to the settings of the application itself. In the menu Settings -> OBD2 settings -> Selecting a Bluetooth device you need to select your adapter from the list. The application will automatically try to establish a connection when you first launch the data screen. If the connection status is green, it means that communication with ECU (electronic control unit) is established. successfully.

☑️ Check before starting diagnostics

Completed: 0 / 4

Setting up a vehicle profile and communication protocols

Correct operation Torque is impossible without a correctly selected vehicle profile. The app uses a profile to determine supported commands and PIDs (data identification parameters). Go to settings and select Managing vehicle profiles. Here you can create a new profile, naming it, for example, after the model of your car, so as not to waste time on re-configuration in the future.

The key point is the choice of communication protocol. Although modern adapters often operate in Automode, manually setting a specific protocol (for example, ISO 14230-4 (KWP 512) or SAE J1850 PWM) can significantly speed up the initial connection and stabilize the data flow. Information about the protocol used can be found in the technical documentation for the car or determined experimentally by going through the options in the settings.

You can also specify the engine size and fuel type in the car profile. This data is used by the application to calculate some derived parameters, such as instantaneous fuel consumption or catalyst efficiency. If these values ​​are specified incorrectly, the calculated indicators may differ greatly from the real ones, which will confuse the diagnosis.

Why create several profiles?

If you own several cars or do professional diagnostics, creating separate profiles for each car will save time. Each profile stores unique PID settings, sensor calibrations, and the selected communication protocol, eliminating the need to reconfigure the application every time you switch between machines.

Don't ignore the advanced profile settings tab, where you can enable support for manufacturer-specific features. Some options that are only available for certain car brands may be hidden by default. Enabling these options allows you to display data that is usually only available to dealer scanners.

Application interface and dashboard creation

After setting up the connection, the user is taken to the main screen, which is a set of widgets with real-time data. The standard interface Torque allows you to display up to 7-12 parameters simultaneously. For ease of monitoring, it is recommended to configure the display so that the most important indicators, such as engine speed (RPM) and speed (Speed), are always visible.

Adding new sensors is done through the display adding menu. Select Add display -> Digital (or chart/indicator) and find the desired parameter in the list that appears. The list of available values ​​can be huge, so it is useful to know the English names of the main quantities. For example, coolant temperature is often indicated as Coolant Temp, and throttle position is often indicated as Throttle Position.

Graphic indicators are great for visualizing the dynamics of changes. You can add a graph that will show the change in voltage in the on-board network or lambda correction in real time. This is especially useful when searching for floating faults that are difficult to notice by looking only at static numbers. The flexibility to customize the appearance makes Torque a powerful visualization tool.

💡

Use widgets of different sizes to prioritize information. Critically important parameters that need to be monitored constantly (for example, oil temperature during active driving) are displayed in large numbers or large indicators, and minor data (for example, VIN code or software version) can be left in small text in the corner of the screen.

Do not forget that the interface is completely customizable. You can change the color scheme, font size and data display type (numbers, scales, graphs). This allows you to adapt the screen to a specific task: whether it’s setting the ignition, checking the cooling system, or simply monitoring fuel consumption on a long journey.

📊 Which parameter is most important to you when diagnosing?
Coolant temperature
Throttle position
Lambda correction (Fuel Trim)
On-board voltage

Working with error codes and decoding them

One of the main functions of the application is the operation with fault codes (DTC). When a light comes on Check Engine on the dashboard, Torque allows you to quickly read the error code stored in the ECU memory. In the main menu, there is a “Fault Codes” or “Check Engine” button for this purpose. The application will show the code (for example, P0300) and its brief description.

It is important to distinguish between the types of codes: “Current” and “Stored” (Pending/Stored). Current errors indicate a problem that is present right now while the lamp is on. Stored errors are problems that occurred previously, but at the moment the system considers them to have been resolved, although the code remains in memory. Understanding this difference helps determine whether the fault is permanent or floating.

After eliminating the cause of the breakdown, the code can be erased directly from the application. However, this should be done only after repairs have been carried out. Simply erasing the error without repair will not solve the problem, and after some time (after several engine warm-up cycles) the lamp Check Engine will light up again. In addition, resetting the codes resets the readiness of the systems to pass environmental control.

Error code Description Possible cause
P0300 Random misfire Candles, coils, air leaks
P0171 Mixture too lean (Bank 1) Air leaks, low fuel pressure
P0420 Low catalyst efficiency Catalyst wear, malfunction lambda
P0113 High level of DTVV signal Open sensor circuit, DTVV malfunction

For deeper analysis, the application provides access to the Freeze Frame. This is a snapshot of the engine parameters at the very moment when the error was recorded. By analyzing freeze-frame data (RPM, temperature, load), you can understand under what conditions a malfunction occurs, which greatly simplifies defect search.

Advanced diagnostics: PID and user parameters

A standard set of parameters may not be enough for professional diagnostics. In such cases, the PID list extension is used. In the application settings there is a section Settings -> Managing additional PIDs. Here you can add new parameters that are not displayed by default, but are supported by your ECU.

Adding custom PIDs requires knowledge of hex command codes. These codes can be found in the documentation for OBD-II protocols or on specialized forums dedicated to a specific car brand. By entering the correct HEX code, conversion formula and units of measurement, you can display, for example, exhaust gas temperature or EGR valve opening degree.

⚠️ Warning: Incorrectly adding custom PIDs may cause the application to freeze or display data incorrectly. Always check the command syntax and conversion formula before saving a new parameter.

The fuel trim parameters (Fuel Trim) deserve special attention. Short-term (STFT) and long-term (LTFT) corrections show how much the ECU is forced to adjust the fuel supply relative to the base map. Deviations of these values ​​by more than 10% in any direction indicate problems with the air or fuel supply system.

💡

Fuel corrections are the most accurate indicator of the health of the mixture formation system. Negative values ​​indicate that the mixture is over-enriched (too much fuel or not enough air), and positive values ​​indicate that the mixture is lean (not enough fuel or air leaks).

Using PID graphical display allows you to monitor the response of sensors over time. For example, sudden voltage surges in the lambda probe may indicate its malfunction, even if formally there are no errors on it. This depth of analysis turns the smartphone into a full-fledged motor tester.

Data recording and log analysis

The log recording function (Logging) allows you to save all data from the sensors during a trip to a file. This is an indispensable tool for diagnosing problems that only manifest themselves in movement. To start recording, click the logger button on the main screen. After the trip, the file can be saved and analyzed.

You can analyze the saved logs directly in the application, scrolling through the timeline, or export the data in CSV format for viewing on your computer in Excel. This allows you to build complex graphs, superimpose parameters (for example, revolutions and temperature) and find correlations that are invisible.

When setting up the logger, you can select the frequency of data recording. For most tasks, a standard frequency is sufficient, but for analyzing fast processes (for example, detonation), you may need the maximum sampling frequency that your adapter is capable of. ELM327. Remember that a high recording frequency drains your smartphone's battery faster.

Logs are also useful for setting up chip tuning or assessing the effectiveness of changes made to the engine design. Having objective “before” and “after” numbers in hand, you can draw accurate conclusions about the effectiveness of the work performed. This makes Torque a valuable tool not only for repairs, but also for tuning.

How often do you need to do diagnostics through Torque?

Preventive diagnostics using Torque are recommended to be carried out regularly, for example, once a month or before each long trip. This allows you to track trends in parameters (for example, gradual changes in fuel trims) and identify emerging problems at an early stage, when their elimination is cheaper.

Can Torque harm the car's electronics?

The application itself and data reading are absolutely safe for the ECU. However, recording some parameters or performing actuator tests (if supported by the protocol and implemented in the application) must be done with caution. In data reading mode (Read-only), there is absolutely no risk of damage to the electronics.

Why does not it connect to the car?

The most common reasons: the ignition is turned off, the Bluetooth PIN code is incorrect, the communication protocol does not match, or the use of a low-quality adapter. It is also worth checking whether an antivirus or Android system is blocking the application from running in the background, which may interrupt the connection.