✔️Best Free ELM327 Software Download for Windows, Android and iPhone

As an Amazon Associate I earn from qualifying purchases. Contact us if you have any questions :)
ELM327 Software
  • Car Scanner ELM OBD2
  • OBD Auto Doctor
  • Torque Pro
  • Dash
  • OBD Car Doctor

Best Free ELM327 Software



Need to know which software to download to use your wireless OBD2 scanner?

Let me guess. You’re here looking for the best ELM327 free downloadable software, right? If that’s the case, you have come to the right place.

Hi, Matt here.

I worked on a lot of cars, and I really mean a LOT! I started tinkering with cars in high school. My experience allowed me to test drive and diagnosis a multitude of makes and models, including prestigious German cars.

I became particularly fond of the OBD2 system on modern cars. If your vehicle is 1996 or newer, you have an OBD2-compatible car. Without the OBD2 diagnostic system, it will be extremely hard to pinpoint the nuances in your car’s engine. When something goes wrong, it will all turn into a time-consuming guessing game.

The type of ELM327 software will all depend on the make and model of your vehicle. The ELM327 microchip is primarily designed to work with modern vehicles that utilize the CAN OBD2 protocol (ISO 15765-4). However, the chip is also compatible with the following OBD2 protocols:

  • SAE J1850 PWM (41.6 kbit/s) and VPW (10.4 kbit/s)
  • ISO 9141-2
  • ISO 14230-4 KWP
  • ISO 15765-4 CAN
  • SAE J1939 (250 kbit/s and 500kbit/s)

If you have an older car, you will need to verify the OBD2 protocol of your vehicle. This will ensure that your scanner and ELM327 software is compatible with your vehicle.

Before reading on, we recommend watching this video from ChrisFix to get a crash course in using one of these wireless OBD2 scanners.

How to Get Rid of the Check Engine Light

If you previously bought an OBD2 ELM327 scan tool, they you are probably dealing with a check engine light on the console.

But in order for the scan tool to work, you also need to download a paid or free version of ELM327 software for car diagnostics. Depending on the scan tool, the ELM327 or OBD2 software will basically communicate with the scan tool to show you the specific vehicle parameters, i.e. reading and showing the meaning of the check engine light on the dash.

Related: OBD2 App for Android, iPhone, and Windows

So, if you are using a Windows laptop or PC, you need an ELM327 software designed for Windows. But if you are using a wireless Wi-Fi OBD2 scan tool such as the Foseal or the Bluedriver, you need to download a compatible ELM327 software. Since both of the aforementioned scanners are also designed to work wirelessly with Android devices, all you have to do is download a compatible app on Google Play and you’re ready to work.

After you’ve paired the app with your scan tool, you can begin car diagnostics!

CEL Warning
image courtesy of Chris

Running the Car Diagnostics with the ELM327 software

When everything is complete, here are the things you need to do:

  • Download the ELM327 software and install in your device. Do not launch the program/software. Wait until step 3.
  • Hook up the ELM327 OBD2 scanner or Bluetooth interface in the OBD2 port of your vehicle. All car models after 1997 are required to have the OBD2 port. If you are using a USB scanner, simply connect the USB interface to your laptop.
  • Turn on the car ignition but don’t start the engine! At this point, you can launch the ELM327 software. It will automatically detect the OBD2 reader and the vehicle ECU.

That’s it! You can go ahead and play with the features and settings of the ELM327 software.

Of course, if the primary reason is to diagnose the source of the check engine light, you can proceed to do that as well.

Allow me to issue a stern reminder: if your vehicle has a check engine light and you erase the trouble code using your OBD2 scanner, the code will resurface and the check engine light will illuminate once more if the trouble was not fixed. This may mean cleaning or replacing engine sensors and certain vehicle components like fuel filters or catalytic converters.

So which ELM327 compatible software should I get for my Windows, Android, iOS device?

Best ELM327 Software Free Download

Below you’ll find what we believe are the best free ELM327-compatible software for Windows, Android, and iOS devices.

Best ELM327 Software for Windows Smartphones

Please note, if you’re looking for OBD2 software for Windows Laptop/PC, these will not work. You’ll need to look into some software like PCMScan or AutoEnginuity if you want to use a USB ELM327 with your laptop.

With that noted, let’s talk about 2 apps for Windows smartphones that pair well with wireless OBD2 adapters:

1. Car Scanner ELM OBD2

Car Scanner ELM OBD2The Car Scanner ELM OBD2 app is FREE to download. It is compatible with Windows 10, Windows 8.2, Windows 10 Mobile, and Windows Phone 8.1. This app was inspired by Android OBD2 apps such as OBD Car Doctor and Torque.

While the Car Scanner ELM ODB2 is still in Beta version as I speak, it managed to work very well in our Windows laptop and smartphone. We were able to diagnose the OBD2 fault codes and read the sensor data in our fleet of test vehicles without encountering unusual errors.

But since Car Scanner ELM OBD2 is still in Beta, you can expect a couple of bugs upon first use. If you are downloading this software on a Windows mobile device, make sure the default install location is set to phone memory. The latest Windows Mobile 10 Update has a bug that makes it tricky to download and install the software on the SD card of your device but it should be fixed soon.


The Recommended System requirements are:
OS Windows 8 Mobile, Windows 8.1
Architecture x86, x64, ARM, ARM64
Notes Bluetooth ELM327 dongle or Wi-Fi ELM327 dongle

You can download the Car Scanner Free ELM OBD2 software at this link.

2. OBD Auto Doctor

obd auto doctorYou can download FREE version of OBD Auto Doctor at the Microsoft Store here. In my opinion, the free download version is good enough for average users. But if you demand more features such as monitoring real-time fuel economy, clearing trouble codes, or reading sensor data, you will need the paid version.

However, there’s a minor caveat. If you are using a Windows laptop or PC, the paid version of the software is a bit costly. OBD Auto Doctor is offering the Express plan for $39.95 and the Standard plan for $59.95. If you fix cars for a living, you need the Business plan which will cost you $199.95.

But for mobile devices, it’s compatible with Windows 10 Mobile, Windows Phone 8.1, and Windows Phone 8. You will need to download the free version of the app and upgrade to the Pro version for around $9.99 via an in-app purchase.

When it comes the best ELM327 free software for Windows, OBD Auto Doctor remains a stellar choice.

The Recommended System requirements are:
OS Windows 8 Mobile
Architecture x86, x64, ARM, ARM64
Notes ELM327 compatible OBD2 adapter. Both Bluetooth and WiFi dongles are supported.

ELM327 Bluetooth Software for Android

1. Torque Pro


Don’t get me wrong about Torque Lite. The free version of Torque is good enough for basic applications but it had trouble reading the trouble codes on some Nissan and Subaru vehicles.

Torque Lite also contains a fair share of advertisements within the app which some users might find annoying. Torque Lite still remains one of the best free ELM327 software you can download today, but power users can download the more powerful Torque Pro for approximately $5.

The great thing about Torque Pro is the built-in dyno feature. This will allow you to measure the horsepower and torque ratings of your vehicle without paying huge money at the tuning shop. The app can also measure the 0 to 60 mph time of your vehicle if you’re interested in that kind of thing.

But the thing I like most about Torque Pro is the Track Recorder. You can think of it as a ‘vehicle black box’ that stores all your driving data. This is great for high-performance or racing applications.

If you don’t want to spend $5 for Torque Pro, Torque Lite is one of the best choices.

The Recommended System requirements are:
OS Android 4.1 and up
Notes 16Megabyte size
Pro Tip
The BAFX and Veepeak are two of the best OBD2 Scanner options for you Android users.

2. DashCommand

dash command

You can drive smarter with the DashCommand OBD ELM app for Android. This is a free OBD2 app that you can download on the Google Play Store. What I really like about DashCommand is the enriched user experience. Did you know you can still use the DashCommand OBD app in your Android smartphone or tablet even without a separate ELM327 code reader?

That’s right. You can still use DashCommand to view and monitor gas prices, engine light alert lookups, and vehicle maintenance procedures. But if you hook up an OBD2 scanner, you can diagnose and read engine fault codes and monitor the I/M readiness of your vehicle.

I did encounter some problems with DashCommand on my old Samsung phone. The app will sometimes freeze or crash after connecting via Bluetooth. But on newer Samsung devices with updated versions of Android, the operation was smooth and seamless.

You can download the free version of DashCommand here.


The Recommended System requirements are:
OS Android 4.4 and up
Notes 49Megabyte size


ELM327 WiFi Software for iOS Apple Devices

Make sure you have an iPhone-compatable scanner. We love the Bluedriver

1. CarScanner


New for 2022, the CarScanner is a great free ELM327 app for iOS devices even though it’s designed for the iPad. With around 14,000 ratings on the app store, we feel it deserves the #1 spot on our list.

As long as your car model is post 1997, you should have a working OBD2 port and this software should work on your phone. Just make sure to pair it with a quality obd2 interface like the Kiwi 3, Viecar, V-Gate, Carista, LELink, Veepeak, and you’ll be diagnosing error codes and monitoring vehicles with no trouble.

Download Car Scanner from the App Store


I wont waste a lot more words here. Steel City Dashcam did a great video review for the Car Scanner and shows how to hook it up via wifi to your iphone.



2. EOBD Facile for iOS

EOBD Facile OBD 2 Car Scanner


EOBD Facile is one of the few free ELM327 apps that you can get for your iPhone. It is developed and maintained by Klavkarr out in France. Currently it’s holding a 4.4 star rating on the Apple store, so users seem to love it. There’s not much documentation on the web, so you’ll have to download it spend some time learning the car diagnostic software before you start pulling error codes and viewing vehicle data.


Klavkarr sells their own ELM327 hardware interface here , but it’s over $100 bucks at the time I’m writing this. Personally I haven’t used this app, but I would imagine it would work with regular wifi interfaces like the Kiwi 3 or Veepeak.


3.Bluedriver for iOS

bluedriver logo


We’ve been reviewing OBD2 scan tools for about 5 years now, and the Bluedriver by Lemur Motors knocks the competition out of the park. If you want the gold standard of hardware + software, I gotta recommend this one. Now I know you might ask me why I put this at #3 if I think it’s so good? Well, the interface is not cheap. You’ll spend north of a hundred bucks to buy their OBD2 interface. So the app itself is free, but the hardware is more than some of the cheaper units on the market.

Of course this OBD2 software reads live sensor data as well as freeze frame data.




Still, if you want the best mobile ELM327 car diagnostic software and OBD2 interface, it’s hard to beat the Bluedriver for pulling accurate data.

Download the free Bluedriver ELM327 software for iOS here




4. OBD Auto Doctor

obd car doctor elm327

If you have an Apple or iOS device, you can’t go wrong with OBD Auto Doctor. Pair this app with your scan tool and it’s one of the smoothest and most accurate free ELM327 software for Apple tablets and smartphones.

The free download of OBD Car Doctor can be downloaded here. It can scan, read, and diagnose engine trouble codes so you can determine the source of the check engine light.

However, the PRO version of OBD Car Doctor can be yours for only $3.99 and contains a full suite of features including real-time recording of engine parameters, GPS support, and a fuel economy screen. If you are a professional user or if you like installing go-fast mods to your ride, OBD Car Doctor PRO is the best choice for you.

2020 Update. The pricing for this app has changed a bit. Here’s the updated prices:

  • OBD Auto Doctor Pro: $26.99
  • Monthly $4.99
  • Yearly $19.99

System Requirements:

  • iOS 10.0 or later. Compatible with iPhone, iPad, and iPod touch.
  • Size 39.1 MB

5. DashCommand

Dash Command for ios

This OBD2 gauge app from PalmerPerformance is finally available for Apple devices running iOS 9.0 or later and can be found in the app store. Unfortunately it’s not a free app, but for about $10 bucks, it’s not a bad deal.

DashCommand for iOS gives you crucial insights to the functioning of your engine and current performance. If you have any error codes or DTCs, they can be easily pulled for troubleshooting. After fixing the problem, use this ELM327 software to reset that pesky Check Engine Light.


You don’t need to search long and hard for free ELM327 software. With our list of the best downloadable OBD2 apps, you can begin working on your vehicle without spending more money in the process.

Make sure you have a scan tool to pair with the obd2 elm327 software. Check out our top rated adapters below:


Hit a roadblock? Let us connect you with a pro.

If you’re having trouble with your car, it might be time to talk to an expert. Scanner Answers is proud to partner with RepairPal to help you find the best deals on car repair in your area. RepairPal mechanics specialize in offering high quality work at guaranteed fair prices. Find a Repair Shop or speak with an expert now Call (877) 314-1060