This document states the compatibility of NFCGate's modes with different chipsets, devices, and ROM versions.
NFCGate's patch to the Android NFC service only works with devices that use the NFC NCI specification. In our testings, Broadcom or NXP NFC chipsets use this specification.
On the device, one can find the NFC chipset on the NFCGate status page.
In previous versions of this application, NFCGate included a workaround for an Android NFC bug, that made it impossible to use with MiFare DESFire cards. This workaround is no longer part of the application due to complete code overhaul. We have not experienced the bug again. If you encounter that issue, please open an issue so the workaround can be included in the new version as well.
| Device | NFC chipset | Android version | Android ROM version | Clone | On-device capture | Relay | Replay | Notes |
|---|---|---|---|---|---|---|---|---|
| Google Nexus 5X (bullhead) | NXP (PN548AD) | 11 | LineageOS 18.1 (RQ3A.211001.001) | y | y | y | y | |
| 10 | PixelExperience 10 (20200511-1150) | y | y | y | y | |||
| 9 | PixelExperience 9 (20191212-0124) | y | y | y | y | |||
| 8.1 | Stock 8.1.0 (OPM7.181205.001) | y | y | y | y | |||
| 8.0 | Stock 8.0.0 (OPR4.170623.020) | y | y | y | y | |||
| 7.1 | Stock 7.1.2 (N2G48C) | y | y | y | y | |||
| 6 | Stock 6.0.1 (MTC20F) | y | y | y | y | No ISO-DEP historical bytes (HIST) due to ROM issue. | ||
| Google Pixel 6 | ST54J | 14 | Stock Beta 14 QPR3.1 (AP11.231215.009) | y | y | y | y | |
| Google Pixel 6a | ST54J | 13 | Stock 13.0.0 (TQ3A.230605.010) | y | y | y | y | |
| Google Pixel 7 | ST54K | 15 | Stock 15.0.0 (AP4A.241205.013) | y | y | y | y | |
| ST54K | 14 | Stock 14.0.0 (AP1A.240405.002.B1) | y | y | y | y | ||
| Google Pixel 6 | ST54J | 16 | Stock 16.0.0 (BP2A.250605.031.A2) | y | y | y | y | |
| Google Pixel 9 Pro XL | ST54L | 16 | Stock 16.0.0 (BP2A.250705.008) | y | y | y | y | |
| Google Pixel 9 Pro | ST54L | 14 | Stock 14.0.0 (AD1A.240530.030.A2) | y | y | y | y | |
| Samsung Galaxy S21 5G | NXP (SN1X0) | 15 | Stock 15.0.0 (AP3A.240905.015.A2) | y | y | y | y | |
| OnePlus 6 | NXP (PN80T) | 14 | LineageOS 21 (UQ1A.240205.00) | y | ? | y | y | |
| Redmi Note 9 Pro | NXP (PN553) | 11 | Stock 11.0.0 (RKQ1.200826.002) | y | y | y | y | |
| Samsung Galaxy S8+ | Samsung (S3NRN82) | 10 | OneUI 2.5 mod (hadesRom_Q_OneUI_v3.0-FUK2) | y | y | y | y | |
| Xiaomi MI 6 (sagit) | NXP (PN80T) | 9 | PixelExperience 9 (20180912-0720) | y | y | y | y | |
| 9 | Stock MIUI 11.0.5 (PKQ1.190118.001) | y | y | y | y | |||
| Xiaomi 12 Pro | NXP (SN100 ?) | 15 | LineageOS 22.0 (AP3A.241105.008) | y | y | y | y | |
| Sony Xperia X (F5121, suzu) | NXP | 13 | LineageOS 20 (TQ3A.230901.001) | y | y | y | y | The library is libnfc-nci.so but it does not specify the exact chip model. |