Skip to content

Instantly share code, notes, and snippets.

@miurhz
Last active May 8, 2026 14:48
Show Gist options
  • Select an option

  • Save miurhz/29d47fe097875cf40ca0707dd3ffb238 to your computer and use it in GitHub Desktop.

Select an option

Save miurhz/29d47fe097875cf40ca0707dd3ffb238 to your computer and use it in GitHub Desktop.
USB firmware update files for BMW CIC (Multimedia) and Combox (Bluetooth/Telephone), no longer available on official servers. Includes download links (from official site) and instructions for updating via USB.

BMW CIC & Combox USB Firmware Updates

Officially titled: BMW Software Update for External Devices – Multimedia and Telephone

ℹ️ About This Guide:

  • I am not pro at any of this. I started to search for information how to update vehicle's multimedia because of my own Bluetooth issue.
  • As BMW no longer provided software updates on their main site at that time, the task was to find is it still possible to get them.
  • After long searches I managed to solve my issue successfully and decided to put everything I found in one place.

Caution

The following BMW multimedia update instructions and links are based on publicly available information. Although these steps are generally safe and should not cause harm, I accept no responsibility for any damage, errors, or consequences arising from their use. Proceed at your own risk and consult a professional if unsure.

📖 Explanation:

  • BMW no longer provides CIC (Multimedia) and Combox (Bluetooth/Telephone) updates for older cars on their main site, but they are still accessible from archived CDN links.
  • The path of the link is the same for any version, the only differing variable is a version name.
  • I do not know every version available yet. I also doubt that all released versions can be accessible through these links.
  • Some versions were found on the forums and some just by playing with version number.
  • You can also try to find something what is not found yet.
  • And if you find something what is not listed yet - share it in the comments and I will update the version list.

How to find them:

In the following links <VERSION> should be changed with version name e.g. UPD01008:

Software update:

https://static.bmw.com/content/dam/bmw/staticContent/static_bmw_com/bluetooth/updates/bmw/bin/<VERSION>.bin

PDF file containing information about that version:

https://static.bmw.com/content/dam/bmw/staticContent/static_bmw_com/bluetooth/updates/bmw/pdf/Readme_<VERSION>_en.pdf


🔧 Working links

  • With each package (if it suits your car) one of the following combo of versions (separated by new line and ▷) will be installed depending on the vehicle.
  • Try to find the combo of versions which prefix matches the version you currently have
    • e.g. You have TB 005.xxx.xxx, MB 005.xxx.xxx, HB 006.xxx.xxx, find these with a newer version (.xxx.xxx) than you currently have.
Update File Software Update Information Available versions in this package
UPD01008.bin Readme_UPD01008_en.pdf ▷ MX-3.5.4, TX-3.5.8
▷ TX-2.6.6
▷ MX-1.12.0
UPD03007.bin Readme_UPD03007_en.pdf ▷ ME-8.5.5, TE-8.5.5
UPD05021.bin Readme_UPD05021_en.pdf ▷ TN-2.34.1
▷ MN-2.18.2, TN-2.18.5
▷ MN-1.37.3, TN-1.37.10
▷ MN-1.23.7, TN-1.23.15
▷ MN-1.21.6, TN-1.21.15
UPD05074.bin Readme_UPD05074_en.pdf ▷ MN-002.055.071, TN-002.055.070
▷ MN-002.039.071, TN-002.039.070
▷ MN-002.034.070, TN-002.034.070
▷ MN-002.027.070, TN-002.027.070
▷ MN-002.018.070, TN-002.018.070
▷ MN-001.037.070, TN-001.037.070
▷ MN-001.023.070, TN-001.023.070
▷ MN-001.021.070, TN-001.021.070
UPD05081.bin Readme_UPD05081_en.pdf ▷ HN 003.255.080, MN 002.255.071, TN 002.255.080
▷ HN 003.255.080, MN 003.001.002, TN 003.255.080
▷ HN 003.255.080, MN 003.003.001, TN 003.255.080
▷ HN 003.255.080, MN 003.009.004, TN 003.255.080
▷ HN 003.255.080, MN 003.011.002, TN 003.255.080
▷ HN 003.255.080, MN 003.013.001, TN 003.255.080
UPD07032.bin Readme_UPD07032_en.pdf ▷ TV 010.013.011, MV 010.013.011, HV 130.017.021
▷ TV 110.005.011, MV 110.005.011, HV 130.017.021
▷ TV 110.005.011, MV 110.005.011, HV 130.017.021
▷ TV 110.005.011, MV 110.005.011, HV 130.017.021
▷ TV 130.017.020, MV 130.008.020, HV 130.017.021
▷ TV 130.017.020, MV 130.009.020, HV 130.017.021
▷ TV 130.017.020, MV 130.009.020, HV 130.017.021
▷ TV 130.017.020, HV 130.017.021
▷ TV 130.017.020, HV 130.017.021
▷ TV 130.017.020, HV 130.017.021
UPD07041.bin Readme_UPD07041_en.pdf ▷ MV 110.005.011, TV 110.005.030, HV 130.017.032
UPD07044.bin Readme_UPD07044_en.pdf ▷ TV 130.025.041, MV 130.008.020, HV 130.025.041
▷ TV 130.025.041, MV 130.009.020, HV 130.025.041
▷ TV 130.025.041, HV 130.025.041
UPD07052.bin Readme_UPD07052_en.pdf ▷ TV 130.027.051, HV 130.027.051
UPD09032.bin Readme_UPD09032_en.pdf ▷ TB 001.032.032, MB 001.031.022, HB 001.062.032
▷ TB 001.042.032, MB 001.041.022, HB 001.062.032
▷ TB 001.046.032, MB 001.042.007, HB 001.062.032
▷ TB 001.046.032, MB 001.043.002, HB 001.062.032
▷ TB 001.046.032, MB 001.045.022, HB 001.062.032
▷ TB 001.062.032, MB 001.061.023, HB 001.062.032
▷ TB 001.062.032, MB 001.052.004, HB 001.062.032
▷ TB 002.024.032, MB 002.020.012, HB 006.007.032
▷ TB 002.024.032, MB 002.023.021, HB 006.007.032
▷ TB 002.036.032, MB 002.032.018, HB 006.007.032
▷ TB 002.036.032, MB 002.035.021, HB 006.007.032
▷ TB 003.012.032, MB 003.006.039, HB 006.007.032
▷ TB 003.012.032, MB 003.008.011, HB 006.007.032
▷ TB 005.004.032, MB 005.001.016, HB 006.007.032
▷ TB 005.004.032, MB 005.002.001, HB 006.007.032
▷ TB 005.013.032, MB 005.008.026, HB 006.007.032
▷ TB 005.013.032, MB 005.010.002, HB 006.007.032
▷ TB 006.002.032, MB 006.001.041, HB 006.007.032
▷ TB 006.002.032, MB 006.001.044, HB 006.007.032
▷ TB 006.007.032, MB 006.006.006, HB 006.007.032
UPD09041.bin Readme_UPD09041_en.pdf ▷ TB 001.063.040, MB 001.062.040, HB 001.062.032
UPD09042.bin Readme_UPD09042_en.pdf ▷ TB 001.062.032, MB 001.062.040, HB 001.062.032
UPD09051.bin Readme_UPD09051_en.pdf ▷ TB 001.064.050, MB 001.061.023, HB 001.063.050
▷ TB 001.064.050, MB 001.052.004, HB 001.063.050
▷ TB 001.054.001, MB 001.062.040, HB 001.054.001
▷ TB 001.064.050, MB 001.062.040, HB 001.063.050
▷ TB 005.005.050, MB 005.003.050, HB 006.026.050
▷ TB 005.014.050, MB 005.013.050, HB 006.026.050
▷ TB 006.003.050, MB 006.002.050, HB 006.026.050
▷ TB 006.008.050, MB 006.007.050, HB 006.026.050
▷ TB 006.018.050, MB 006.018.050, HB 006.026.050
▷ TB 006.023.007, MB 006.026.050, HB 006.026.050
▷ TB 006.025.001, MB 006.026.050, HB 006.026.050
UPD11011.bin Readme_UPD11011_en.pdf ▷ TT 001.016.010, MT 001.015.022
▷ TT 001.029.010, MT 001.028.002
▷ TT 001.042.010, MT 001.041.002
▷ TT 001.059.010, MT 001.058.004
▷ TT 002.080.010, MT 002.079.004
▷ TT 002.100.010, MT 002.099.001
▷ TT 002.106.010, MT 002.105.001
UPD11024.bin Readme_UPD11024_en.pdf ▷ TT 001.016.024, MT 001.015.022, HT 001.016.024
▷ TT 001.029.024, MT 001.028.002, HT 001.029.024
▷ TT 001.042.024, MT 001.041.002, HT 001.042.024
▷ TT 001.059.024, MT 001.058.004, HT 001.059.024
▷ TT 002.080.024, MT 002.079.004, HT 002.080.024
▷ TT 002.100.024, MT 002.099.001, HT 002.100.024
▷ TT 002.106.024, MT 002.105.001, HT 002.106.024
▷ TT 002.110.024, MT 002.109.004, HT 002.110.024
▷ TT 002.127.024, MT 002.126.001, HT 002.127.024

* List of available versions of the package were taken from Readme file.
* You can find more information about specific software update in that file as well.


📦 Installation Instructions

  1. Format USB to FAT32
  2. Copy .bin file to the root directory of the USB (do not extract or rename)
  3. Insert USB into car's port (in my case the one which worked was in armrest)
  4. Navigate to Settings → Software Update → Update Software (* this path might be different in other vehichles)
  5. Follow on-screen prompts
  • USB may not be recognized immediately - plug it in and drive for a while if needed.
  • If there is more than one USB port, try every one of them.
  • If iDrive shows "Too old" or "Not supported," the update may be incompatible with your software.
  • However, if the update is rejected as "too old", try setting the vehicle's internal date ~10 years earlier, then cycle the ignition and try again.

💬 Additional notes which might be useful

  • (At least on iPhone) if device name contains emoji it might be the reason why one has trouble to connect and/or listen to music through bluetooth.

🚗 My Case (June, 2025)

  • BMW 118i of year 2010
  • There was a problem that multimedia did not display the song data when music was playing from Bluetooth (on Spotify).
  • I somehow managed to find UPD05074 and UPD01008.
  • UPD01008 was installed successfully (I needed to change date through vehicle's settings 10 years back) and my bluetooth issue was fixed.
  • Sometimes it still show 'unknown' instead of song data, but reconnecting device again helps on those cases.
  • Software versions which were specified in my multimedia settings → version after installing UPD01008:
    • Multimedia: MX-003.004.031 → MX-003.005.004
    • Telephone: TX-003.004.031 → MX-003.005.008

➕ Additional Note

  • After I shared my case, people ask me questions I unfortunately do not have answers to.
  • However some questions made me google again and find more information.
  • So I try to maintain and update this gist.
@domi-79
Copy link
Copy Markdown

domi-79 commented Apr 9, 2026

Hi, THANK YOU for providing the links!! The update worked perfectly, but I still couldn't listen to any music. After trying for a long time, I figured out that (on an iPhone) the device name can't contain any emojis, because otherwise the system has trouble and you can't listen to music! Maybe you could add this to additional notes!

@N405-glitch
Copy link
Copy Markdown

Hi,
Can anyone tell me what software file I should use/download to be on the latest version for 2018 BMW x5?
I am on as per info in the car idrive: telephone TB-006.005.006 and media MB-006.006.006

Before you continue, read the readme files from the updates

If correct you should find it here in the list UPD09041.bin

Note; Update UPD09032 was the previous version, corresponding to what you have currently

what do you think can i update UPD09032.bin from here to -> UPD09051.bin here? or need to update per by per

@majest1971-dot
Copy link
Copy Markdown

Hi,
Can anyone tell me what software file I should use/download to be on the latest version for 2018 BMW x5?
I am on as per info in the car idrive: telephone TB-006.005.006 and media MB-006.006.006

Before you continue, read the readme files from the updates
If correct you should find it here in the list UPD09041.bin
Note; Update UPD09032 was the previous version, corresponding to what you have currently

what do you think can i update UPD09032.bin from here to -> UPD09051.bin here? or need to update per by per

One says to do it per by per.
Another person says you can install the 09051 immediately.

Better be safe than sorry
My personal experience with my F11 was that i installed them one by one

@Nikushasia
Copy link
Copy Markdown

Hi,
Can anyone tell me what software file I should use/download to be on the latest version for 2018 BMW x5?
I am on as per info in the car idrive: telephone TB-006.005.006 and media MB-006.006.006

Before you continue, read the readme files from the updates
If correct you should find it here in the list UPD09041.bin
Note; Update UPD09032 was the previous version, corresponding to what you have currently

what do you think can i update UPD09032.bin from here to -> UPD09051.bin here? or need to update per by per

One says to do it per by per. Another person says you can install the 09051 immediately.

Better be safe than sorry My personal experience with my F11 was that i installed them one by one

Thank you so much 🙏

@boogandbray2-pixel
Copy link
Copy Markdown

Is there any updated software for the 2019 bmw x30i? MB 006.074.002.... thanks in advance!

@miurhz
Copy link
Copy Markdown
Author

miurhz commented Apr 16, 2026

Прошивка версии MV_130.009.004 и TV 130.009.004 где могу найти прошивку обнавленную.? Спасибо

I would try UPD07032.bin and/or UPD07052.bin


You can add TT / MT - UPD11024 - https://static.bmw.com/content/dam/bmw/staticContent/static_bmw_com/bluetooth/updates/bmw/pdf/Readme_UPD11024_en.pdf UPD11011 - https://static.bmw.com/content/dam/bmw/staticContent/static_bmw_com/bluetooth/updates/bmw/pdf/Readme_UPD11011_en.pdf

Thank you ireun for sharing the found versions, I added them.


Hi, THANK YOU for providing the links!! The update worked perfectly, but I still couldn't listen to any music. After trying for a long time, I figured out that (on an iPhone) the device name can't contain any emojis, because otherwise the system has trouble and you can't listen to music! Maybe you could add this to additional notes!

Thanks domi-79, I am happy that people are able to find this and use successfully. I added a note you shared as well. :)


Is there any updated software for the 2019 bmw x30i? MB 006.074.002.... thanks in advance!

We do not have any newer files found for such version yet.


what do you think can i update UPD09032.bin from here to -> UPD09051.bin here? or need to update per by per

There should be no difference if you skip the version in between and the lastest version is supported by your car.
However, I would also not skip the updates in between if they are available, just in order to check what the specific update fixed or messed. 😅

@s-j-r88
Copy link
Copy Markdown

s-j-r88 commented Apr 17, 2026

hey

thanks for putting this together!

how do i find out which update i need, is there something on idrive i refer to?

@Morv911
Copy link
Copy Markdown

Morv911 commented Apr 19, 2026

Hello

So I've got 2017 F36 LCI with:

TB-005.012.001
MB-005.012.001
but no HB.

I'm not sure which version should I choose? I bet it's UPD9051.bin but I dont want to screw up something in my car.

@NYCCristofer6322
Copy link
Copy Markdown

NYCCristofer6322 commented Apr 19, 2026

Holaa,

Hay alguna actualizacion disponible para mi bmw serie 1 F40 2021?

@inspiredq
Copy link
Copy Markdown

Hi! Thanks for sharing this Gist. Could you please add a quick note regarding the date workaround?

Changing the date in iDrive isn't enough, as it doesn't synchronise immediately. After setting a past date, the car needs to be locked and left to sleep for 10-15 minutes. This allows the fake date to sync with the Combox module. If this sync hasn't happened, the Combox will still reject the update attempt with the "Software on USB device is not up to date" error, even if the iDrive displays the past date.

Thanks!

@r6ff6nws4j-cpu
Copy link
Copy Markdown

r6ff6nws4j-cpu commented May 3, 2026

Hello!

I have a 12/2012 BMW F13 640d with CIC. I can´t download a newer update than the UPD01008.bin (MX-003.005.004). My friend has a 2013 m6 and the owner before him had updated the latest firmware but I just can´t. Even the date workaround doesn´t work. The screen just says "Update file on USB device is invalid". Is anyone else facing the same problem and how can I fix it?

Thanks!

@chicagolee-dot
Copy link
Copy Markdown

If you are TX-003.004.031 it may be needed to update to UPD01006.bin first!

Where would I find this?

https://disk.yandex.com/d/3wQynRgM49eqZA

I found it there as i needed the same file

That link worked and I was able to update to UPD01006.bin and it worked for my 2012 BMW X5.
Multimedia was updated from MX-003.004.031 to MX-003-005-004
Telephone was updated from TX-003.004.031 to TX-003.005.006

Also, I did not have to update to UPD01008.bin. As a matter of fact, I was not able to update it to UPD01008. Thanks for your help!!!

@Plyn1x
Copy link
Copy Markdown

Plyn1x commented May 8, 2026

Hello!

I have a 12/2012 BMW F13 640d with CIC. I can´t download a newer update than the UPD01008.bin (MX-003.005.004). My friend has a 2013 m6 and the owner before him had updated the latest firmware but I just can´t. Even the date workaround doesn´t work. The screen just says "Update file on USB device is invalid". Is anyone else facing the same problem and how can I fix it?

Thanks!

Try going to 1006 first and then 1008 also set your cars date to like 2016. Worked perfectly for me
also try a different usb stick

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment