Tutorial How to check Hardware Variants (Mili_cinco / Mi Band 4 / Mi Smart Band 4) of the Mi Band 4

rendal

Well-known member
Contributor
Joined
Aug 29, 2018
Messages
913
Likes
764
Points
103
#1
How to check Hardware Revisions for right Choosing correct the firmware (Mili_cinco / Mi Band 4 / Mi Smart Band 4) version for your Model of the Mi Band 4:

Last Updated: Jun 04, 2020

How to check Hardware Revisions (HW):
  • How to check (HW) in GadgedBridge:
5253-fb73dbcef5fc56924763c4e23b4fe1b2.jpg
  • How to check (HW) in Notify & Fitness for Mi Band:
5252-f7cf8b3542951d7ae825f546bf3447b0.jpg

Known Hardware revisions (HW) of the Mi Band 4:
  • Model: Mi Band 4 without NFC (Chinese / Global Version)
    • Hardware Revisions: V0.25.129.5, V0.25.130.5, V0.25.131.5
      • SKU ID: MGW4046CN
      • Official distribution: Chinese Version
      • Default language: Chinese
      • Code Name: Cinco M
      • Model: XMSH07HM
      • Model Name: Mi Band 4
    • Hardware Revisions: V0.25.17.5, V0.25.18.5, V0.25.19.5
      • SKU ID: MGW4052GL, MGW4060PO
      • Official distribution: Global Version
      • Default language: English
      • Code Name: Cinco M
      • Model: XMSH07HM
      • Model Name: Mi Smart Band 4
    • Hardware Revisions: ????
      • SKU ID: MGW4057RU
      • Official distribution: Russian Version
      • Default language: English
      • Code Name: Cinco M
      • Model: XMSH07HM
      • Model Name: Mi Smart Band 4
    • Firmware Files (same for versions "Chinese, Global without NFC"):
      • Firmware: *.fw "Mili_cinco.fw" (V0.0.1.5, V1.0.2.12, V1.0.2.18, V1.0.4.16, V1.0.4.38, V1.0.5.6 BETA, V1.0.5.10, V1.0.5.39, V1.0.5.40, V1.0.5.48, V1.0.5.55, V1.0.5.66, V1.0.6.00 BETA, V1.0.6.06 BETA, V1.0.6.12, V1.0.6.16, V1.0.6.24, V1.0.6.26 BETA, V1.0.7.02 BETA, V1.0.7.04 BETA, V1.0.7.06 BETA, V1.0.7.10 BETA, V1.0.7.16 BETA, V1.0.7.18 BETA, 1.0.7.20 BETA, 1.0.7.22 BETA, 1.0.7.26 BETA)
      • Resources: *.res "Mili_cinco.res" (V27, V41, V45, V50, V51, V54, V55, V56, V60, V61, V62, V65, V66, V68, V70, V71, V72)
      • Fonts: *.ft "Mili_cinco_zh.ft" (V1, V2 BETA)
      • Watchfaces: *.bin
-------------------------------------------------------------------------​
  • Model: Mi Band 4 with NFC (Chinese Version)
    • Hardware Revisions: V0.25.131.21
      • SKU ID: MGW4047CN
      • Official distribution: Chinese Version
      • Default language: Chinese
      • Code Name: Cinco L
      • Model: XMSH08HM
      • Model Name: Mi Band 4 NFC
    • Hardware Revisions: ????
      • SKU ID: MGW4059RU
      • Official distribution: Russian Version
      • Default language: English
      • Code Name: Cinco L
      • Model: XMSH08HM
      • Model Name: Mi Band 4 NFC
    • Firmware Files:
      • Firmware: *.fw "Mili_cinco_l.fw" (V0.0.1.5, V1.0.2.12, V1.0.2.18, V1.0.4.16, V1.0.4.38, V1.0.5.6, v1.0.5.22 BETA, V1.0.5.39)
      • Resources: *.res "Mili_cinco_l.res" (V27, V41, V45, V50, V52)
      • Fonts: *.ft "Mili_cinco_zh.ft" (V1)
      • Watchfaces: *.bin
-------------------------------------------------------------------------


(Chinese Version) / (Global Version)


(NFC Version)
-------------------------------------------------------------------------
This information is unofficial and may be inaccurate. If you have additional information that is not listed here, please send me a message.
 
Last edited:

rendal

Well-known member
Contributor
Joined
Aug 29, 2018
Messages
913
Likes
764
Points
103
#2
Known Original Firmwares, Resources and Fonts versions for Mi Band 4:
Xiaomi Mi Band 4 Official Firmwares | Xiaomi Mi Band 4 | GeekDoing

Mirror of Original Firmwares, Resources and Fonts:
Last Updated:
Oct 24, 2019
It will no longer be updated because: - Oops! We ran into some problems. Please enter a message with no more than 12000 characters.

Historical knowledge:
FW and others (RES, TF) appear to be published in two separate language packs (Standard / Latin).
The Latin package will include support for other languages. :eek::LOL::ROFLMAO:(y)(y)(y)
+ added support for Watchfaces using BIN packages.

Code:
    "cinco": {
        "ft": {
            "name": "Mili_cinco_zh.ft",
            "version": "1"
        },
        "ft_latin": {
            "name": "Mili_cinco_zh.ft",
            "version": "1"
        },
        "fw": {
            "name": "Mili_cinco.fw",
            "version": "V1.0.2.18"
        },
        "fw_latin": {
            "name": "Mili_cinco.fw",
            "version": "V1.0.2.18"
        },
        "res": {
            "name": "Mili_cinco.res",
            "version": "41"
        },
        "res_latin": {
            "name": "Mili_cinco.res",
            "version": "41"
        }
 
Last edited:

xpaulos2

Well-known member
Developer
Contributor
Joined
Sep 10, 2018
Messages
890
Likes
804
Points
103
#3
Update 25.6.2019:
MiFit 4.0.5
(Global version)
FW 1.0.5.10 (English, Chinese, French, Russian, Spanish)
1.0.5.10.fw
RES V51 (delete .zip from name)
ResV51.bin.zip

Beta multilanguage FW from modified Mifit
FW 1.0.5.22
1.0.5.22.fw
RES V52 (delete .zip from name)
RESV52.bin.zip
Font (delete .zip from name)
Font.ft.zip
 

Attachments

Last edited:

Kirill

Administrator
Staff member
Moderator
Developer
Joined
Jun 26, 2018
Messages
322
Likes
971
Points
98
#4
Just to clarify:
  1. Mi Band 4 non-NFC: Both Global and China versions have the same firmware.
  2. Mi Band 4 NFC: The firmware was the same as for non-NFC band until Mi Fit 4.0.5, when firmwares versions split up to 1.0.5.10 and 1.0.5.22 for non-NFC and NFC devices respectively. Since then they have separate resources too. However, there is a chance that firmwares for NFC and non-NFC can work interchangeably.
Regarding HW versions:
  • Mi Band 4 non-NFC:
    1. 0.25.19.5 (GL)
    2. 0.25.129.5 (CN)
    3. 0.25.131.5 (not known)
  • Mi Band 4 NFC:
    1. 0.25.131.21
xpaulos2,
I have added '.bin' and '.ft' to the list of allowed extensions .
 
Last edited:

rendal

Well-known member
Contributor
Joined
Aug 29, 2018
Messages
913
Likes
764
Points
103
#7
Just to clarify:
  1. Mi Band 4 non-NFC: Both Global and China versions have the same firmware.
  2. Mi Band 4 NFC: The firmware was the same as for non-NFC band until Mi Fit 4.0.5, when firmwares versions split up to 1.0.5.10 and 1.0.5.22 for non-NFC and NFC devices respectively. Since then they have separate resources too. However, there is a chance that firmwares for NFC and non-NFC can work interchangeably.
Regarding HW versions:
  • Mi Band 4 non-NFC:
    1. 0.25.19.5 (GL)
    2. 0.25.129.5 (CN)
    3. 0.25.131.5 (not known)
  • Mi Band 4 NFC:
    1. 0.25.131.21
xpaulos2,
I have added '.bin' and '.ft' to the list of allowed extensions .
SKU ID for non-NFC Chinese Mi Band is 'MGW4046CN'
V0.25.131.5 is NOT NFC. I just don't know whether it is Chinese or Global.
Thank you for your valuable information. (y)
Version V0.25.131.5 will be added when it is known what is.
 

aillez

New member
Joined
Jun 25, 2019
Messages
7
Likes
5
Points
3
#8
Thank you for your valuable information. (y)
Version V0.25.131.5 will be added when it is known what is.
I can confirm that V0.25.131.5 is CN version without NFC.


it's the same SKU. (sorry for low-quality pic) I capture from my video. if you needed. I can take a picture of it again. (feel free to ask)
 

rendal

Well-known member
Contributor
Joined
Aug 29, 2018
Messages
913
Likes
764
Points
103
#9
v
I can confirm that V0.25.131.5 is CN version without NFC.

View attachment 5930
it's the same SKU. (sorry for low-quality pic) I capture from my video. if you needed. I can take a picture of it again. (feel free to ask)
Thank you very much. The quality of the photo is satisfactory.
 
Joined
Jun 28, 2019
Messages
16
Likes
4
Points
8
#10
  1. Mi Band 4 NFC: The firmware was the same as for non-NFC band until Mi Fit 4.0.5, when firmwares versions split up to 1.0.5.10 and 1.0.5.22 for non-NFC and NFC devices respectively. Since then they have separate resources too. However, there is a chance that firmwares for NFC and non-NFC can work interchangeably.
I have a CN non-NFC version, currently in french thanks to your .apk mod, and the firmware is v1.0.5.22 ! so I guess there is no split after all.
It seems that some functions are activated or not depending on the hardware version, but with the same firmware ? ex : the CN no-nfc has the alipay QR code but the global doesn't ?
 

Kirill

Administrator
Staff member
Moderator
Developer
Joined
Jun 26, 2018
Messages
322
Likes
971
Points
98
#11
there is no split after all
Theres is. Those firmwares differ a lot, even though have the same version.
It seems that some functions are activated or not depending on the hardware version, but with the same firmware ? ex : the CN no-nfc has the alipay QR code but the global doesn't ?
Right. It depends on HW version.
 

Kirill

Administrator
Staff member
Moderator
Developer
Joined
Jun 26, 2018
Messages
322
Likes
971
Points
98
#12
@rendal, one more non-NFC HW revision is available now 0.25.17.5. Not sure about the fact whether it's CN/Global.
 

stunt14

New member
Joined
Jun 28, 2019
Messages
19
Likes
10
Points
3
#14
Another for you that I don't see in the firmware list. The one on the right in the attached image.
This is a global Mi Smart Band 4 model. Firmware version 1.0.2.12. I'll try check the hardware version once I get some free time to install this 'gadgetbridge' app.

 

fprietog

Active member
Joined
Sep 5, 2018
Messages
120
Likes
99
Points
38
#17
Just received fw 1.0.5.39 in global MI4.

Got this two files in firmware folder:
-rw-rw---- 1 root everybody 929467 2019-07-04 08:03 811e694acce59080f874bf932f50115d
-rw-rw---- 1 root everybody 1253044 2019-07-04 08:03 94fb3e51ec3afe9895a760b435d8efb8

First (811...) seems to be resources and second (94f...) seems to be firmware, but I cannot guarantee. I just attached both files (remove .txt extension) just in case someone wants to check.

https://geekdoing.com/attachments/811e694acce59080f874bf932f50115d-txt.6010/
https://geekdoing.com/attachments/94fb3e51ec3afe9895a760b435d8efb8-txt.6011/
 

Attachments

Last edited:

aillez

New member
Joined
Jun 25, 2019
Messages
7
Likes
5
Points
3
#18
Just received fw 1.0.5.39 in global MI4.

Got this two files in firmware folder:
-rw-rw---- 1 root everybody 929467 2019-07-04 08:03 811e694acce59080f874bf932f50115d
-rw-rw---- 1 root everybody 1253044 2019-07-04 08:03 94fb3e51ec3afe9895a760b435d8efb8

First (811...) seems to be resources and second (94f...) seems to be firmware, but I cannot guarantee. I just attached both files (remove .txt extension) just in case someone wants to check.

https://geekdoing.com/attachments/811e694acce59080f874bf932f50115d-txt.6010/
https://geekdoing.com/attachments/94fb3e51ec3afe9895a760b435d8efb8-txt.6011/
looks like CN version and GB version using the same file.
Screenshot is files that I copy from mi fit (/data/data) folder.
 
Last edited:

rendal

Well-known member
Contributor
Joined
Aug 29, 2018
Messages
913
Likes
764
Points
103
#19
Firmware v1.0.5.39 / Resources v54 / Fonts v1

Thank you all for your information. The more the better (FW version, HW Revision, Firmware files, etc.).
 

Trusted Store

Members online

Our Telegram Channel

Which color of official strap would you like to buy for your Mi Band 3?

  • Black

    Votes: 2,156 52.8%
  • Deep Blue

    Votes: 1,198 29.3%
  • Redish Orange

    Votes: 729 17.9%

Forum statistics

Threads
2,454
Messages
40,621
Members
211,995
Latest member
IamPaul
Top