Small and portable
Unzip and run, or install with Scoop on Windows. It runs on the Windows, Mac or Linux laptop you already have, without a licence key or a virtual machine.
Read the faults and dash warnings stored in your E-series BMW, find out what they mean, and test a part before you buy it. It runs offline on your own laptop with a K+DCAN cable. Free, with no account, and nothing leaves your computer.
scoop bucket add klemme15 https://github.com/Expos-AI/Klemme15; scoop install klemme15
Intel Mac? Download the Intel version.
Klemme15 runs on a laptop (Windows, Mac or Linux), not on a phone. Open this page on your computer to download it.
Beta. Validated on a 2006 E90 325i: will it work on my car?
Klemme15 is built for BMW's E-series. Find your chassis code on the sticker in the door jamb or on your registration (the 2008 5 Series is an E60, for example).
| Chassis | Years | Models | Cable switch | Status |
|---|---|---|---|---|
| E90 · E91 · E92 · E933 Series | 2006-2013 | 316i-335i, 325xi-335xi and xDrive, 335is, 335d, M3, 316d-330d | D-CAN | Validated |
| E81 · E82 · E87 · E881 Series | 2007-2013 | 116i-130i, 135i, 135is, 1M, 116d-123d | D-CAN | Like the E90 family · validation in progress |
| E60 · E61 · E63 · E645 Series, 6 Series | 2007-2010 | 523i-550i, 525xi-535xi and xDrive, 520d-535d, 630i, 650i, 635d, M5, M6 | D-CAN | Like the E90 family · validation in progress |
| E70 · E71X5, X6 | 2007-2014 | X5 3.0si-xDrive50i, xDrive30d-40d, X5 M, X6 35i-50i, 30d-40d, X6 M | D-CAN | Like the E90 family · validation in progress |
| E84X1 | 2009-2015 | sDrive18i-xDrive35i, 20i, 18d-23d | D-CAN | Like the E90 family · validation in progress |
| E89Z4 | 2009-2016 | sDrive18i-35is | D-CAN | Like the E90 family · validation in progress |
| E463 Series | 1999-2006 | 316i-330xi, 323Ci-330Ci, Compact, M3, 318d-330d | K-line | Engine and identification · validation in progress |
| E395 Series | 1997-2003 | 520i-540i, M5, 520d-530d | K-line | Engine and identification · validation in progress |
| E53X5 | 2000-2006 | 3.0i-4.8is, 3.0d | K-line | Engine and identification · validation in progress |
| E85 · E86Z4 | 2003-2008 | 2.0i-3.0si, Z4 M | K-line | Engine and identification · validation in progress |
| E83X3 | 2004-2006 | 2.0i-3.0i, 2.0d, 3.0d | K-line | In development: engine over OBD-II, modules being mapped |
| E387 Series | 1995-2001 | 728i-750iL, 730d | K-line | Engine and identification · validation in progress |
| E363 Series | 1996-1999 | 318i-328is, 318ti, M3 | K-line | In development: engine over OBD-II, modules being mapped · E36 tester guide |
Plug in, press one button, and Klemme15 asks every module in the car for its faults, then tells you what each one means and whether it needs fixing.
Guided tests tell you what to do (idle, hold 2,500 rpm, blip the throttle), graph what the engine does, and finish with a plain verdict.
Service functions check the car first, ask you to confirm each requirement, run BMW's own procedure for your module version and show the result. Battery registration (on most engine computers) and Valvetronic learning (N52 engines with MSV70 or MSV80 engine computers only) work over the cable alone; the rest use your own BMW files (EDIABAS mode, Windows).
78 functions in all, all experimental. Battery registration is validated on an E90; every function remains behind the experimental switch until it is marked validated.
Back up a module's coding before any tool touches it, switch popular options, and get the original back automatically if anything reads back wrong.
Every quick test leaves a small record on your computer, so Klemme15 can spot what's drifting before it becomes a fault.
Tick what you're chasing, drive, and Klemme15 saves the minute before and after it happens.
Factory tools are made for workshops with a licence, a dedicated laptop and an afternoon to install them. Klemme15 runs on the laptop you already have.
Unzip and run, or install with Scoop on Windows. It runs on the Windows, Mac or Linux laptop you already have, without a licence key or a virtual machine.
Every coding change is backed up, read back and put back automatically if anything is off. Klemme15 recognises the FRM3 footwell module, which can corrupt itself on a voltage dip, by its part number and writes to it only at 13.0 V or more.
Every fault gets a meaning and a place: fix now, worth checking or background. 203 BMW codes and 396 dash messages are researched in our own words with sources, plus all standard OBD-II codes, and BMW's own text from your files when you have them.
Most "the software doesn't work" moments are the cable. Before it talks to the car, Klemme15 looks for the signs of a cloned chip, a slow latency setting or a port another program holds, and tells you what to change.
If a job is cut off by a loose cable, a sleeping laptop or a forced restart, Klemme15 remembers it and says what to do next. The water pump test's pump is switched off again when you reconnect; other part tests end on BMW's own timeout. The laptop stays awake while jobs run.
Every release is built in the open by GitHub from this repository, with checksums and a signed record of exactly which code it was built from.
Each of these runs on the built-in demo car, so you can try it without a cable.
Every fault comes with a plain-English meaning, how urgent it is, and where on the car it points. Press Troubleshoot and the checks open, step by step, with the sources the meaning comes from.
Lean codes? The Vacuum leak hunter compares your fuel trims at idle and 2,500 rpm, checks the airflow against your engine's size, asks you one question and points to the likely cause, with the numbers and graphs to back it up.
Klemme15 lists what the car itself recorded about its battery running down, works out how many days your parked current leaves you before it won't start, and walks you through finding the circuit, fuse by fuse.
ISTA is BMW's workshop software. Here is what each one does for an owner working on an E-series car at home, including where Klemme15 falls short.
| ISTA | Klemme15 | |
|---|---|---|
| Read and clear faults in every module, including Shadow / Info memory | Yes | Yes on D-CAN cars. K-line cars: the engine, or every module with your BMW files |
| Fault meanings | BMW's texts, written for workshops | Plain English, sorted by priority, with what to check next. BMW's own text needs your files or an optional third-party download |
| Live values and module status | Yes | Engine values out of the box, every module with your BMW files. Graphs, recording and replay |
| Guided fault finding and component tests | Yes, test plans for each fault | A smaller set of graphed tests and diagnostic chains |
| Service functions (battery registration, resets, calibrations) | Yes | 78. Most need your BMW files (Windows); all are experimental. Battery registration is validated on an E90 and remains behind the experimental switch for now |
| Coding comfort options | A separate tool (NCS Expert) | Built in for comfort modules, with backup and automatic restore (experimental) |
| Health trends, pre-purchase check, shareable snapshots | No | Yes |
| Programming / flashing modules, keys and immobiliser | Yes | No |
| Wiring diagrams | Yes | Connector notes and checks in our own words |
| F- and G-series cars | Yes | Not yet (E-series) |
| Track record | BMW's dealer tool | Beta, validated on a 2006 E90 325i |
| Install | A large Windows-only install | A small portable app: Windows, macOS, Linux |
| Price | Licensed | Free and open source (GPL-3.0) |
Klemme15 talks to E-series BMWs through a K+DCAN cable, the inexpensive USB cable sold for INPA and NCS Expert.
A K+DCAN USB cable with a K-line / D-CAN switch (see below). Set the switch for your car before plugging in.
On Windows: scoop bucket add klemme15 https://github.com/Expos-AI/Klemme15 then scoop install klemme15. Or download the .zip for Windows, macOS or Linux and run it. No installer, no account. Every download comes with checksums and a signed build provenance, so you can check it.
Ignition on, pick your model in the Garage and press Connect to my car. Choose the port, press Check cable, then Connect and Run quick test. No car nearby? Open a demo car.
A K+DCAN USB cable with a switch, the kind sold for INPA and NCS Expert. What matters:
Tell us which cable you used in a test drive report: one report confirms it for everyone with the same car and cable.
Some things a free tool should never do to your car. Klemme15 never does these:
Free, open source, and yours to keep. The demo car needs no cable.
scoop bucket add klemme15 https://github.com/Expos-AI/Klemme15; scoop install klemme15
Intel Mac? Download the Intel version.
Klemme15 runs on a laptop (Windows, Mac or Linux), not on a phone. Open this page on your computer to download it.
First launch: Windows may say "Windows protected your PC" (click More info, then Run anyway); on a Mac, open System Settings → Privacy & Security and click Open Anyway. Why?
Klemme15 is free and stays free, with nothing locked. If it saved you a trip to the shop, you can leave a tip with PayPal.
Got an E46, E60 or E90-family car and a cable? Join the beta and help validate it before 1.0. Got a 1996-1999 E36? Help map it.