Skip to content

Instantly share code, notes, and snippets.

@miurhz
Last active March 8, 2026 02:39
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

* 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.

πŸš— 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.
@tyler-bravin
Copy link

Sorry, I have no idea why these files are accessible from https://static.bmw.com/ and other versions are not.

But now I found in one forum information about UPD09051 and it also works. Software Update: https://static.bmw.com/content/dam/bmw/staticContent/static_bmw_com/bluetooth/updates/bmw/bin/UPD09051.bin Information about update: https://static.bmw.com/content/dam/bmw/staticContent/static_bmw_com/bluetooth/updates/bmw/pdf/Readme_UPD09051_en.pdf

So it means that some specific versions are still there, just need to investigate deeper what is needed for specific model and experiment with digits to find which nearest number is accessible for downloading.

So is this the latest known firmware for CIC?

@miurhz
Copy link
Author

miurhz commented Feb 19, 2026

So is this the latest known firmware for CIC?

As far as internet knows. I have not found any newer. But to doublecheck before answering I googled again and found this thread which has a longer list of available versions. However the newest listed is also UPD09051.bin, but have in mind that the newest might not be the one which is supported by your car. The Readme file of the specific version helps to determine that.

I will try to update my gist later to contain all information at one place.

@majest1971-dot
Copy link

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

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