NFC Hardware Research

Research notes from evaluating NFC readers and cards for the guild check-in kiosk.

Key Concepts

  • RFID is the broad category. NFC is a subset operating at 13.56 MHz (HF).
  • iPhones only support 13.56 MHz NFC — no LF (125 kHz) or UHF (860-960 MHz).
  • NFC tags have a factory-burned UID (unique identifier) that cannot be changed. This is what we use to identify members — no data is written to the card.
  • Reading distance for USB NFC readers is typically 0-70mm depending on tag type.

Readers Evaluated

ACS WalletMate II (ACR1552U-MW) — CHOSEN

  • Spec sheet: TSP-WalletMate-II-1.03.pdf (Feb 2025)
  • Apple VAS & Google Smart Tap certified (ECP 1.0 & 2.0)
  • Supported cards: ISO 14443 A&B Parts 1-4, ISO 15693, ISO 18092 NFC, MIFARE Classic/Ultralight/DESFire/Plus, FeliCa, SRI/SRIX, CTS, Innovatron, Picopass, Topaz
  • 13.56 MHz, read distance up to 70mm
  • Read/write: 106/212/424/848 kbps (ISO 14443), 26 kbps (ISO 15693)
  • USB Type-A, CCID & PC/SC, 5VDC, 300mA max
  • NFC modes: Reader/Writer, Keyboard Emulation, Card Emulation
  • SAM slot (ISO 7816 Class A)
  • LTPK stored in secure element for Apple VAS / Google Smart Tap
  • Programmable buzzer + LED (blue & green)
  • Linux/Windows/macOS/Android support
  • 98 x 65 x 12.8mm, 86g, white

ACS ACR1252U — CONSIDERED

  • Spec sheet: TSP-ACR1252U-2.02.pdf (March 2024)
  • NFC Forum Certified, no wallet pass support
  • Supported cards: ISO 14443 A&B, ISO 18092, MIFARE, FeliCa
  • 13.56 MHz, read distance up to 50mm
  • Read/write: 106/212/424 kbps (programmable)
  • Available in USB Type-A (ACR1252U-M1) or USB-C (ACR1252U-MF)
  • NFC modes: Reader/Writer, Peer-to-Peer, Card Emulation
  • SAM slot, programmable buzzer + LED (red & green)
  • CT-API library, SDK available ($149)
  • 98 x 65 x 12.8mm, 81g, matte black

ACS ACR122U — REJECTED

  • EOL since 2018, no longer recommended

Why WalletMate II over ACR1252U

Same physical form factor. WalletMate II is a superset: wider card protocol support, faster read speed (848 vs 424 kbps), longer read distance (70 vs 50mm), and Apple VAS + Google Smart Tap certification. Costs more but future-proofs for phone-based check-in without a hardware swap.

Cards Chosen

  • NTAG215 — ISO 14443A, 13.56 MHz, 504 bytes, 100k write endurance
  • Form factor: PVC cards (credit card size)
  • UID is factory-burned and unique per card
  • Personalization plan: matte black cards, hand-lettered with gold Posca paint markers, sealed with UV resin topcoat

Prototyping

  • Flipper Zero (already owned) can read NTAG215 UIDs for testing before WalletMate arrives
  • Flipper is handheld, not USB — read UIDs from its screen and test the check-in API manually

iPhone NFC Limitations (from rfidlabel.com research)

  • iPhone NFC only does 13.56 MHz (HF) — no LF or UHF
  • Read range: 0-10cm
  • Cannot do multi-tag simultaneous reading
  • Cannot emulate older non-NFC RFID access cards
  • Write limited to NFC Forum-compliant tags
  • For phone-as-card: requires Apple Wallet pass provisioning (PassKit + Apple Developer entitlement)