BMW iDrive Software Update Finder Beta

BMW's own VIN lookup for software updates is broken. Find your correct media update file here instead, and download it directly from BMW's servers.

Why does this exist?

BMW used to offer a VIN-based lookup on their own site that told you which media/infotainment update file applied to your car. At some point in 2025 that lookup stopped working — it now just errors out, with no official replacement. This was first worked out in a Reddit thread where owners brute-forced BMW's CDN to find the update files directly.

The affected systems are the older head unit generations: CCC, CIC, and NBT Evo — roughly cars from 2009 to 2019, before BMW moved to the newer OS7/iDrive 7 platform (which updates differently, generally over-the-air). If your car is from that window and BMW's own site can't find your update, this is why.

The files themselves are still sitting on BMW's servers — they just can't be found by VIN anymore. This tool re-derives the same mapping from BMW's own readme PDFs so you can find your file by version number instead, then links you straight to BMW's servers to download it. See SOURCES.md for how this was figured out.

The mapping has since been cross-checked against a second, actively-maintained source — a community gist tracking the same update files — and, where possible, against the update files' own internal data: each .bin turns out to be an archive containing a manifest that states exactly which starting version it requires, which is more precise than approximating from readme text alone. The manifest is signed, though that signature isn't independently verifiable — see this 2016 analysis of the same format, which found the same thing. See FORMAT.md for the details.

Frequently asked questions

Why is BMW's VIN lookup for software updates not working?
In 2025, BMW's VIN-based update lookup started returning an error instead of update files, with no official replacement. This site works around that by looking up your update using your current software version instead, then links directly to the file on BMW's own servers.

Which BMW models are affected by the broken VIN lookup?
Cars with CCC, CIC, or NBT Evo head units — roughly 2009 to 2019 models — before BMW moved to the newer OS7/iDrive 7 platform, which updates differently, generally over-the-air.

Is this an official BMW site?
No. This tool is not affiliated with or endorsed by BMW Group. It links directly to update files already hosted on BMW's own servers rather than hosting or redistributing them.

How accurate is the version matching?
Where possible, matching is cross-checked directly against the update files themselves — each contains a manifest that states exactly which starting version it requires — rather than approximated from readme text alone. See FORMAT.md for how this works.

How to find your version

In your BMW: Settings → Software update → Show current version

The version string starts with two letters followed by three groups of numbers, for example MN-003.011.002. Enter it exactly as shown.

The two-letter prefix identifies your head unit family and is the key to finding the right file:

MN / TN / HN — NBT Evo (i3, i8 and many 2013–2018 models)
MV / TV / HV — Alternative head unit variant
MB / TB / HB — Pro-nav with DVD
MT / TT / HT — TT/MT head unit variant