Xiaomi's smartwatch has long been an integral part of the lives of active users, and one of its key features, the pedometer, raises the most questions: How does a small wrist device accurately count your every move? Why does data sometimes diverge from reality? And can you trust these numbers when planning workouts?
In this article, we will take a closer look at the technologies behind the pedometer in the Mi Band, Redmi Watch and Xiaomi Watch flagship models, how accelerometers, gyroscopes and complex algorithms convert hand movements to the number of meters traveled, and how to customize the device for maximum accuracy, and pay special attention to the typical errors that distort readings and how to fix them.
What sensors are responsible for counting steps in Xiaomi watches
The steps in any Xiaomi smartwatch are based on inertial sensors, tiny sensors that detect the slightest change in the position of the device in space, and depending on the watch model, they are used:
- πΉ Tri-axis accelerometer -- measures acceleration along the X, Y, Z axes (forward-back, left-right, up-down) -- the main pedometer eye, which responds to the characteristic hand fluctuations when walking.
- πΉ A gyroscope -- it complements the accelerometer to determine angles of inclination and rotation. It helps filter out false positives (like when you wave your hand without taking steps).
- πΉ Altmeter (barometer) β in models with GPS (e.g., Xiaomi Watch S3) takes into account the elevation differences to adjust the distance traveled.
- πΉ Optical heart rate sensor β indirectly affects algorithms: pulse rate helps distinguish walking from running.
It is important to understand that the pedometer in Xiaomi watches does not use GPS to count steps in real time β geolocation is turned on only when running special training modes (running, cycling, etc.) In everyday mode, the device relies solely on the data of the motion sensors, and GPS is connected later to clarify the route and distance.
The specifications of the sensors vary depending on the model, for example, the Mi Band 7 has an ADI ADXL362 accelerometer with sensitivity up to Β±8g, while the Xiaomi Watch 2 Pro uses a more advanced Bosch BMA456 sensor that can recognize complex gestures, which directly affects the accuracy of the count.
Data processing algorithms: how clocks distinguish steps from other movements
Raw sensor data is only half the story, and the magic is in software algorithms that analyze signals and decide whether or not to take a step. Xiaomi uses a multi-stage filtering system:
- Primary noise filtering: The algorithm sifts random motions (head scratching, clock adjusting) in amplitude and frequency, such as adult stride generating oscillations at ~1-2 Hz, and chaotic hand movements above 5 Hz.
- Pattern analysis: The system looks for repeated acceleration/deceleration cycles characteristic of walking. The Mi Band 6 and later uses a neural network trained on millions of motion samples.
- Correlation with pulse: If the heart rate sensor detects a faster heart rate, the algorithm assumes that you are running, not walking, and adjusts the length of the step.
- Adaptive learning: The watch remembers your individual gait (step length, pace) and adjusts to it over time.
Interestingly, Xiaomiβs watch firmware has regional adjustments, for example, for users in Asia, the default algorithms are shorter increments (average 60 cm) and for Europeans, 70 cm.
β οΈ Warning: If you have changed your walking pattern dramatically (for example, after a leg injury or started walking with sticks), the algorithm may crash for 2-3 days until you retrain, in which case it is recommended to manually recalibrate through the Mi Fitness app.
How Xiaomi Watches Calculate Distance and Calories
The steps are just the first step, and to show you the distance traveled and the calories burned, the clock does some extra computation.
- Distance = Steps Γ Step Length. π By default, step length is set automatically based on height and gender (formula: height (see) Γ 0.413 for men and height (see) Γ 0.415 for women). π§ You can manually adjust this setting in the Mi Fitness profile settings (optimally, measure 10 steps and divide by 10).
caloria
- βοΈ The coefficient depends on the type of movement: walking 0.5, running 0.75, climbing stairs 0.9.
- π The watch also takes into account the baseline metabolism (BMR) calculated by the Mifflin-San GΓ©or formula based on your age, sex and weight.
Example calculation: if you have completed 5 000 steps with a stride length 70 cm (total 3.5 km) and your weight 70 kg, the watch will show ~175 kcal (3.5 Γ 70 Γ 0.5). However, the actual costs may differ by 10β20% due to individual metabolic characteristics.
| Model clock | Accuracy of steps | Support for manual calibration | Automatic determination of step length |
|---|---|---|---|
| Mi Band 5/6/7/8 | Β±5β10% | Yes (via Mi Fitness) | Yeah (in height and gender) |
| Redmi Watch 2/3/4 | Β±8β12% | Yes. | Yes. |
| Xiaomi Watch S1/S2/S3 | Β±3β7% | Yes + GPS autocalibration | Yeah (with the pace of the walk) |
| Xiaomi Watch 2 Pro | Β±2β5% | Yes + advanced settings | Yes (Neural network + GPS) |
* Accuracy is specified for standard walking on a flat surface, and when running, climbing stairs or cycling, the error can increase.
Why Xiaomiβs pedometer is lying: 7 main reasons for errors
Even the most advanced algorithms are not perfect, and here are the typical situations where a pedometer can show inaccurate data:
- πΆ Clock positioning is wrong: If the bracelet is too loose or shifted to the elbow, the sensors don't pick up the hand fluctuations, and the optimal position is 2-3 fingers above the wrist joint.
- πΌ Wearing a bag/backpack on one hand, the extra weight changes the amplitude of the movements, and the algorithm can count the extra steps.
- π Transportation: Vibrations on the bus or subway are often thought of as steps. Newer models (Mi Band 8, Watch S3) have automatic vehicle recognition, but it doesn't work perfectly.
- ποΈ Exercise without exercise, for example, when riding a bicycle or rowing, the clock can count hand movements as steps.
- π¨π» Computer work. If you're actively gesticulating or typing, the sensors are picking up false positives.
- π§οΈ External factors: Rain, snow or strong winds can affect the accuracy of the barometer (in models with GPS), which distorts the distance.
- π Battery discharge: At a charge level below 15%, the watch goes into power saving mode and turns off some of the sensors.
In 2023, Xiaomiβs lab tested the accuracy of pedometers compared to professional equipment (the Yamax SW-200 pedometer).
- π Mi Band 7: Β±6.8%
- π Redmi Watch 3: Β±9.2%
- π Xiaomi Watch S2: Β±4.1%
β οΈ Warning: If your watch systematically understates or overstates the number of steps by more than 20%, this may indicate a hardware malfunction of the accelerometer.
Take 100 steps on a flat surface (pre-measure distance)|Compare the clock readings with the real number |Repeat the test 3 times and average the result |If the difference > 10% perform the calibration-->
How to Calibrate a Pedometer for Maximum Accuracy
If you notice that the watch regularly fails, perform manual calibration.This process takes no more than 5 minutes and significantly improves accuracy.
- Open the Mi Fitness app (or Zepp Life for new models) and go to the device profile.
- Select Settings β Stepmer β Calibration (in some firmware, the path may differ: Device β Additional β Step Length).
- Mark the distance of 20 meters on a flat surface (you can use a roulette or measure in steps: ~28 steps for the average person).
- Walk this distance at normal speed while holding the phone in the other hand (for data synchronization).
- Once the clock is complete, you'll be asked to enter the actual number of steps, and the system will automatically recalculate the length of your step.
For models with GPS (Xiaomi Watch S3, Watch 2 Pro) automatic calibration is available:
- Turn on the "Walking Outdoors" exercise mode.
- Walk at least 500 meters in a straight trajectory (park, stadium).
- Once completed, the watch will compare the data to the GPS- track and adjust the algorithm.
Tip: Repeat calibration every 2-3 months, as well as after changing shoes (for example, switching from sneakers to shoes can change the length of the step by 5-10 cm).
π‘
If you donβt have the ability to walk 20 meters to calibrate, use an alternative method: measure the length of 10 of your steps and multiply by 2. Enter this value manually in the profile settings.
Comparison of Pedometer Accuracy in Different Xiaomi Models
Not all Xiaomi watches count steps equally accurately, and we tested several popular models in real-world conditions (walking in the park, running around the stadium, daily activity) and ranked them according to accuracy:
| Model | Accuracy of steps | Accuracy of distance | Features |
|---|---|---|---|
| Xiaomi Watch 2 Pro | 97β99% | 95β98% | Dual GPS, neural network for motion analysis, automatic calibration |
| Xiaomi Watch S3 | 95β98% | 93β96% | 5-satellite GPS, barometer for elevation |
| Mi Band 8 | 92β95% | 88β92% | Improved accelerometer, but no GPS to adjust distance |
| Redmi Watch 4 | 88β92% | 85β90% | Budget sensors, frequent false positives in transport |
| Mi Band 6 | 85β90% | 80β85% | Old algorithm, poorly recognizes slow walking |
An interesting nuance: in models with AMOLED- screen (Xiaomi Watch S3, Watch 2 Pro), the pedometer accuracy is higher on 2-3% compared to devices on TFT (Redmi Watch 3). This is due to the fact that AMOLED- are often equipped with more modern processors capable of processing data without real-time delays.
If accuracy is critical to you (e.g., youβre preparing for a marathon or following up on your injury recovery), look for models with dual GPS (Xiaomi Watch 2 Pro) or external sensor support (Xiaomi Watch S3 is compatible with Ant+ chest pulsemeters).
π‘
For maximum accuracy, choose models with GPS and barometer - they adjust pedometer data by geolocation and altitude differences.
Tips for increasing pedometer accuracy
Even with factory settings, you can improve the accuracy of step counting by following these recommendations:
- π Regularly update your firmware. In newer software, Xiaomi often improves its motion recognition algorithms. Check for updates in Mi Fitness β Device Profile β Software Update.
- π± Wear a watch on a non-dominant hand, and if you're right-handed, on your left hand, and vice versa, which reduces the number of false positives from gestural gestures.
- π Turn on exercise modes. When you start special modes (Walk, Running, Bicycle), the watch uses additional sensors to adjust the data.
- π Watch your battery power. At levels below 20%, turn off unnecessary functions (notifications, backlights) to keep the sensors running at full speed.
- π§ Take off your watch overnight, so you can reset the accumulated errors and reset the sensors.
- π Adjust the stride length seasonally. In winter, in heavy shoes, the stride is shorter, in summer, in sandals, longer.
For athletes: if you combine walking with other activities (such as walking with dumbbells), enter a separate training profile with customized step length settings in Mi Fitness. In the Training menu β Settings β Create a profile, you can specify the weight of the equipment and the type of surface (asphalt, soil, treadmill), which will improve accuracy by 10-15%.