Diagnose right in your browser — plug in an ELM327 and the site reads your car itselfProgram for Windows and macOS — all-module scan on any make

HomeProgramK+DCAN

K+DCAN software for Windows: every BMW module without the INPA install marathon

You bought the cable, now you need something to run it with. Diagnost installs from one archive, finds the cable on its own and reads the whole car in English.

You bought a K+DCAN cable for ten dollars, and then found out the software is the hard part. The standard answer on forums is a multi-gigabyte BMW Standard Tools bundle, EDIABAS in a fixed folder, the port forced to COM1, hand edits in OBD.INI, an Interface = STD:OBD line in EDIABAS.INI, C:\EDIABAS\BIN added to PATH, and XP compatibility mode on top. Diagnost is K+DCAN software that skips all of it. One archive, one installer, and the cable is found automatically.

Download it from the program page. The same page has a second button for the EDIABAS package - BMW's own libraries and module description files, which no deep BMW diagnostic tool can work without. The difference is that you never configure it: Diagnost writes the interface and port settings itself, so the config files stay closed.

What you get on the car

  • Every module, not just the engine. Engine, transmission, ABS and DSC, airbags, instrument cluster, body module, climate, electric steering - scanned in one pass, with fault codes explained in plain language instead of factory shorthand.
  • Coding of hidden functions. Named checkboxes: digital speed readout, comfort closing, lighting options. Every write is backed up first, read back afterwards and rolled back automatically if the result does not match.
  • Service functions. Service and CBS reset, battery registration after a replacement, adaptations, DPF - ordinary buttons, no job strings.
  • Vehicle ID card and mileage cross-check. VIN, ECU names and versions, and the mileage stored in each module side by side, so a mismatch is immediately visible.
  • Live data and history. Real-time sensors with interactive graphs, trip recording, module backups, and a comparison of faults between visits for the same VIN.

Coverage is BMW E-series roughly 1998 to 2013 plus Mini R50–R56: E36, E38, E39, E46, E52, E53, E60/E61, E65/E66, E70, E83, E85/E86, E87, E90/E91/E92/E93 and their siblings. Per-chassis module lists are on the BMW diagnostics pages. F cars still expose diagnostic CAN on the socket, so F01, F10, F15, F25 and F30 read with this cable too. G and I cars work with the same program only through an ENET cable - a K+DCAN cannot reach them at all, regardless of software.

Three steps to your first scan

  1. Install the cable driver. The FTDI VCP driver, until a USB Serial Port appears in Device Manager. Set the latency timer to 1 ms in the port's advanced settings.
  2. Install Diagnost and the EDIABAS package from the download page. Both are archives that install with one administrator prompt.
  3. Plug the cable into the car and switch the ignition on. Set the 7/8 switch: bridged for cars built before 03/2007, open for newer ones. Launch the program - it finds the cable and offers to scan the modules.

No COM port number is ever typed in. Diagnost asks the FTDI driver what is physically attached right now, rather than reading the Windows COM port list, which stays stale after you unplug - that stale list is why other tools report a cable that is not there. If the cable is detected but no module answers, the cause is almost always the switch position, the latency timer or a counterfeit chip; the K+DCAN cable guide walks through checking each one.

How it compares to the usual choices

INPA is the factory tool, every forum guide is written for it, and for raw module access it is the reference. The price is an install that eats an afternoon, an interface from the nineties and a hard dependency on COM1. A point-by-point breakdown is in Diagnost vs INPA.

Dealer-level ISTA does things Diagnost does not claim: module programming, firmware flashing and factory repair plans. If programming is what you need, install ISTA. For reading, coding and service work, Diagnost is faster to set up and does not need a hundred-gigabyte bundle behind it.

What you need

  • Windows 7, 8, 10 or 11, 32 or 64 bit. A macOS build exists, but the BMW cable side is Windows only. No Android or iOS version.
  • A K+DCAN cable on a genuine FT232RL chip, ideally with a 7/8 switch. About $10.
  • The FTDI driver and the EDIABAS package - both installed once and forgotten.
  • Disk space: the program itself is small, the EDIABAS package with its databases is a roughly 45 MB archive.

There is no license, no key and no subscription, and no limit on how many cars you scan. If you have not bought a cable yet, read the K+DCAN cable guide first - it covers which variants exist and how to avoid a counterfeit.

Questions and answers

What free software works with a K+DCAN cable?

Anything that speaks BMW diagnostic protocols - historically INPA from the BMW Standard Tools bundle. Diagnost does the same job, installs from a single archive and is free with no keys or activation.

Is there an easier alternative to INPA and BMW Standard Tools?

That is exactly what Diagnost is. It does not use INPA or NCS Expert at all - only the EDIABAS package, a roughly 45 MB archive instead of the tens of gigabytes a full Standard Tools bundle takes.

Will it run on 64-bit Windows 11?

Yes, on Windows 7 through 11 in both 32 and 64 bit. There is no XP compatibility mode to set and no PATH entry to add by hand.

Do I need EDIABAS installed first?

You need the EDIABAS package, which is a separate download button on the program page, but the order does not matter. Diagnost writes the interface and port settings itself, so you never open OBD.INI or EDIABAS.INI.

Can I read all modules or only the engine?

All of them: engine, transmission, ABS and DSC, airbags, cluster, body, climate, electric steering and whatever else the car was built with. Engine-only is what you get from a generic ELM327, not from a K+DCAN cable.

Can K+DCAN software register a battery or reset service?

Yes - battery registration after a replacement, service and CBS reset, adaptations and DPF jobs are plain buttons. There are no job and argument fields to fill in.

Why does the software see the cable but not the car?

Almost always one of three things: the 7/8 switch is set for the wrong build year, the FTDI latency timer is still at the default 16 ms, or the chip is a counterfeit FTDI that the official driver deliberately breaks.

Is the software in English?

Yes, the interface is available in English and Russian, and fault codes are explained in plain language rather than raw factory wording.

Download Diagnost

Free program: scans every module on any make, live data, service functions and an AI mechanic built in. Finds the connected adapter on its own and picks the one that is on the car.

Download the programWindows 7–11 and macOS · the same AI mechanic inside

The program for other adapters and makes

Updated: 2026-09-05