Best adapters

ELM327 Program and App Guide: Car Scanner, Torque, OBD Fusion and PC Software

The apps and PC programs that make an ELM327 useful, which phone or laptop each one runs on, and the adapter each one needs.

Last updated September 2026
Quick answer

For most drivers, Car Scanner on iPhone or Android is the first ELM327 app to try: free to start, with codes and live data. Torque Pro is Android only. On a Windows PC, FORScan handles Fords and Mazdas, while OBDwiz and OBD Auto Doctor cover general diagnostics.

  • iPhone: Car Scanner, OBD Fusion, BimmerCode, FORScan Lite
  • Android: Torque Pro, Car Scanner, OBD Fusion
  • Windows: FORScan, OBDwiz, ScanMaster-ELM
1 Veepeak OBDCheck BLE
Best for phone apps Veepeak OBDCheck BLE
Named compatible with Car Scanner, Torque, OBD Fusion, BimmerCode and Dr. Prius
  • Bluetooth LE connection
  • Works with iPhone, Android
  • BMW / BimmerCode ready
Check it out
2 OBDLink MX+
Best for phone and PC software OBDLink MX+
Runs phone apps and Windows programs, with enhanced data for Ford, GM, Toyota and more
  • Bluetooth connection
  • Works with iPhone, Android, Windows
  • FORScan-ready (HS/MS-CAN)
Check it out
3 Vgate vLinker FS USB
Best for Windows programs Vgate vLinker FS USB
USB cable for FORScan, AlfaOBD and VCTool with automatic HS/MS-CAN switching
  • USB cable for laptops
  • Works with Windows
  • FORScan-ready (HS/MS-CAN)
Check it out

You want a free app that just reads the code

Most people buy an ELM327 for one job: find out why the check-engine light is on without paying for a scan. A free ELM327 OBD2 app does that on both phone families.

Car Scanner ELM OBD2 is the usual first install. It runs on iPhone and Android, reads and clears codes, and shows freeze frame and live data, while the paid upgrade adds more. Adapter makers name it more often than any other app, and Veepeak points owners to Car Scanner to check whether their car has a connection profile.

  • Car Scanner: free with a paid Pro upgrade, iPhone and Android.
  • Torque Lite: free, Android only, the little brother of Torque Pro.
  • OBD Auto Doctor: free core features on phones and computers.
  • The maker's own app: OBDLink includes its app with its adapters, and Panlong's BLE model comes with the free YMOBD app.
Search the app stores carefully. Veepeak and Vgate both warn about look-alike apps that copy well-known names and then ask for a subscription. Check the developer name before you install anything.

Free apps cover the generic OBD2 data every car shares: codes, readiness monitors, coolant temperature, RPM, fuel trims and oxygen sensors. Manufacturer data, such as transmission temperature or ABS codes, is where paid tiers begin.

An ELM 327 OBDII app that is free can still be the only one you ever need. Plenty of owners never go beyond reading a code, looking it up and clearing it after the repair.

Cheat sheet

Which ELM327 app runs where

AppRuns onCost modelBest at
Car Scanner ELM OBD2iPhone, AndroidFree, paid Pro upgradeEveryday codes, live data, make profiles
Torque ProAndroid onlyPaid; Torque Lite is freeCustom gauges, logging, plugins
OBD FusioniPhone, AndroidPaid, optional add-on packsEnhanced data by make
OBD Auto DoctoriPhone, Android, Windows, macOSFree core, paid premiumCross-platform basics
FORScanWindows; FORScan Lite on phonesFree, extended licence for configurationFord, Lincoln, Mercury, Mazda modules
BimmerCodeiPhone, AndroidPaidBMW and Mini coding
OBDwizWindowsIncluded with OBDLink adaptersPC diagnostics

App features, prices and platforms change with updates; the developer's own site has the current adapter list.

Torque Pro on Android, and what iPhone owners use instead

Torque Pro is the app many long-time ELM327 owners grew up with, and it only exists for Android. iPhone owners hunting for an ELM327 Torque setup need a different app, not a different adapter.

Torque's strength is customisation. You build dashboards from gauges and graphs, log trips, and add plugins for extra data. It works with Classic Bluetooth, BLE and Wi-Fi adapters. Hybrid owners often pair it with plugins or with Hybrid Assistant, another Android app that OBDLink names for the LX.

On an iPhone, the closest equivalents are:

  • OBD Fusion: paid app with add-on packs for enhanced data by make, on iPhone and Android.
  • Car Scanner: free start, custom dashboards in the paid tier.
  • DashCommand: gauge-heavy dashboards, named compatible by OBDLink and Vgate.

Whatever the phone, the adapter must suit it. The ELM 327 iPhone rule never bends: Bluetooth LE, Wi-Fi, or an Apple-certified adapter like the OBDLink MX+. The Bluetooth guide explains why a Classic dongle stays invisible to iOS.

Buying Torque Pro for an Android phone? Any decent Classic or BLE ELM327 will do. The OBDLink LX and Veepeak's Android adapter both name Torque as compatible.

Switching phones later is the one trap. Torque dashboards do not move to an iPhone, so if a switch is likely, start with an app that runs on both.

Adapter vs adapter

Adapters for every app

Veepeak OBDCheck BLE Veepeak OBDCheck BLE OBDLink MX+ OBDLink MX+ Vgate vLinker MC+ Vgate vLinker MC+ Vgate iCar Pro 2S Vgate iCar Pro 2S Vgate vLinker FS USB Vgate vLinker FS USB Veepeak Mini (Android) Veepeak Mini (Android)
ConnectionBluetooth LEBluetoothBluetooth LEBluetooth LEUSBBluetooth
iPhoneYesYesYesYesNoNo
AndroidYesYesYesYes—Yes
Windows—YesYesYesYes—
FORScan—YesYes—Yes—
BMW codingYesYes————
Check it out Check it out Check it out Check it out Check it out Check it out
Details

Detailed specs for these adapters

Veepeak OBDCheck BLE
Veepeak OBDCheck BLE
Brand
Veepeak
Model
BLE
Wireless link
Bluetooth LE
Operating systems
iOS and Android (head units excluded)
Power
From the OBD-II port
Vehicle coverage
Most 1996+ US cars and light trucks, generic OBD-II
Functions
Read and clear codes, freeze frame, I/M readiness, live data
Not supported
ABS/SRS, oil light and service reset
In the box
Adapter, mini carrying case, instructions
Size
1.61 × 1.97 × 0.87 in
Wi-Fi
No, Bluetooth LE only
EVs and hybrids
App-dependent; check in Car Scanner
Adapter review →Check it out
OBDLink MX+
OBDLink MX+
Brand
OBDLink
Model
MX201
Chip
OBDLink STN family, ELM327 command set compatible
Wireless link
Bluetooth, Apple MFi certified
Operating systems
iOS, Android, Windows
Ford MS-CAN
Supported
GM SW-CAN
Supported
Enhanced OEM data
Ford, GM, Mazda, Nissan/Infiniti, Toyota/Lexus/Scion, Honda, Hyundai, Kia
Extra live data
ABS, SRS, TPMS and more, vehicle-dependent
Recommended by
FORScan, Torque, BimmerCode, DashCommand, AlfaOBD, Carista
Protection
Over-voltage and battery drain protection
Firmware
Updates included
Adapter review →Check it out
Vgate vLinker FS USB
Vgate vLinker FS USB
Brand
Vgate
Model
vLinker FS USB (Windows)
Link type
USB; works in USB 2.0 and 3.0 ports
Computer
Windows PC or laptop
iPhone / Android
No
Command set
ELM327 protocol
Bus access
Automatic detection of HS-CAN and MS-CAN
Programming voltage
Up to about 18V for select older US-market vehicles
Data rate
Up to 3 Mbps
Packet size
Full 4095-byte packets
Named software
FORScan (optimised), AlfaOBD, VCTool and other ELM327 programs; not included
Vehicle voltage
12V and 24V
Adapter review →Check it out

Running an ELM327 on a Windows PC

An ELM 327 on Windows opens up the heavier software: FORScan for Fords, configuration tools, and data logging on a big screen. The adapter reaches the PC by USB cable or Classic Bluetooth.

Either way, Windows sees the adapter as a COM port. USB cables need a driver first: many cheap cables use a CH340 chip, others an FTDI chip, and the matching driver must be installed before the port appears. The USB guide covers that step in detail.

ELM327 Windows programWhat it is for
FORScanFord, Lincoln, Mercury and Mazda diagnostics, service functions and module configuration
OBDwizGeneral diagnostics, included with OBDLink adapters
ELMconfig, FoCCCus, FF2Ford and Mazda configuration tools named for switched USB cables
AlfaOBDFiat, Alfa Romeo and Chrysler-group vehicles
OBD Auto DoctorCross-platform basics on PC and Mac
  1. Install the USB driver, or pair the Classic Bluetooth adapter in Windows settings.
  2. Note the COM port number in Device Manager.
  3. Pick that port in the program, leave the speed on auto or the adapter's default, and connect with the ignition on.

Mac owners have fewer choices. FORScan needs Windows, and MOCATEC warns that its cable will not work on macOS or ARM-based Windows. An old Windows laptop kept in the garage is the usual answer for ELM 327 PC work, and it does not need to be fast.

Our pick

The Torque Pro companion

OBDLink LX
Best for Torque Pro on Android OBDLink LX

A Classic Bluetooth 3.0 adapter that ships with the OBDLink app for Android and OBDwiz for Windows, and works with Torque and DashCommand. It stays invisible to iPhones, so buy it for Android and PC use.

Check it out

Coding a BMW, a Toyota hybrid or a Ford from your phone

Beyond generic codes, a set of make-specific apps turns an ELM327 into a coding or monitoring tool. These are the apps where the adapter choice matters most.

  • BimmerCode and BimmerLink for BMW and Mini. The OBDLink CX and Vgate vLinker BM+ are built for them. Veepeak's BLE adapters work too, but not on BMWs before 2008, and not on G and U series cars with BimmerCode.
  • Dr. Prius for Toyota and Lexus hybrid battery health, named by Veepeak, Vgate and Panlong.
  • FORScan Lite on iPhone and Android for Ford diagnostics. Module configuration stays in the Windows version.
  • OBD JScan for Jeep, named by Veepeak and Vgate.
  • LeafSpy Pro for the Nissan Leaf battery, named by LELink.

Some apps refuse generic adapters entirely. Veepeak names Carly, MHD, xHP, ProTool and bootmod3 as not compatible, and rules out ABRP for its Android adapter. Carista works with some third-party adapters, including the OBDLink MX+ and Vgate vLinker FD+, according to their makers.

Before paying for a coding app, open its compatibility page and find your exact adapter model. If it is missing, assume it will not code, even if it reads codes fine.

Ford owners who want configuration on a laptop should read the FORScan guide before buying any cable. Owners of other makes will find app notes by brand in the car compatibility guide.

Graphed

Which devices adapters support

Number of the 30 ELM327-compatible adapter families whose maker names each platform, September 2026. USB cables count toward Windows only.

Match the app and adapter before you pay for either

The costliest mistake is buying the adapter first and the app second. Decide what you want to see, pick the app, then buy an adapter that app supports.

  1. Codes and basic live data on any phone: Car Scanner plus a BLE adapter such as the Veepeak OBDCheck BLE.
  2. Custom dashboards on Android: Torque Pro plus any decent Classic or BLE adapter.
  3. Enhanced data by make on iPhone: OBD Fusion with its add-on pack, plus a BLE adapter or the OBDLink MX+.
  4. Ford configuration: FORScan on Windows plus a switched USB cable.
  5. BMW coding: BimmerCode plus the OBDLink CX or vLinker BM+.

One adapter can cover several of these. The OBDLink MX+ and Vgate vLinker MC+ both reach iPhone, Android and Windows, so a household with mixed devices can share one plug. A laptop cable like the vLinker FS USB is the opposite case: one job, Windows only, done very well.

  • Try free versions first; most paid apps have one.
  • Keep the app updated, because adapter support improves over time.
  • If an app cannot connect, test with Car Scanner before blaming the adapter.

The connection guide covers first-scan troubleshooting, and the AT command list lets you check an adapter with no app at all. That is the quickest way to prove whether a fault lies with the app, the adapter or the car.

Driver questions

Drivers want to know

What is the best free ELM327 app?

Car Scanner ELM OBD2 is the usual pick: free on iPhone and Android, with codes, freeze frame and live data. Torque Lite is a free option on Android.

Is Car Scanner ELM327-only, or does it work with other scanners?

It needs an ELM327-compatible adapter over Bluetooth, BLE or Wi-Fi, which includes branded ones such as the OBDLink MX+ and Vgate's range. App-locked scanners such as FIXD and BlueDriver cannot be used with it.

Does Torque Pro work on iPhone?

No, Torque Pro is Android only. On iPhone, OBD Fusion, Car Scanner and DashCommand fill the same role.

Which ELM327 works with iPhone apps?

A Bluetooth LE or Wi-Fi adapter, or an Apple-certified one like the OBDLink MX+. Connect from inside the app, not the phone's Bluetooth menu.

What ELM327 program runs on a PC?

FORScan, OBDwiz, ScanMaster-ELM and OBD Auto Doctor are common choices. The adapter connects by USB cable or Classic Bluetooth and appears as a COM port.

Why does my app ask for a subscription?

You may have installed a look-alike app. Several adapter makers warn about copies of well-known names, so check the developer before paying.

Also helpful

More OBD2 help

More adapters

More adapters for your app