USB NFC Reader for PC, Mac, and Linux

USB NFC Reader for PC, Mac, and Linux

The ELECHOUSE PN532 USB Type-C NFC Module provides plug-and-play NFC connectivity for desktop and laptop computers running Windows, macOS, or Linux. No driver installation is required on most platforms.

Key Features

  • USB Type-C connector — works with modern laptops and Raspberry Pi 4/5
  • PN532 chipset — supports ISO 14443A/B, MIFARE, NTAG, FeliCa, ISO 18092
  • Appears as a USB HID or CDC-ACM device — no driver needed on Linux/macOS
  • Compatible with libnfc, nfcpy (Python), and PCSC smart card frameworks
  • On-board antenna — compact, cable-free NFC reader

Software / Library Support

Platform Library / Tool Notes
Linux libnfc Full PN532 USB support, command-line tools
Linux / macOS nfcpy (Python) ISO 14443, ISO 15693, NFC-F tag reading
Windows / Linux / macOS PCSC / WinSCard Smart card API compatible
Raspberry Pi libnfc / nfcpy USB connection, no GPIO needed

Common Use Cases

  • NFC card enrollment and testing on a development laptop
  • Reading MIFARE Classic UID or sector data from a PC
  • NTAG 213/215/216 tag reading and writing
  • Access control credential management on Linux servers
  • Python-based NFC automation scripts

Quick Start — Linux (nfcpy)

pip install nfcpy
python3 -m nfc  # list connected NFC devices

Quick Start — Linux (libnfc)

sudo apt install libnfc-bin
nfc-list  # scan for NFC tags
nfc-mfclassic r a dump.mfd  # read MIFARE Classic card

Comparison with GPIO-connected Modules

PN532 USB Type-C PN532 V4 (GPIO)
Connection USB SPI / I2C / UART
Host platform Any PC, Pi, Linux Microcontroller / SBC
Software libnfc, nfcpy, PCSC Arduino / C library
Soldering required No Yes (headers)
Best for Desktop / server integration Embedded projects

Related Pages

Shopping Cart