How to improve GPS on Xiaomi: from calibration to firmware

Are you tired of your Xiaomi GPS catching satellites for 5-10 minutes or getting lost at a critical moment? The problem of weak GPS/GLONASS signal is familiar to many owners of the brand’s smartphones, from the budget Redmi Note to the flagship Mi 13 Ultra. The reasons can be due to software failures and hardware limitations of the chip. But in 80% of cases, navigation accuracy can be improved without visiting the service center.

In this article, we've tried and tested methods from compass calibration to firmware replacement that work on all Xiaomi, POCO and Black Shark models, and we'll explore why GPS can jump 50-100 meters in urban environments even when it's good, and how to fix it. And we'll also uncover the secret MTK Engineer Mode diagnostic mode, which is hidden from ordinary users.

1. Check basic GPS settings

Before digging deeper, make sure your Xiaomi has all the options it needs enabled, often because of the default features that are disabled.

Go to Settings β†’ Communication and Network β†’ Location and check:

  • πŸ“‘ Precision mode: select "High accuracy" (uses) GPS + Wi-Fi + Device Only saves battery but reduces accuracy 30-50%.
  • πŸ›°οΈ Wi-Fi scanner: turn it on even if it's not connected to the network.
  • πŸ“Ά Bluetooth Scanner: Activate Beacons in Malls and Airports.
  • πŸ”„ Google Location History: Turn off if you're not using it. It consumes resources in the background.

Some models (e.g., the POCO F5) have a separate "Dual-band GPS" switch in Settings β†’ Additional. Turning it on improves reception in urban canyons, but increases battery consumption by 10-15%.

⚠️ Note: If GLONASS or Galileo are not on the list of available satellite systems, your device uses an outdated Qualcomm Snapdragon chip. 4xx In this case, the accuracy can only be improved from the outside. GPS-receiver.

2. Compass calibration and AGPS data reset

A downed compass and outdated AGPS (Assisted GPS) data are common causes of jumping coordinates. Calibration takes 2 minutes, but can reduce the time to search for satellites from 5 minutes to 10 seconds.

For compass calibration:

  1. Open the Compass app (if you don’t have one, download it from Google Play).
  2. Follow the instructions on the screen: rotate the phone in the shape of "eight" 3 times on each axis.
  3. After successful calibration, the arrow must clearly point north (check the map).

For AGPS data reset:

  • πŸ“± Install the app GPS Status & Toolbox (free version).
  • πŸ”„ In the menu, select "State Management" AGPS" β†’ "Reset".
  • πŸ“‘ Then click Download to update satellite data from Google servers.

Stay in the open area (balcony is not suitable)

Turn off VPN and flight mode

Battery charge > 30%

Close all background applications-->

After that, restart your phone. It can take up to 2 minutes to get the first coordinates, which is normal. All subsequent fixations will be faster.

3. Update of firmware and GPS module

Manufacturers regularly update to GPS-Modules, but they don’t always come through standard OTA. Xiaomi has two ways to update navigation software:

Method 1: Through MIUI

  • πŸ“² Go to Settings. β†’ The phone. β†’ Updating the system.
  • πŸ” Click on three dots in the upper right corner β†’ "Update packages GPS".
  • πŸ”„ If you don’t have an option, your model doesn’t support individual module updates.

Method 2: Manual update via EPO (for advanced)

.epo files contain satellite ephemerides and help speed up GPS cold start. Download the current file for your region from gps.gov, rename it to gpsdata.epo and put it in a folder:

/data/misc/location/gpsdata

The root rights will be required to access the folder or ADB-team:

adb push gpsdata.epo /data/misc/location/gpsdata/


adb shell chmod 644 /data/misc/location/gpsdata/gpsdata.epo

⚠️ Attention: Incorrect update EPO-Files can result in total loss of GPS-Before you do anything, back up the original file.

Once a month

Only with critical bugs.

Never update.

I don't know how to do that.-->

4. Alternative applications for navigation

Google Maps’ standard app doesn’t always make the best use of its capabilities GPS-For Xiaomi, there are specialized solutions:

AnnexAdvantagesDeficienciesBetter for you.
GPS Test PlusShows the signal of each satellite, supports GLONASS/BeiDouA complex interface for beginnersDiagnostics and fine-tuning
OsmandOffline maps, support for plugins for trackingPaid functions in the Pro-versionHiking and cycling routes
Gaia GPSTopographic maps, recording tracks with labelsSubscription for full functionalityHunting, fishing, geocaching
MapFactorFree offline TomTom cards, voice supportAdvertising in the free versionAutomotive navigation

To test accuracy, we recommend using GPS Essentials. Run the track record and compare it to Google Maps. If the difference is greater than 20 meters, the hardware problem is.

πŸ’‘

In Google Maps, turn off the High Accuracy option (Settings β†’ Navigation β†’ Location Accuracy). Paradoxically, on some Xiaomi models, this reduces the error to 5 meters.

5. Secret Engineering Menus for Diagnostics

Xiaomi smartphones on MediaTek and Qualcomm chips have hidden menus for GPS diagnostics, which allow you to check the antenna, signal strength and even manually select satellite systems.

For MediaTek (Helio, Dimensity):

  1. Open the Phone app and type ##36446337##.
  2. Go to the Location section β†’ GPS.
  3. Press Start and wait for the satellites to be fixed (at least 10 pieces).
  4. Check the TTFF (time to first fix). Normal: < 30 seconds.

For Qualcomm Snapdragon:

  1. Enter the dialer ##1472365##.
  2. Select GPS Test β†’ Start.
  3. Note C/N0 (signal/noise ratio). Optimal value: > 35 dB.

If the engineering menu displays fewer than 5 satellites when in open areas, the problem is with the antenna or its connection, in which case only the service center will help.

What to do if the engineering menu does not open?
Some MIUI firmwares have blocked access to engineering codes. Alternative method: 1. Install the MTK Engineering Mode or Shortcut Master 2 application. Find the activity com.mediatek.engineermode.GPS.GPS 3. Create a shortcut on your desktop

Hardware solutions: from antenna to external receiver

If the software methods did not help, the problem may lie in:

  • πŸ“‘ Bad antenna contact (frequent problem after falling or disassembling the phone).
  • πŸ”‹ Overheating of the processor - at a temperature above 60Β°C chip throttles GPS-module.
  • πŸ› οΈ Factory marriage (occurs in 0.3% of devices, according to service centers).

To diagnose hardware problems:

  1. Remove the back cover (if it is removable) and check the integrity LNA-amplifier (a small chip next to the antenna).
  2. Connect your phone to your PC and check your GPS logs via QPST or MTK GPS Tool.
  3. If the signal disappears when the phone is tilted, the problem is in the antenna cable.

For Xiaomi models with connector USB-C External use can be made GPS-Receivers (e.g. GlobalSat) BU-353-S4). They are accurate to 2.5 meters, but they require:

  • πŸ”Œ Support OTG (included in the settings β†’ Additionally. β†’ USB).
  • πŸ“± Applications that support external receivers (e.g, GPS Gateway).

⚠️ Attention: External GPS-modules consume up to 100 mA/h. For prolonged use (more than 4 hours), connect the phone to the powerbank to avoid sudden shutdown.

7.Optimization for specific use cases

GPS requirements vary greatly depending on the task, and here’s how to set up Xiaomi for different situations:

πŸš— Car navigation:

  • πŸ“± Use a holder with magnetic mounting - the metal amplifies the signal on the 10-15%.
  • πŸ”‹ Turn off energy saving for the navigator app.
  • πŸ“‘ Just turn it on. GPS (without Wi-Fi/Mobile data for stability.

πŸƒ Sports trekking:

  • πŸ“± Before the race, perform a cold start: turn on GPS 5 minutes before the start.
  • πŸ”„ Use apps that support Galileo (like Strava).
  • πŸ“¦ Turn off background sync for other apps (like Google Fit).

🌲 Hiking/hunting:

  • πŸ“± Download offline maps with topography (in Osmand or Locus Map).
  • πŸ”‹ Take the powerbank β€” GPS In tracking mode, the battery is discharged by 1% per minute.
  • πŸ“‘ Turn on the tape. RAW-log GPS Logger) for further route analysis.

πŸ’‘

For maximum accuracy in the forest or mountains, turn off all systems in the GPS settings except GPS + GLONASS. BeiDou and Galileo signal worse passes through the tree crowns.

FAQ: Frequent questions about GPS on Xiaomi

❓ Why? GPS It works fine in Google Maps, but it gets lost in other apps?
Google Maps uses its own path smoothing algorithms and data from Google servers. Other applications (for example, Yandex.Navigator) rely only on raw data from the Internet. GPS-To unify accuracy: Turn off the "Improving Accuracy" option in Google Maps (Settings) β†’ Navigation. Use the app. GPS Status for calibration.
❓ Can we improve? GPS rootless?
Yes, most of the methods in this article don't require root. EPO-files and some functions MTK Engineer Mode. for most users is enough: Update firmware Reset AGPS Calibrate the compass Root is only needed for deep diagnosis of hardware problems.
❓ Why After Updating MIUI GPS I got worse?
This is a common problem when switching to new versions. MIUI (Especially on Xiaomi with MediaTek chips: πŸ”„ Updated libraries GPS It may conflict with old data. AGPS. πŸ“‘ New energy saving algorithms are aggressively shutting down GPS-module. πŸ› οΈ Firmware errors (e.g. in the MIUI 14 for Redmi Note 11 was a GLONASS bug.Solution: Reset network settings (Settings) β†’ System system β†’ Resetting settings β†’ Reset your Wi-Fi, mobile network and Bluetooth settings and recalibrate GPS.
❓ How to check which satellite systems my Xiaomi supports?
Install the app GPS Test Plus and go to the Satellites tab. At the top of the screen, the available systems will be displayed: πŸ‡ΊπŸ‡Έ GPS (USA) πŸ‡·πŸ‡Ί GLONASS (Russia) πŸ‡ͺπŸ‡Ί Galileo (EU) πŸ‡¨πŸ‡³ BeiDou (China) If a system is not listed, your phone doesn't support it at the hardware level. GSA.
❓ Is it true that covers worsen the signal? GPS?
Yeah, but not everyone: πŸ“± Covers with metal inserts (even decorative ones). πŸ›‘οΈ Magnetic-latch bumpers. πŸ”‹ Cases with built-in battery (interference from the charging circuit). Tests show that thick silicone cases (Spigen, Ringke) reduce accuracy on the device. 3-5 Meters and metallized ones up to 50 For maximum accuracy, use a phone without a case or choose models with a cutout for the antenna (for example, Xiaomi Original Clear Case).