BMW USB Music: Problems, Supported Formats and Fixes

BMW hid its USB port in the armrest, made friends with Apple formats before anyone else, and quietly built some of the most capable music systems in any car — if you know which iDrive generation you're talking to. This guide covers every era, the common problems, and the fix for each.

The short answer

BMWs from about 2017 read exFAT and FAT32 sticks and play MP3, WMA, AAC and Apple Lossless (ALAC) — with FLAC joining on iDrive 7 (2019+). Older BMWs (2005–2016) want FAT32 and play MP3, WMA and AAC. The port lives in the center armrest or glovebox on most models. If your BMW ignores a stick: FAT32, MBR layout, armrest port — that combination works in every USB-equipped BMW.

My BMW won't play music from USB

Find your symptom — every one of these has a fix.

The USB stick isn't detected at all

Why it happens: Three usual causes in a BMW: the stick is exFAT or NTFS on a pre-2017 car (they read FAT32 only), the stick uses a GPT partition layout, or it's plugged into the charge-only port — many BMWs have one data port and one power port.

The fix: Set the stick up as FAT32 on an MBR layout and use the armrest/glovebox media port. On 2019+ cars with USB-C in the console, use a data-capable USB-C stick or adapter.

FLAC files are skipped

Why it happens: FLAC only plays on iDrive 7 and 8 (roughly 2019 on). Every earlier iDrive silently skips FLAC — even the otherwise-capable NBT Evo.

The fix: On pre-2019 BMWs, convert FLAC to Apple Lossless (plays from 2017 on, stays lossless) or MP3 320. From 2019 on, FLAC plays natively.

Only some songs appear or play

Why it happens: Usually protected files (old iTunes M4P, DRM WMA), or very large collections hitting the indexing ceiling on older iDrive units — browsing gets slow and incomplete past tens of thousands of files.

The fix: Convert protected files to MP3 and keep older iDrive sticks under ~10,000 songs for snappy browsing. Newer units handle 40,000+.

Songs play in the wrong order

Why it happens: iDrive browses folders alphabetically by file name, and its library views use tags. Missing track-number tags plus unnumbered file names scramble albums both ways.

The fix: Rename files with two-digit track numbers (01, 02 …) and fill the track-number tags — then both folder browsing and library views play in order.

The armrest port charges but won't play

Why it happens: Some BMWs pair a data USB port with a charge-only one, and aftermarket Y-cables or hubs confuse the media unit entirely.

The fix: Try each port with the stick directly — no hubs, no extensions. The data port is usually the one that triggers a “reading device” message.

Album art is missing or wrong

Why it happens: iDrive reads embedded cover art only — and on older units only modest sizes. Separate folder.jpg files are ignored, and oversized embedded art gets dropped.

The fix: Embed the cover into each file's tag at a moderate size (500×500 works everywhere). USB4Car embeds correctly sized art automatically.

Song titles show as file names or garbled text

Why it happens: The name tags are missing, or saved in a version/encoding the older iDrive can't parse.

The fix: Re-save tags as ID3v2.3 with standard encoding — Mp3tag in bulk, or USB4Car automatically while copying.

Skip the troubleshooting.

USB4Car applies every fix on this page automatically — set up for your exact BMW, in a few minutes. The free trial shows what it would fix before you pay.

What USB music formats do BMW cars support?

What your BMW plays depends on the iDrive generation. Find your model years below:

Model years Radio system Plays USB stick
2005 – 2012 CCC / CIC iDrive (USB option) MP3, WMA, AAC FAT32 only, 32 GB the safe size
2012 – 2016 NBT iDrive MP3, WMA, AAC FAT32, 64 GB works
2017 – 2018 NBT Evo (iDrive 5/6) MP3, WMA, AAC, ALAC FAT32 or exFAT, large sticks fine
2019 + iDrive 7 / 8 MP3, WMA, AAC, ALAC, FLAC, WAV FAT32 or exFAT; USB-C in the console on many models

BMW is the Apple-friendly brand: AAC (M4A) has played natively since the CIC era and Apple Lossless (ALAC) since iDrive 5 — rare among carmakers. FLAC only arrived with iDrive 7. Copy-protected files (old iTunes M4P, DRM WMA) never play on any generation.

Do it yourself

The manual checklist

Want to do it by hand? The checklist for a stick that plays in any BMW:

  1. Set the stick up as FAT32 on an MBR layout — safe for every iDrive generation (exFAT is fine from 2017 on).
  2. Copy anything important off the stick first — formatting erases it.
  3. Keep music as MP3 or AAC for pre-2019 BMWs; add ALAC from 2017 and FLAC from 2019 on. Convert protected files.
  4. Fix the name tags (ID3v2.3, track numbers filled in) and embed cover art at a moderate size.
  5. Name files with two-digit track numbers first (01, 02 …), one album per folder.
  6. Plug into the media port in the armrest or glovebox — directly, no hubs or Y-cables.
Or skip all of that.

One button instead.

USB4Car knows what your exact BMW generation plays — the FAT32 years, the ALAC era, the FLAC cutoff — and sets the stick up correctly, converts only what needs converting, embeds the album art and puts everything in order. One button, done.

Free trial shows every problem it would fix — no payment needed.

BMW USB music questions

What USB format does a BMW use?

FAT32 on an MBR layout works in every USB-equipped BMW. From roughly 2017 (iDrive 5/6) on, exFAT also works — handy for sticks over 32 GB. NTFS is not supported.

Can a BMW play FLAC from USB?

Only iDrive 7 and 8 (roughly 2019 on). Earlier BMWs skip FLAC silently — but from 2017 they play Apple Lossless, so convert FLAC to ALAC to stay lossless on those.

Why is the BMW USB port in the armrest?

BMW put the media connection inside the center console or glovebox on most models — the dash ports on many cars are charge-only. If music won't play, you're probably in the wrong port.

Does BMW play iTunes files from USB?

Yes — AAC (M4A) files play natively on every iDrive since about 2009, and Apple Lossless from 2017 on. Only the old copy-protected purchases (M4P, pre-2009) don't play — convert those.

How many songs can a BMW read from USB?

Older iDrive units get slow and incomplete past roughly 10,000 songs; NBT Evo and newer comfortably handle 40,000+. If browsing crawls, split the collection.

Make your BMW play everything.

USB4Car sets up the stick, converts what needs converting and fixes the rest — automatically.