Owners of cars with Android radios are often faced with the desire to see on the big screen data that is usually hidden in the on-board computer menu: real-time fuel consumption, engine temperature, on-board voltage or error codes DTC. Standard solutions from manufacturers (for example Pioneer or Joying) rarely offer such functionality out of the box, but you can implement it yourself - and this does not always require expensive adapters or flashing.
The main difficulty is the compatibility of protocols: most modern cars transmit data via bus CAN (or outdated K-Line/L-Line), and radio radios Android "do not understand" these signals without an intermediary. The solution is to use OBD2 adapter (for example, ELM327 or VGate iCar 2) paired with specialized software. But nuances arise here: not all adapters support the protocol ISO-TP for advanced diagnostics, and some Chinese radios block access to USB-host for third-party devices.
In this article we will examine 5 working methods display on-board computer data on the Android radio screen - from simple (using Bluetooth/Wi-Fi adapters) to advanced (direct connection to the CAN bus via USB OTG). You will also learn how to bypass the limitations of radio manufacturers, which applications are best to use for different car brands (VW, Toyota, KIA/Hyundai), and why some parameters (for example, MAF sensor or Lambda probe) may not be displayed even with correct settings.
โ ๏ธ Important: before starting work, check whether your radio supports the mode USB-host (necessary for connecting OBD2 adapters via wire). On some models Xtrons or Atoto this mode is disabled at the firmware level - in this case, only wireless connection options remain.
1. Connection methods: wired vs. wireless
The choice between a wired and wireless connection depends on three factors: data transmission delay, connection stability and compatibility with radio tape recorder. Wired adapters (for example OBDLink MX+) transfer data faster and lose connection less often, but require support USB OTG from the radio. Wireless (Bluetooth/Wi-Fi) are more convenient to install, but may suffer from interference, especially in cars with poorly shielded wiring.
Let's consider the pros and cons of each option:
- ๐ Wired connection (USB/OTG):
- โ
Minimum latency (up to
50 ms) - โ
Supports advanced protocols (for example,
CAN 500 Kbps) - โ Requires compatible radio with
USB-host - โ Risk of damage to the port due to vibration
- โ
Minimum latency (up to
- ๐ถ Bluetooth:
- โ Easy installation (no wires)
- โ Works with any radios
- โ Delay up to
200โ500 ms - โ Possible gaps connections
- ๐ก Wi-Fi:
- โ High speed (preferably Bluetooth)
- โ Supports multiple connections (for example, for a phone + radio)
- โ Fast discharge of the adapter (requires an external power source)
- โ May conflict with the access point radio
๐น Tip: If your radio supports USB OTG, choose a wired adapter with a chip STN1170 (for example, OBDLink MX+) - it provides the most stable operation with Android. For a wireless connection, it is better to avoid cheap ones ELM327 v1.5 โthey often โfreezeโ when reading advanced parameters.
2. Necessary equipment and software
To display on-board computer data on an Android radio, you will need:
- ๐ง OBD2 adapter (recommended models):
- OBDLink MX+ โthe best choice for
CANtires (supportsSW-CAN,MS-CAN) - VGate iCar 2 - optimal for VW/Audi (works with
UDS) - ELM327 v2.1 - budget option (but does not read advanced parameters)
- OBDLink MX+ โthe best choice for
- ๐ฑ Application for diagnostics (installed on the radio):
- Torque Pro โa universal solution with support for screen customization
- Carista โspecialized for VW Group, Toyota, BMW
- OBD Auto Doctor โsimple, but with limited widgets
- DashCommand โbest visualization for
CANtires
- ๐ Cables and adapters:
- USB OTG cable (if the adapter is wired)
- Y-shaped splitter for powering the adapter (when connected to
OBD2 + USB)
๐ Compatibility table of adapters and cars:
| Adapter | Protocols | Suitable car brands | Price (2026) |
|---|---|---|---|
| OBDLink MX+ | CAN, ISO9141, J1850 |
Any (2001+) | ~5 000 โฝ |
| VGate iCar 2 | CAN, UDS, KWP2000 |
VW, Audi, Skoda, Toyota | ~3 500 โฝ |
| ELM327 v2.1 | ISO9141, CAN (limited) |
Budget cars (until 2010) | ~800 โฝ |
| ScanTool 427201 | CAN, J1939 (trucks) |
Ford, GM, Mazda | ~4 200 โฝ |
โ ๏ธ Attention: Cheap Chinese adapters ELM327 v1.5 (price ~300 โฝ) often do not support the protocol CAN 500 Kbps, which is why they will not be able to read data from modern cars (VW MQB, Toyota TNGA). Before purchasing, check which protocol is used in your car (information is in the manual or on the model forums).
Check USB OTG support in the radio|Download the application (Torque Pro or Carista)|Update the adapter firmware (if required)|Disable other Bluetooth devices to avoid conflicts-->
3. Step-by-step connection setup
Let's look at the universal algorithm using the example of Torque Pro and adapter OBDLink MX+ (wired connection) For other combinations, the steps are similar, but the settings may differ. in the application.
Step 1. Connecting the adapter
- Insert the OBD2 adapter into the car connector (usually located under the steering wheel or in the glove compartment).
- Connect the adapter to the radio via the
USB OTGcable If the radio does not recognize it. device, use Y-splitter for additional power (some adapters require+12Vfrom the cigarette lighter). - Turn on the ignition (it is not necessary to start the engine).
Step 2. Setting up Torque Pro
- Run Torque Pro and go to
Settings โ OBD2 Adapter. - Select
USBas the connection type (if you use Bluetooth/Wi-Fi, select the appropriate item). - In the field
ProtocolspecifyAuto(the application itself will determine the protocol of your car). For manual selection:- VW/Audi/Skoda:
ISO 9141-2orCAN 500 Kbps (11/500) - Toyota/Lexus:
CAN 500 Kbps (11/500) - KIA/Hyundai:
ISO 15765-4 CAN (11/500)
- VW/Audi/Skoda:
Connect. If the connection is not established, try a different protocol or reboot the adapter.Step 3. Configuring displayed parameters
- Go to
Dashboards โ Add a new dashboard. - Select parameters to display (for example
Engine speed,Coolant temperature,Instantaneous fuel consumption). - Customize appearance: font size, color schemes (for example, red when exceeded temperature
100ยฐC). - Save the dashboard and set it as the main screen.
- ๐ Graphs of parameter changes (for example, how fuel consumption changes during acceleration).
- โ ๏ธ Alerts when exceeded critical values (oil temperature
>120ยฐC, on-board network voltage<11.8V). - ๐ง Error codes with decoding and reset option (
DTC P0300โmisfire). - ๐ Data from additional sensors (for example,
AFRโair/fuel ratio, if a Widebandcontroller is installed).
๐น Example code for manually adding a parameter (if it is not in the list Torque Pro):
; Custom PID for oil pressure (example for VW)
221901, "Oil pressure", "0101", "B", "bar", 0, 255, 0, "Oil pressure sensor"
โ ๏ธ Attention: On some radios (for example, Pumpkin Android 10) Torque Pro may not save the settings after a reboot. The solution is to install the application in /system/app (requires root) or use an alternative like OBD Car Doctor.
What to do if the adapter is not detected?
1. Check if the mode USB OTG is enabled in the radio settings (Settings โ Advanced โ USB mode).
2. Try a different cable (some OTG cables are only for charging).
3. Update the adapter firmware via OBDLink or VGate utility on your PC.
4. If you are using Bluetooth, delete all paired devices and search again.
5. To ELM327 try the command ATZ (reset) in the application terminal.
4. Advanced settings: screen customization and alerts
Basic parameters (RPM, speed, temperature) are displayed in any diagnostic application, but the real power is revealed when setting custom dashboards i notifications. For example, you can display on the radio screen:
How to set up alerts in Torque Pro:
- Go in
Settings โ Manage alerts. - Click
Add new alert. - Select a parameter (for example,
Coolant temperature). - Set a threshold value (for example,
>95ยฐC). - Select the notification type: pop-up window, sound signal or voice notification.
- Save the alert and activate it.
Example of a custom dashboard for VW Golf MK7:
- ๐ Main screen:
- Engine speed (analog tachometer)
- Instantaneous fuel consumption (figure + graph)
- Oil and coolant temperature
- On-board voltage
- ๐ Second screen (for diagnostics):
- Error codes (
DTC) with decoding - Long-term fuel correction (
LTFT) - Throttle position (
TP %) - Intake pressure manifold (
MAP)
- Error codes (
๐น Tip: For cars with a turbine (VW 1.8T, BMW N54), add a parameter to the screen Boost Pressure (boost pressure). Normal values: 0.8โ1.2 bar for standard turbines, 1.5+ bar for tuned ones.
If you need data that is not in the standard list Torque Pro, find Extended PIDs for your car model on the forums (for example Drive2 or VWvortex). These PIDs allow you to read unique parameters such as valve position EGR or the status of the diesel particulate filter (DPF).
5. Problem solving: why the data is missing are displayed?
Even if the adapter is correctly connected and the application is configured, data from the on-board computer may not be displayed on the screen. Let's consider TOP-5 reasons and ways to eliminate them:
| Problem | Possible cause | Solution |
|---|---|---|
| Adapter not detected | No support USB OTG or lack of power |
Use a Y-cable for power or switch to Bluetooth |
| The connection is lost | Interference on the CAN bus or incompatible protocol | Try the protocol CAN 11/500 or ISO 9141 |
| Not all parameters are available | The adapter does not support advanced diagnostics (Mode 06) |
Update the adapter firmware or use Carista instead Torque |
| Data is updated with a delay | Slow Bluetooth or overloaded radio | Close background applications or switch to USB |
| The application crashes | Lack of memory or outdated version of Android | Clear cache or install Torque Lite (light version) |
๐ง Diagnostics via terminal Torque Pro:
If the data is not readable, check the ECU responses manually:
- Open the Torque menu
Settings โ OBD2 Adapter Settings โ Test Adapter. - Enter the command
0100(request for supported PIDs). - If the response begins with
41 00โthe connection is working, but some parameters may be blocked by the manufacturer. - To check a specific parameter (for example, revolutions), enter
010C.
โ ๏ธ Attention: On cars VW Group (platform MQB), some parameters (for example, Oil Temp) may be hidden by the manufacturer to read them. required activation of the long coding via VCDS or OBDeleven. Without this, even Carista will not show complete data.
If your car is equipped with a system Start-Stop, the OBD2 adapter may turn off when the engine is turned off. The solution is to use an adapter with external power (for example, OBDLink MX+ with a connection to the cigarette lighter).
6. OBD2 adapter
If you do not have an OBD2 adapter or your radio does not support connecting external devices, there are 3 alternative methods display the on-board computer data on the screen:
1. Using a standard CAN output (for advanced users)
Some cars (BMW, Mercedes, Audi) have a connector for connecting to the CAN bus in the glove compartment or under the hood. You can connect to it via CAN analyzer (for example, USBCAN) and read the data directly. However, this requires:
- Knowledge of the CAN protocol of your car (for example,
ISO-TPfor VW). - Soldering skills and working with Arduino/Raspberry Pi (for signal conversion).
- Specialized software (for example, SavvyCAN).
2. Connection via ELM327 via Bluetooth from the phone
If the radio does not support OBD2 adapters, but can connect to the phone via Bluetooth:
- Connect the adapter to the phone and configure Torque Pro.
- Enable on the phone
Screen transfer(for example, via TeamViewer QuickSupport or ApowerMirror). - Connect the phone to the radio via
BluetoothorWi-Fi Direct. - Start broadcasting the phone screen to the radio.
๐น Disadvantages: image delay until 1โ2 seconds, it is impossible to interact with the application via the radio.
3. Using data from CAN-Gateway (for cars with CarPlay/Android Auto)
Some cars (VW, Skoda, Seat) transmit on-board computer data in Android Auto via CAN-Gateway. You can intercept this data using:
- Applications AA Mirror (requires root).
- Modified version Android Auto (for example, AA Phenotype Patcher).
๐น Example: On VW Tiguan (platform MQB) via Android Auto RPM, speed and fuel consumption are transmitted. This data can be displayed on the radio screen using Tasker + AutoNotification.
How to find out if your car transmits data to Android Auto?
1. Connect the phone to Android Auto.
2. application AA Mirror (requires root).
3. Check the data log: if there are parameters like vehicle.speed or engine.rpm, they can be displayed on the radio screen.
7. cars
Not all cars are equally โresponsiveโ to diagnostics via OBD2. Here's what you need to know about compatibility:
๐ VW/Audi/Skoda/Seat (platform MQB, MLB):
- โ
Full support for
CAN-tires (protocolUDS). - โ
Advanced parameters are available (for example,
DPF Status,EGR Valve). - โ ๏ธ Some parameters require activation via VCDS.
- ๐ง Best software: Carista, OBDeleven.
๐ Toyota/Lexus (since 2006):
- โ
Stable operation s
CAN 500 Kbps. - โ
Data on
AFR(air/fuel ratio) are available. - โ ๏ธ On hybrids (Prius, RAV4 Hybrid) an adapter with support is required
CAN 29-bit. - ๐ง The Best Software: Torque Pro with plugin Toyota Extended PIDs.
๐ KIA/Hyundai (since 2010):
- โ
Simple protocol
ISO 15765-4 CAN. - โ
Data available for
Turbo BoostandOil Pressure(on turbo models). - โ ๏ธ On new models (KIA K5, Hyundai Tucson), you may need an adapter with
J2534. - ๐ง The best software: Torque Pro or OBD Auto Doctor.
๐ BMW/Mini (s N43, N54, B48 engines):
- โ
Full support
CANiK-CAN. - โ
Unique parameters available (for example,
Vanos Position,Wastegate Duty Cycle). - โ ๏ธ Requires an adapter with support
ISO-TP(for example OBDLink MX+). - ๐ง The best software: Torque Pro + BimmerCode (to activate hidden functions).
โ ๏ธ Attention: On cars Mercedes-Benz (especially with engines OM642, M274) an adapter is required to read extended data with support DoIP (for example, iCarsoft MB V2.0). Standard ELM327 will not be able to read parameters AdBlue or SCR System.
8. security
Output of on-board computer data to the radio is not only convenience, but also potential security threat. Here's how to minimize risks and optimize system operation:
๐ Security:
- ๐ก๏ธ Disable Internet access for a diagnostic application (for example, via
Settings โ Applications โ Torque Pro โ Mobile data). This will prevent data leakage about your car. - ๐ Use a password to connect to a Bluetooth/Wi-Fi adapter (by default, many adapters have a password
1234or0000). - ๐ต Disconnect the adapter when parked for a long time - some models (ELM327) continue to consume current, which can discharge battery.
โก Performance:
- ๐๏ธ Clear the cache