Compatible NFC devices
In this section we try to sum up the devices that are compatible with libnfc. Some of these products come from the same manufacturer and are just repackaged under a different brand name and sold by other resellers and vendors. They are grouped per interface driver. This list is probably far from complete, but we try to make it as accurate as possible.
Let us know in the community if you know more about certain products.
We encourage manufacturers to contact us for new PN53x based products so we can test and support them in the future.
Special thanks to microBuilder for building the first open design NFC board and adafruit that offers the board it for a very good price!;
Important note for beginners: currently, the ACR122 device (and variant like touchatag) is the easiest product to buy but it also have the worst support: the device causes many problems with libnfc (and underlayer PC/SC) and somes are not fixable (ie. emulation is bogus)
Desktop readers
Dongle
| Manufacturer | Product | NFC Controller | Host bus | Depends | Driver | Tested | Support | Additionnal note |
|---|---|---|---|---|---|---|---|---|
| SCM Microsystems | SCL3710 | PN531 v4.2 | USB | libusb | PN53X_USB | YES | YES | |
| SCL3711 | PN533 v2.7 | USB | libusb | PN53X_USB | YES | YES | ||
| Sensor ID | Stick ID | PN533 v2.7 | USB | libusb | PN53X_USB | YES | YES | |
| TOPPAN FORMS | TN31CUD001SW | PN531 v4.2 | USB | libusb | PN53X_USB | YES | YES | |
| Snapper | Feeder | PN531 v3.4 | USB | libusb | PN53X_USB | YES | YES | |
| T-money | T-Pop | ? | USB | libusb | - | NO | N/A¹ |
Flat
| Manufacturer | Product | NFC Controller | Host bus | Depends | Driver | Tested | Support | Additionnal note |
|---|---|---|---|---|---|---|---|---|
| ASK | LoGO | PN533 v2.7 | USB | libusb | PN53X_USB | YES | LIMITED | This device can not act as target¹ |
| ACS | ACR122U101 | PN532 v1.4 | USB | PCSC | ACR122 | YES | LIMITED | This device can be only be used as initiator (not target nor P2P)² |
| ACR122U206 | PN532 v1.4 | USB | PCSC | ACR122 | YES | LIMITED | This device can be only be used as initiator (not target nor P2P)² | |
| tikitag | ACR122U102 | PN532 v1.4 | USB | PCSC | ACR122 | YES | LIMITED | This device can be only be used as initiator (not target nor P2P)² |
| touchatag | ACR122U102 | PN532 v1.4 | USB | PCSC | ACR122 | YES | LIMITED | This device can be only be used as initiator (not target nor P2P)² |
| ARYGON Technologies | ADRA-USB | PN531 v? | USB | - | ARYGON | YES | YES | |
| ADRB-USB | PN532 v1.4 | USB | - | ARYGON | YES | YES | PN532 is connected to SiLabs UART-USB bridge |
[1] ASK LoGO device have an integrated antenna amplifier that does not support retro-modulation, so the target mode could not be used on this device.
[2] ACS ACR122 devices relies on PCSC which does not allow to cancel/abort a command, so all asynchronous commands (commands with delayed reply) could be stopped which made ACR122's target support very limited.
OEM readers
| Manufacturer | Product | NFC Controller | Host bus | Depends | Driver | Tested | Supported | Additionnal note |
|---|---|---|---|---|---|---|---|---|
| microBuilder.eu | PN532 NFC Breakout Board | PN532 v1.6 | UART | - | PN532_UART | YES | YES | Open-Source Hardware (CC-BY SA) |
| ARYGON Technologies | APDA1UAxx | PN531 v? | UART | - | - | NO | N/A¹ | µC² and antenna equipped |
| APDA2UAxx | PN531 v? | UART | - | - | NO | N/A¹ | no µC² but antenna equipped | |
| APDB1UA33N | PN532 v1.4 | UART | - | PN532_UART | YES | YES | no µC² but antenna equipped | |
| APDB2UA33 | PN532 v1.4 | UART | - | ARYGON | YES | YES | µC² and antenna equipped | |
| APPA1UAxx | PN531 v? | UART | - | - | NO | N/A¹ | no µC² but antenna equipped | |
| APPA2UAxx | PN531 v? | UART | - | - | NO | N/A¹ | µC² and antenna equipped | |
| APPB1UAxx | PN532 v? | UART | - | - | NO | N/A¹ | no µC² but antenna equipped | |
| APPB2UAxx | PN532 v? | UART | - | - | NO | N/A¹ | µC² and antenna equipped | |
| APPA2US00 | PN531 v? | USB | - | - | NO | N/A¹ | µC² and antenna equipped | |
| APPB2US00 | PN532 v? | USB | - | - | NO | N/A¹ | µC² and antenna equipped, µC is connected to SiLabs UART-USB bridge |
[1] N/A in Supported column means the device may work but haven't been tested.
[2] µC is an Arygon's microcontroler which is not used by libnfc. Currently, in libnfc this µC only slow down the connection with PN53x chip.