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