Adapter ELM327 is not detected by the smartphone or gives an error UNABLE TO CONNECT? The problem in 90% of cases lies in incorrect Bluetooth/Wi-Fi connection settings or incompatibility of the OBD-II protocol with your car. This instruction in Russian will help you set up the device from scratch: from selecting chip versions (1.5 vs 2.1) to deciphering fault codes via Torque Pro, OBD Auto Doctor or DashCommand. We will analyze specific AT commands for manual testing, explain why the adapter may not work with iPhone (even if there is a Wi-Fi module), and we will show how to bypass restrictions on older machines with the protocol ISO 9141.
Important: if your ELM327 Chinese from AliExpress for $5, most likely, inside there is a clone of the chip with stripped-down firmware. Such devices often do not support extended commands (for example, AT MA to monitor parameters in real time) and βglitchβ when reading PIDs (sensor parameters). The article contains a compatibility table between chips and cars - check it before purchasing.
1. How to distinguish the original ELM327 from a fake
Original adapters ELM327 from ELM Electronics (Canada) cost from $50 and are marked with a logo on the board. All cheap βChineseβ ones are clones with chips PIC18F25K80 or STN1110, which emulate the protocol. The main signs of a fake:
- π Price below $10 β the original cannot be cheap due to licensing fees.
- π¦ Lack of markings on the board (there is no βELM327β inscription, only chip numbers).
- π Non-standard OBD-II connector β the original is black with metal contacts.
- π± No support for AT commands - when entering
AT Ireturns βELM v1.0β (the original returns βELM v2.1β or higher).
Fakes often don't work with protocols CAN (used in most machines after 2008) and βfreezeβ when reading errors in SAE J1979. To test the chip, connect the adapter to the PC via USB-TTL adapter and send the command:
AT @1
AT DP
The original will return detailed information about the protocol, the clone will return an error or abbreviations without decryption.
If the adapter is detected as "OBDII" in the list of Bluetooth devices, but does not connect, try resetting its settings with the command AT Z (full reset).
2. Connection diagrams for ELM327 to a car and a smartphone
The adapter connects to OBD-II connector (usually located under the steering wheel or in the glove compartment). The pinout is standard, but there are some nuances:
| Contact | Purpose | Notes |
|---|---|---|
| 2 | J1850 Bus+ | Used in GM, Ford until 2003 |
| 6 | CAN High (J-2284) | Basic protocol for machines after 2008 |
| 10 | J1850 Busβ | Rarely used, only for old people Chrysler |
| 14 | CAN Low (J-2284) | Works in tandem with pin 6 |
| 16 | +12V from battery | Adapter power must always be on |
To connect to a smartphone:
- π± Android: Use Bluetooth or Wi-Fi (depending on the adapter model). In Bluetooth settings, select "Pair" and enter the PIN
1234or0000. - π iPhone/iPad: Wi-Fi adapters only (Bluetooth is not supported by iOS). Connect to the network
OBDII-WiFi, the password is usually12345678.
Important for iOS: if the adapter does not connect, check that in the Wi-Fi settings on iPhone The βAuto-connect to this networkβ option is disabled. Some applications (for example, OBD Fusion) require manual entry of the IP address 192.168.0.10 and port 35000.
3. Software setup (Torque, OBD Auto Doctor, DashCommand)
After connecting the adapter, install one of the applications. We recommend:
- π Torque Pro (Android) - Supports advanced PIDs, real-time graphs, and error code database.
- π§ OBD Auto Doctor (Android/iOS) - simple interface, suitable for beginners.
- π DashCommand (Android/iOS) - the best choice for diagnostics BMW, Mercedes, Audi.
Instructions for Torque Pro:
- Launch the application and select Settings β OBD2 Hardware.
- In the "Connection Type" section, specify
BluetoothorWiFi(depending on adapter). - Select a device from the list (for example,
OBDIIorVGate ELM327). - Enter the protocol manually if auto-detection does not work (see compatibility table below).
List of supported protocols by car brand
CAN (ISO 15765-4): Most cars after 2008 (Toyota, Hyundai, Kia, Volkswagen, Ford). ISO 9141-2: Old European cars (Peugeot, CitroΓ«n, Renault until 2004). KWP2000 (ISO 14230-4): Mercedes, BMW, Audi 1996β2008. J1850 VPW: GM (Chevrolet, Cadillac) until 2004. J1850 PWM: Ford until 2003.
Critical error: if the application issues No Data or "No connection", check:
β οΈ Attention: On some vehicles (for example, Mazda 3 2010β2014) the adapter is blocked by standard electronics. The solution is to turn off the ignition for 10 minutes before connecting.
4. Basic AT commands for manual diagnostics
If the application does not show errors, you can send commands manually through the terminal (use Serial Bluetooth Terminal for Android or CoolTerm for PC). Basic commands:
| Team | Description | Sample answer |
|---|---|---|
AT Z | Resetting the adapter | OK |
AT DP | Protocol Definition | AUTO, ISO 15765-4 CAN |
AT MA | Real-time data monitoring | OK (data stream) |
01 00 | Query supported PIDs | 41 00 98 3B 80 01 |
03 | Reading Error Codes (DTC) | 43 01 08 00 00 00 (example: P0108) |
To read errors:
- Send a command
AT Z(reset). - Then
AT DP(protocol definition). - Use
03to read codes. - To clear errors, send
04.
If the adapter responds NO DATA or UNABLE TO CONNECT, check:
- π Correct connection to the OBD-II connector (pin 16 should receive +12V).
- π± Protocol compatibility (e.g. Toyota Corolla 2005 requires
ISO 9141). - π Battery charge level (if the voltage is below 11.5V, the adapter may not work).
1. Ignition is on (the engine may not be started)
2. The adapter is tightly inserted into the OBD-II connector
3. Bluetooth/Wi-Fi on the smartphone is turned on
4. The correct protocol is selected in the application
-->
5. Deciphering error codes (DTC) and eliminating them
Error codes DTC consist of 5 characters: a letter (P, B, C, U) and 4 numbers. Examples:
- π΄
P0171β Lean air-fuel mixture (problem with the oxygen sensor or air leaks). - π‘
P0300β Multiple Misfire (misfire, check spark plugs or coils). - π΅
B1201β Airbag error (requires SRS diagnostics).
To clear errors:
- Eliminate the cause of the problem.
- Connect the adapter and send the command
04. - Start the engine and check if the codes appear again.
β οΈ Attention: Erasing errors without eliminating the cause will lead to their reappearance. For example, code P0420 (low catalyst efficiency) requires replacement of the lambda probe or catalyst, not just a reset.
For advanced diagnostics, use Freeze Frame Data (frozen footage). This data shows the engine parameters at the time the error occurred. To get them, send the command:
02
Sample answer: 41 02 00 00 00 00 (decrypted through an application or online services like DTC Decoder).
6. Common problems and their solutions
If ELM327 doesn't work, check these points:
| Problem | Possible reason | Solution |
|---|---|---|
| Doesn't connect to smartphone | Incompatible Bluetooth protocol | Use a Wi-Fi adapter or update the chip firmware |
| Doesn't read all errors | Clone chip with truncated PIDs | Buy an adapter at STN1110 or original ELM327 |
| Turns off after 5 minutes | Power supply problem (pin 16) | Check OBD-II fuse (usually F10 or F20) |
| Doesn't work with iPhone | Bluetooth is not supported by iOS | Use a Wi-Fi adapter or Lightning-OBD-II cable |
For vehicles with CAN protocol (most after 2008) the adapter may require manual speed adjustment. Send the command:
AT CRA 7E0
Where 7E0 β CAN address of the ECU (may differ for different brands).
If the adapter is unstable, try disabling the "Automatic protocol detection" option in the application and select it manually (for example, "ISO 15765-4 CAN 11bit 500K").
7. Compatibility of ELM327 with different cars
Not all machines support full diagnostics via ELM327. Here's a quick overview:
- β Full support: Toyota, Hyundai, Kia, Ford, Volkswagen (after 2006).
- β οΈ Limited support: Mercedes (requires
KWP2000), BMW (need INPA for deep diagnostics). - β Not supported: Mazda with the system i-ELOOP, some Nissan with Consult III.
For older vehicles (pre-2000), you may need specialized adapter (for example, VAG-COM for Volkswagen Group or Tech2 for Opel).
If your machine is not listed, please check compatibility by VIN code through services like OBD-II Protocol Lookup.
FAQ: answers to frequently asked questions
π§ Is it possible to flash the Chinese ELM327 to the original version?
No, clones on chips PIC18F25K80 or STN1110 have limited memory and do not support full firmware. Maximum - update the firmware via ELMConfig, but this will not add support for new protocols.
π± Why doesn't ELM327 connect to iPhone?
iOS does not support Bluetooth connection with OBD-II adapters. Use Wi-Fi version or cable Lightning-OBD-II (for example, OBDLink MX+).
π How to check which protocol is used in my machine?
Send a command AT DP via terminal. The adapter will return something like AUTO, ISO 15765-4 CAN. You can also look in the car manual or on a sticker under the hood (usually support is indicated OBD-II or EOBD).
β οΈ Is it dangerous to connect ELM327 to a car?
No, the adapter only reads the data and does not interfere with the operation of the ECU. However, it is not recommended to connect it while driving - this may distract the driver.
π‘ Is it possible to reset the service interval using ELM327?
Yes, but not on all machines. For Volkswagen Group use the command AT SH 7E0, then send a reset sequence (eg 10 81 FF FF FF). For Toyota you will need specialized software like TechStream.