Creating a custom dial for Xiaomi Mi Band 4: from idea to installation

Xiaomi Mi Band 4 remains one of the most popular fitness bracelets due to its combination of functionality and accessibility, but even such a device can be made unique by replacing the standard dial with its own design. In this article, we will discuss all the ways to create custom dials, from using the official Mi Fit application to working with third-party services like Amazfit Watchfaces and manual file editing.

It's important to understand that the process is different from installing pre-made themes, and you become a designer, choosing display elements, colors, fonts, even animations, but not all methods are equally safe β€” some require unlocking the bracelet and can cause failures. We'll detail the risks and give you recommendations on how to avoid them.

If you've never customized a smart device, don't worry: most of the instructions are good for beginners, and for experienced users, we've prepared a section with advanced techniques, including editing.bin files and working with the software. ADB.

πŸ“Š What type of dial do you prefer?
Minimalistic (time) + stepping-step)
Sports (pulse, calories)
Dark mode (AMOLED-optimized)
Anime/playing style
Classic watches

Bracelet Preparation: What to Do Before Creating a Dial

Before you start designing, make sure your Mi Band 4 is ready to install custom themes.

  • πŸ“± Update the bracelet firmware to the latest version via Mi Fit (Profile menu) β†’ Mi Smart Band 4 β†’ Update of firmware) Outdated versions may not support custom dials.
  • πŸ”‹ Charge the device to at least 50%. Interrupting the installation process due to battery discharge can cause the system to fail.
  • πŸ“² Install additional apps: Amazfit Watchfaces (for downloading ready-made templates), Notify & Fitness for Mi Band (alternative to Mi Fit with advanced features) Mi Bandage (for manual installation of.bin files)
  • πŸ”“ Unlock the bracelet (optional). Some methods require you to disable the protection from third-party firmware. ADB or special utilities like Gadgetbridge.

⚠️ Warning: Unlocking the bracelet will void the warranty and may lead to unstable performance.If you are unsure of your skills, use only official methods in the section below.

Also check the compatibility of your bracelet model. Mi Band 4 was released in several versions:

ModelSupport for custom dialsFeatures
Xiaomi Mi Band 4 (standard)Yes.Supports up to 5 user themes at the same time
Xiaomi Mi Band 4 NFCYes.Additional features for payments, but face limits are the same
Mi Band 4 (China version)Partially.Some firmware blocks the installation of third-party themes without unlocking

If your bracelet is not defined in apps, try resetting it to factory settings via Settings. β†’ Reset to Mi Fit.

Method 1: Creating a dial through the official Mi Fit application

The safest and easiest method is to use the built-in editor in Mi Fit, which does not require unlocking the bracelet and is suitable for beginners.

  1. Open Mi Fit and go to the Profile section β†’ Mi Smart Band 4 β†’ Dials.
  2. Click Add the dial and select the Create yours option (if available in your version of the app).
  3. Choose a basic template (usually 3-5 options with different layouts of elements are offered).
  4. Set up the following parameters: 🎨 Color scheme: background, arrows, numbers ⏱️ Display elements: time, date, steps, pulse, weather πŸ”€ Fonts (limited choice, usually 2-3 variants) πŸŒ™ Regime. AMOLED (Dark theme for battery saving)

Preview

Save the dial and sync it to the bracelet via Bluetooth.

⚠️ Note: In some regions, the dial creation function in Mi Fit may be disabled. If you do not have an option, update the app or use alternative methods from the following sections.

Advantages of this method:

  • βœ… No risk of damaging the bracelet
  • βœ… Quick installation (class 5-10 minutes)
  • βœ… Automatic optimization for the screen Mi Band 4

Disadvantages:

  • ❌ Limited customization options (no animations, complex elements)
  • ❌ You can't upload your own images.
  • ❌ The dial is saved only in the Mi Fit account and is not exported to the file.

πŸ’‘

If Mi Fit doesn’t have a dial option, try changing your account region to China or India in your profile settings, and this will sometimes unlock additional features.

Method 2: Use of third-party services (Amazfit Watchfaces, BandFaces)

For those who want more freedom in design, specialized platforms are suitable, the most popular ones are Amazfit Watchfaces and BandFaces, which allow you to create dials from scratch or modify ready-made templates.

Let’s look at the example of Amazfit Watchfaces:

  1. Download and install the Amazfit Watchfaces app from Google Play or the App Store.
  2. Register or log in through your account Google/Apple.
  3. On the main screen, click Create New.
  4. Select the device model - Mi Band 4 (It is important not to confuse with Mi Band. 5/6, Because the screen resolution is different).
  5. Set up the design: πŸ–ΌοΈ Background: upload your image (optimal size β€” 120Γ—240 pixels) or select from the gallery. ⏰ Clock: Analog or digital, with or without a second hand. πŸ“Š Widgets: Add the display of steps, calories, weather, charge level. 🎭 Animations (optional): for example, the smooth appearance of time when lifting your hand.

.bin

For installation via BandFaces, the algorithm is similar, but there are nuances:

  • πŸ”Ή The service offers more templates for sports dials.
  • πŸ”Ή Preview on Device – Preview on a real bracelet.
  • πŸ”Ή Supports interactive elements (for example, swipe to change screens).

You can upload the finished dial to the community and share it with other users. Some designs are getting thousands of downloads!

Size 120Γ—240 pixel|Format PNG transparent (if necessary)|Color scheme: nothing more 3 primary|Contrast numbers for reading in the sun|Checking for AMOLED-screen (black background saves battery)-->

Method 3: Manual installation via.bin files (for power users)

This method is suitable for those who are willing to work with the file system of the bracelet, it allows you to set dials created manually or downloaded from the Internet (for example, from forums). 4PDA or XDA Developers).

You'll need:

  • πŸ“ Ready-made.bin file dial (can be created in Amazfit Watchfaces or downloaded)
  • πŸ“± Mi Bandage (alternatively Notify & Fitness)

Step-by-step:

  1. Download and install Mi Bandage from 4PDA.
  2. Connect the bracelet to your phone via Bluetooth and open the Mi Bandage.
  3. Go to Watchfaces and click Add custom.
  4. Select the downloaded.bin file (maximum size – 100 KB).
  5. Wait for the download to be completed (the bracelet will reboot automatically).
  6. After installation, the dial will appear in the menu of changing themes on the bracelet (to switch, use an up/down swipe on the screen).

⚠️ Note: Some.bin files may contain malicious code or may not be compatible with your firmware version. download dials only from trusted sources (e.g. official themes from Amazfit or repositories on GitHub).

If the dial is not installed, check:

  • πŸ”Ή File compatibility with your bracelet model (Mi Band 4 uses the FWxx format, where xx is the firmware version).
  • πŸ”Ή Free space (the bracelet supports up to 5 user themes at the same time).
  • πŸ”Ή No errors in the file (can be checked through the BinChecker utility).
What to do if the dial is not displayed?
If the bracelet screen flashes after installation or shows artifacts, follow the following steps: 1. Remove the dial via Mi Bandage (Watchfaces section) β†’ Remove). 2. Reboot the bracelet by holding the 10 seconds button. 3. Set the standard theme from Mi Fit, then try again with another.bin file. 4. If the problem recurs, reset the bracelet to factory settings.

Advanced techniques: editing dials manually

For those who want complete control of the design, it is possible to edit dials at the.bin level, which requires knowledge of the basics of working with hex editors and the firmware structure of the Mi Band.

Critical information: the dial files for the Mi Band 4 have a fixed structure, and changing even one byte incorrectly can lead to the bracelet "bricking" (completely inoperable).

Tools for work:

  • πŸ”§ HxD (hexadecimal editor)
  • πŸ”§ Mi Band 4 Tool (unpacking/packaging utility.bin)
  • πŸ”§ Python scripts for automation (for example, mi-band-4-tools on GitHub)

Basic editing algorithm:

  1. Download the original.bin file of the dial (for example, the standard one from Mi Fit).
  2. Open it in HxD and find the sections responsible for: 🎨 Color palette (usually at the beginning of the file, bytes) 0x10–0x20) ⏱️ Item positions (clock coordinates, widgets) πŸ–ΌοΈ Graphic data (raster images in compressed form)

Make changes by maintaining the original file structure.

CRC32

QuickCRC

Mi Bandage

Example of changing the color of the watch:

Source byte of color (e.g. red: 0xFF0000)

Replaced with blue: 0x0000FF


In HxD, we find the sequence: FF 00 00


Change to:00 00 FF

To simplify the process, you can use ready-made templates from repositories:

  • πŸ”Ή mi-band-4-tools (scripts)
  • πŸ”Ή Topics from 4PDA (russified)

πŸ’‘

Editing.bin files is the most flexible method, but requires technical skills. Start with small changes (like changing colors) before modifying graphics or animations.

Solving the problems: why the dial is not installed or is not working correctly

Even with the right instructions, you can get errors, and let's look at some of the most common problems and ways to solve them.

Problem.Possible causeDecision
The dial is not displayed in the bracelet menuIncompatible version of the firmwareUpdate the bracelet through Mi Fit or roll back to stable firmware
The screen flashes or shows artifactsA damaged.bin fileRemove the dial and install another. Check the file for integrity.
The bracelet is reloaded after installationConflict with other user themesRemove all custom dials and install only one
Colors are displayed incorrectlyThe wrong color palette in the.bin fileEdit the file in HxD or use a different template
The app doesn't see the braceletConflict of Bluetooth connectionsReboot your phone and bracelet, then re-couple the devices

If none of these methods worked, do a complete reset of the bracelet:

  1. Open Mi Fit and go to Profile β†’ Mi Smart Band 4 β†’ Untie the device.
  2. Hold the button for 10-15 seconds until the Mi logo appears.
  3. Re-couple the bracelet with the phone and try to set the dial again.

You can use the Mi Bandage log files to diagnose complex errors or ADB. For example, a team to view logs:

adb logcat | grep -i "watchface"

Where to download the ready dials for Mi Band 4

If you don't want to design from scratch, you can use the solutions that are ready.

  • 🌍 Official collections: Mi Fit (dials section) β†’ Recommended) Amazfit Watchfaces (Filter on the model Mi Band 4)
  • πŸ› οΈ Third-party forums: 4PDA (Russian-speaking community) XDA Developers (English-language discussions) Reddit /r/miband (collections of user themes)
  • 🎨 Design platforms: Facer (export for Mi Band) WatchMaker (requires conversion to.bin)

When downloading dials, pay attention to:

  • πŸ”Ή Firmware version (as indicated in the file description, for example, 1.0.7.14)
  • πŸ”Ή Screen resolution (must match Mi Band) 4 β€” 120Γ—240)
  • πŸ”Ή User reviews (check if there are any bug complaints)

Some authors pay for dials (for example, through Patreon), the average price is $1-3 for a unique design, and payment is usually via PayPal or cryptocurrency.

FAQ: Frequently Asked Questions

Can I return the standard dial after installing the custom dial?
Yes, open Mi Fit, go to Dials and select one of the standard options, and you can also reset the bracelet to factory settings via Settings. β†’ Reset.
How many custom dials can be installed at the same time?
Mi Band 4 supports up to 5 custom themes. If you try to install the sixth, the oldest theme will be automatically deleted. To make room, remove unnecessary dials through Mi Bandage.
Why does my face look blurry on my bracelet?
This is due to a resolution mismatch. Make sure your image is sized. 120Γ—240 pixels and saved in format PNG-24 No compression. Also check that the dial settings have turned off the option Scaling.
Can I make an animated dial for Mi Band 4?
Yes, but with limitations. The bracelet supports simple animations (like a smooth time appearance or a flashing dot in a stopwatch). Complex effects (like the Apple Watch) are impossible to implement due to hardware limitations. Use Amazfit Watchfaces with Animated Elements to create animations.
How to transfer the dial from Mi Band 4 Mi Band 5/6?
Direct penos is not possible due to different screen resolutions (Mi Band) 5/6 have 126Γ—294 and 152Γ—486 However, you can: Export the design to Amazfit Watchfaces; change the project resolution to the target model; resave the file and install it on a new bracelet; note that some elements (such as widgets) may not display correctly.