How NFC Works in Xiaomi Phones: A Complete Guide to Setup and Use

NFC (Near Field Communication) is no longer exotic β€” it’s built into most Xiaomi smartphones today, from budget Redmis to flagship Mis and POCOs. But how exactly does this chip work in your device? Why does it sometimes refuse to read cards and other times instantly make payments? This article will reveal all the nuances β€” from hardware implementation to software tricks that favorably distinguish Xiaomi from competitors.

We will not only discuss basic features like contactless payments via Google Pay or Mi Pay, but also hidden features: file transfer over Android Beam (yes, he is still alive!), automation of tasks using NFC- tags, as well as integration with a smart home. Particular attention will be paid to the unique feature of Xiaomi – support for dual NFC- chip in some models (for example, Xiaomi 13 Ultra), which allows you to use the technology even with a discharged battery.

If you've ever encountered errors like "NFC not supported" or "Device not detected," here's a proven diagnostic tool, from checking the antenna to resetting the module, and for those who like to experiment, we've prepared instructions for activating hidden functions through ADB and Engineer Mode.

What is NFC and how it works in Xiaomi smartphones

NFC (from the English Near Field Communication) is a short-range wireless communication protocol (usually up to 10 cm), operating at the frequency of 13,56 MHz. Unlike Bluetooth or Wi-Fi, it does not require pairing devices and consumes minimal energy, which is critical for mobile gadgets. In smartphones Xiaomi NFC- module is:

  • πŸ”Ή Antenna - usually located under the back cover next to the upper part of the body (in models with a metal body, the antenna is placed in plastic inserts).
  • πŸ”Ή A controller is a chip that processes signals (in newer models, it is often integrated into a core processor, such as the Snapdragon 8 Gen 2).
  • πŸ”Ή Firmware is software that controls the operation of the module (in Xiaomi, it is often updated separately from the main MIUI).

The peculiarity of implementing NFC in Xiaomi is the support of several standards at the same time: ISO/IEC 14443 Type A/B (for bank cards), FeliCa (popular in Japan), and NFC Forum Tag Types 1-5 (for interaction with tags). For example, Xiaomi 14 Pro can work with Japanese Suica transport cards, while many budget smartphones of other brands do not know how to do this.

It is important to understand that NFC in Xiaomi can work in three modes:

  1. Reading/write – reading data from tags or cards (e.g. e-tickets).
  2. Card emulation – when the smartphone itself acts as a bank card (for payments).
  3. Peer-to-Peer – the exchange of data between two devices (for example, the transfer of contacts).
πŸ“Š How do you use NFC in your Xiaomi?
Only for contactless payments
To manage a smart home
Read NFC-Tags (tickets, passes)
I don't use it or I don't know why.
Other

What Xiaomi models support NFC: full list

Not all Xiaomi smartphones are NFC-equipped, especially for ultra-budget lines like the Redmi A or older models, and here is the up-to-date compatibility table (data for 2026):

SeriesModels with NFCModels without NFCNotes
Xiaomi 1414, 14 Pro, 14 Ultraβ€”Support for dual NFC (works even when the phone is off)
Xiaomi 1313, 13 Pro, 13 Ultra, 13T, 13T Pro13 LiteIn 13, the Ultra NFC-antenna is duplicated for reliability
Redmi NoteNote 12 Pro+, Note 11 Pro+, Note 10 ProNote 12, Note 11, Note 10Budget versions of NFC are often missing
POCOF5 Pro, X5 Pro, F4 GTX5, M5, C55In gaming models (e.g. F4 GT) NFC is optimized for low latency.
RedmiK60 Pro, K50 Pro, K40 ProRedmi 12C, 10AIn the K series, NFC is only available in Pro versions.

⚠️ Warning: In some regions (e.g. India or Southeast Asia), Xiaomi releases smartphone versions without NFC even in models where it is in global firmware. Before buying, check the specifications on the official website or through the GSMArena service.

To find out if there is NFC in your device, do one of the following:

  • πŸ“± Check in Settings β†’ Connections and Sharing β†’ NFC.
  • πŸ” Enter the search for settings to search for the request "NFC".
  • πŸ› οΈ Use the AIDA64 application (Network β†’ NFC section).

πŸ’‘

If your model NFC is missing, but very necessary - consider the option with an external NFC- adapter through USB-C. For example, Sonoff Zigbee 3.0 USB Dongle Plus supports label emulation and costs about 1500 rubles.

How to enable and configure NFC on Xiaomi: step-by-step instructions

NFC activation in Xiaomi takes less than a minute, but there are nuances that depend on the version of MIUI.

  1. Open Settings β†’ Connections and Sharing (in older versions Wireless Networks).
  2. Slip on NFC.
  3. Transfer the slider to the "On" position.
  4. Select mode: Read only to read tags, emulate card for payments, P2P to share data with other devices.

Newer versions of MIUI 14+ have introduced the option β€œFast Access to NFC”, which allows you to call the menu of the module swipe on the notification panel, to activate it:

  1. Go to Settings β†’ Notification Panel and Status bar.
  2. Select "Quick Settings".
  3. Find the NFC tile and drag it to the active area.

Setting up Google Pay on Xiaomi:

  1. Download the Google Pay app from the Play Market.
  2. Add a bank card through the β€œPayment” menu β†’ β€œAdd a card”.
  3. Confirm the card via SMS or bank application.
  4. Enable NFC and select Google Pay as the default payment app in the NFC settings.

For Mi Pay, you will need:

  1. Install Mi Pay from the Chinese app store (e.g. via APKMirror).
  2. Connect to a VPN with a server in Hong Kong or China.
  3. Register an international bank card (e.g. Revolut or Wise).

⚠️ Warning: When using Mi Pay outside supported regions, there is a risk of being blocked by the bank due to suspicious activity.

How to pay NFC if your phone is dead?
Xiaomi 13 Ultra, 14 Pro and some POCO flagships have β€œOffline NFC” feature. Even with a fully discharged battery, the smartphone can emulate a bank card for 30-60 minutes using a backup capacitor. To activate: 1. Enable the option in Settings β†’ NFC β†’ NFC Reserve Power. 2. Add the card to Google Pay and select it as a priority. 3. When the phone is discharged, bring it to the terminal, the payment will pass without turning on the screen.

Advanced NFC Features: Automation, Labels, and Smart Home

Xiaomi’s NFC can do more than just accept payments, and here are some non-obvious scenarios:

  • 🏠 Smart home control: Touching a smartphone to a NFC- tag on the door can turn on lights, trigger a robot vacuum cleaner, or activate a "I'm at home" script in Mi Home.
  • πŸ“± Quick App Launch: A tag on the desktop can open Telegram, and on the bedside table can turn on Do Not Disturb mode.
  • πŸš— Car Scenarios: The NFC Tools app allows you to program a tag in the car to turn on Bluetooth, start the navigator and send SMS about the time of arrival.

How to create a NFC- mark for automation:

  1. Buy empty NFC- stickers (e.g. NTAG213 or NTAG215 on AliExpress).
  2. Install the NFC Tools or Trigger app.
  3. Select an action (such as β€œWi-Fi ON” or β€œOpen Spotify”).
  4. Write the task down on a tag.

For integration with Xiaomi smart home, use Mi Home Automations:

  1. Open Mi Home β†’ β€œAutomation” β†’ β€œAdd”
  2. Select the trigger "NFC- tag".
  3. Attach the tag to devices (such as a Yeelight lamp or an Aqara outlet).

πŸ’‘

NFC- tags are cheaper and more reliable than Bluetooth beacons, but have a range limit (maximum 10 cm) making them ideal for home automation, where accuracy is important.

NFC doesn't work, doesn't read cards, payment errors

If your Xiaomi NFC has stopped working, check the obvious:

  • ⚑ Make sure the module is enabled in the settings.
  • πŸ“Ά Check if the metal case is blocking the signal (especially for the Redmi Note 12 Pro+ with an aluminum body).
  • πŸ”„ Reboot your phone – sometimes helps with temporary crashes.

Common mistakes and their solutions:

Problem.Possible causeDecision
NFC is not supportedNo hardware support or damaged antennaCheck the model in the table above. If you need NFC, bring it to the service.
Payments are not paid (Error 504)Conflict with a banking application or outdated firmwareUpdate Google Pay and phone firmware. clear the cache of com.google.android.gms
NFC is turned on but does not read tagsFailure of the controller or interferenceTry resetting NFC settings (Settings β†’ System β†’ Resetting β†’ Resetting wireless network settings)
The device is not detected during file transferAndroid Beam or P2P mode is disabledTurn Android Beam on in NFC settings and try again

If the problem persists, try the antenna test:

  1. Install the NFC Check app from the Play Market.
  2. Run the test – the application will show the strength of the signal.
  3. If the signal strength is <20%, the antenna is damaged (often after falls).

For advanced users: If NFC stopped working after the MIUI update, you can try rolling back the module’s firmware via ADB:

adb shell pm clear com.android.nfc


adb shell am broadcast -a android.intent.action.BOOT_COMPLETED

Hidden Features: ADB- Commands and Engineer Mode for NFC

Xiaomi has hidden NFC settings that are not available through the standard interface, and you will need an ADB or Engineer Mode to activate them.

How to enable debugging over USB and access ADB:

  1. Go to Settings β†’ About Phone and tap on the MIUI Version 7 times to activate the Developer Mode.
  2. Return to Settings β†’ Additional β†’ For developers and enable β€œDebugging by USB”.
  3. Connect your phone to your PC and execute commands (examples below).

Useful ADB- commands for NFC:

  • πŸ“‹ Support check NFC: adb shell dumpsys nfc Look for the line "mIsNfcSupported=true."
  • πŸ”§ Forced Enablement NFC (if the button in the menu is inactive): adb shell settings put global nfc_enabled 1
  • πŸ“‘ Testing antenna signal strength: adb shell dumpsys nfc | grep "mCurrentRfFieldStrength" Normal value: 100-200.

To access Engineer Mode (not available on all models):

  1. Dial the code in the phone app: ##36446337###.
  2. Go to the section "RF Test β†’ NFC".
  3. Here you can test the reading/writing of labels, check compatibility with different standards (ISO14443, FeliCa).

⚠️ Warning: Misuse of ADB or Engineer Mode can cause a phone to malfunction. Don't change settings unless you're sure of their purpose. For example, the adb shell settings put global nfc_disabled 1 command will completely disable NFC at the system level, and it will be difficult to get it back.

FAQ: Frequent questions about NFC in Xiaomi

Can I add NFC to Xiaomi if I don’t?
No, NFC hardware support requires a special chip and antenna. External NFC- adapters (e.g., via USB-C) can read tags, but do not support contactless payments.
Why is NFC slower in Xiaomi than in iPhone?
Speed depends on firmware and antenna optimization. Xiaomi sometimes has delays due to background MIUI optimization. Solution: disable battery optimization for NFC Service in application settings.
Can you use Xiaomi as a ticket (e.g. Troitsk or Moscow Metro)?summary> Yes, but only if your bank supports transport applications in Google Pay (e.g. Troika or Arrow cards from Sber). MIUI itself does not have built-in support for transport cards, but some users successfully emulate them through Mi Pay with Chinese firmware.
How to transfer data from NFC-tags on another phone?
Use the NFC Tools app: Scan the tag on your old phone. Save the data to a file. Transfer the file to a new phone and write it to a new tag.
Is it safe to keep your bank cards in NFC-telephone?
Yes, modern systems (like Google Pay) use tokenization – the real card number is not stored on the phone, and payment requires unlocking the screen (PIN, fingerprint or Face ID), the risk is lower than using a physical card.