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 I returns β€œ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:

ContactPurposeNotes
2J1850 Bus+Used in GM, Ford until 2003
6CAN High (J-2284)Basic protocol for machines after 2008
10J1850 Bus–Rarely used, only for old people Chrysler
14CAN Low (J-2284)Works in tandem with pin 6
16+12V from batteryAdapter 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 1234 or 0000.
  • 🍎 iPhone/iPad: Wi-Fi adapters only (Bluetooth is not supported by iOS). Connect to the network OBDII-WiFi, the password is usually 12345678.
πŸ“Š Which ELM327 adapter are you using?
Original (ELM Electronics)
Chinese clone (up to $10)
Wi-Fi version for iPhone
I don't know which one I have

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:

  1. Launch the application and select Settings β†’ OBD2 Hardware.
  2. In the "Connection Type" section, specify Bluetooth or WiFi (depending on adapter).
  3. Select a device from the list (for example, OBDII or VGate ELM327).
  4. 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:

TeamDescriptionSample answer
AT ZResetting the adapterOK
AT DPProtocol DefinitionAUTO, ISO 15765-4 CAN
AT MAReal-time data monitoringOK (data stream)
01 00Query supported PIDs41 00 98 3B 80 01
03Reading Error Codes (DTC)43 01 08 00 00 00 (example: P0108)

To read errors:

  1. Send a command AT Z (reset).
  2. Then AT DP (protocol definition).
  3. Use 03 to read codes.
  4. 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:

  1. Eliminate the cause of the problem.
  2. Connect the adapter and send the command 04.
  3. 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:

ProblemPossible reasonSolution
Doesn't connect to smartphoneIncompatible Bluetooth protocolUse a Wi-Fi adapter or update the chip firmware
Doesn't read all errorsClone chip with truncated PIDsBuy an adapter at STN1110 or original ELM327
Turns off after 5 minutesPower supply problem (pin 16)Check OBD-II fuse (usually F10 or F20)
Doesn't work with iPhoneBluetooth is not supported by iOSUse 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.