NFC driver notes

Jump to: navigation, search

General NFC resources

Here are some NFC resources:

Introduction to Linux NFC

NFC news and articles

finding which devices use which chips

Devices that use the NXP PN544

  • Huawei Ascend U8651
  • Motorola Droid Razr
  • Nokia C7 (labeled as NXP 44501)[1]
  • Nokia N9 (labeled as NXP 44501)
  • Samsung Galaxy S II (selected models, labeled as NXP 44501)[2]
  • Samsung Galaxy mini 2 S6500 (labeled as NXP 44501)[3]
  • Samsung Galaxy Note 3 (earlier models)
  • Moto X 1st generation (labeled as NXP 44701)[4]

Devices that use the NXP PN65

  • HTC One (and One X, One X+, and One XL)[5]
  • Nexus 7 Tablet
  • Samsung Galaxy S III[6]
  • Sony Xperia Z[7]

Devices that use the Broadcom BCM20793M

  • LG Nexus 5 [8][9]
  • Galaxy S4
  • Nexus 7 (2013) Tablet

Devices that use the Broadcom BCM20793S

  • Nexus 4 tablet[10]
  • Nexus 10 tablet

Devices that use the Broadcom BCM20794

  • Samsung Galaxy Note 3 (SM-N9009)[11]

Vendors of Secure Elements

ST Microelectronics NXP Secure Inside Infineon

Vendors of NFC chipsets

  • NXP[12]
    • PN544 C1, PN544 C2, PN544 C3**
    • PN546**
    • PN547 C1**, PN547 C2**
    • PN548 C2**
    • PN65N (PN544 C2 + SmartMX secure element)
    • PN65O** (PN544 C3 + SmartMX secure element)
    • PN65T** (PN547 C2 + SmartMX secure element)
    • PN66T** (PN548 C2 + SmartMX secure element)

Note, ** means that recent firmware versions are qualified (by MasterCard or VISA) for payments with HCE (Host-based Card Emulation) and SE (Secure Element).[13]

  • Broadcom
    • BCM20793M
    • BCM20793S (includes a secure element)
    • BCM20794
  • Secure Inside
    • MicroRead


Google supports Host Card Emulation (HCE), which eliminates the need for a secure element component in the mobile device itself. SE services can be provided by the network ("cloud"), or by trusted software. This support was announced for the KitKat (4.4) version of Android.

Software Interface