35 Mi Band Firmware Update
José Rebelo edited this page 2023-12-22 17:27:55 +00:00

This page has moved

⚠ The wiki has been replaced by the new website - this page has been moved: https://gadgetbridge.org/internals/specifics/mi-band-1/

CAUTION

This feature has the potential to brick your Mi Band! That said, this has never happened to any of the developers, but remember you're doing this at your own risk.

Getting the firmware

Since we may not distribute the firmware, you have to do a little work. You need to find and download a Mi Fit APK file. There is an APK Mirror Web site that might help you find Mi Fit. Extract the downloaded .apk file with "unzip", and you will find an assets/ directory containing *.fw files, among others.

Next, you need to find out, which of the *.fw files you need.

Some less interesting technical information is in Mi Band Firmware Information.

Mi Band model

Which Mi Band do you have? There are different models and each of them needs a different *.fw file.

  1. Model 1 (coloured LEDs): Mili.fw

  2. Model 1A (white LEDs): Mili_1a.fw

  3. Model 1S (white LEDs + heart rate sensor): Mili_hr.fw

Installing the firmware on Mi Band 1, 1A, 1S models

Copy the desired Mi Band firmware as a *.fw file to your Android device and open it from any file manager on that device. The Gadgetbridge firmware update activity should then be started and guide you through the installation process.

Note 1: Both upgrade and downgrade of firmware versions is possible.

Mi Band 1S firmwares

fw ver MiFit ver tested known issues fw-md5
4.15.5.14 1.6.252 no ? d12f48b107b17977e6036cc334de275d
4.15.9.30 1.7.112 no ? e0415c2240b429c932c8f97b5d600699
4.15.11.20 1.8.111 no ? 7be80f0061efdf660e25a2d7cb3b6660
4.15.12.10 1.8.511 yes none 24d8b84f8964489b893d1cb4581dc85f
4.16.3.7 2.0.10 yes none 7883298d9696c608210991c1dc3d0030
4.16.4.22 2.1.0 yes none 3b3b1427078b23808dce480a85665423
4.16.11.15 3.0.0 yes none[1] 76e7eca650e7c7355234a545226b53c4

[1] needs Gadgetbridge 0.23.2

Known firmwares' md5 / SHA256

As mentioned above, we are not allowed to distribute firmware files, these md5 values may be used to check if the firmware file you obtained is valid/is not corrupted. To check the md5 you may use the command md5sum on a GNU/Linux distribution.

  1. Model 1 (coloured LEDs): Mili.fw
  • 01.00.09.27 - de4e5f3bf1fb5b610b3261c7f3557ca7
  • 01.00.10.14 - 1c43d7f03c911f9ba8844ddd44bd8304
  • 01.00.11.06 - 2833690a70ec8c6699ccd3ac08b933cc
  • 01.00.12.00 - 3a941165b7b4e296ecd68cdfb0e01062
  • 01.00.15.00 - tested, works! SHA256: 7B29C5EA0325338AD703291A78D6107DEC458D1409CEF987F8E8A7FD570EB9C0
  1. Model 1A (white LEDs): Mili_1a.fw
  • 05.15.11.20 - 356a8e1f006c541b76b306d4dbfbfaea
  • 05.15.12.10 - bbb904842a807acf1e2be5e2b41d888b