drivers/nfc/pn533

NXP PN532 and PN533 NFC Reader Controllers

NXP's PN532 and PN533 near-field communication controller chips, used in contactless smartcard readers, tag readers/writers, and hobbyist NFC boards. The kernel stack covers USB dongles like the popular ACS ACR122U, plus I2C and UART variants commonly found on Raspberry Pi HATs and Adafruit-style breakout boards.

keep-annotate conf=0.81 last_sold=2025 deploy=low replacement=none subsystem=nfc category=networking-other
81%

recommendation

Worth keeping but worth flagging as legacy hardware. The chips are still sold in 2025 — Adafruit and similar vendors continue to stock PN532 breakouts — and the in-tree code is still receiving bug fixes, so removal would strand real users. However, NXP itself marks the PN532 family as "not recommended for new designs" in favour of the PN7160, and the flagship USB device this driver supports (the ACS ACR122U) has reached end-of-life, so the user base is shrinking toward hobbyists and existing deployments rather than growing.

repository signals

7 files
4,367 source lines
33 commits, 5y
+115 / −126 lines added / removed, 5y
21 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 33 total · active in 23/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 4 commits · +3 −59 2021-06: 0 commits · +0 −0 2021-07: 1 commit · +1 −1 2021-08: 0 commits · +0 −0 2021-09: 2 commits · +1 −7 2021-10: 2 commits · +7 −7 2021-11: 1 commit · +3 −3 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 1 commit · +3 −2 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 2 commits · +2 −3 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 1 commit · +2 −3 2022-12: 2 commits · +6 −2 2023-01: 1 commit · +41 −3 2023-02: 0 commits · +0 −0 2023-03: 1 commit · +1 −0 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +1 −1 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 1 commit · +2 −2 2024-01: 1 commit · +2 −2 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 1 commit · +1 −1 2024-07: 0 commits · +0 −0 2024-08: 2 commits · +5 −1 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +3 −3 2025-05: 1 commit · +2 −2 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 1 commit · +4 −8 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 1 commit · +1 −1 2026-01: 0 commits · +0 −0 2026-02: 3 commits · +13 −12 2026-03: 1 commit · +3 −0 2026-04: 1 commit · +8 −3

sources

  1. git.kernel.org

    Upstream activity is current rather than abandoned; local git history for this directory shows substantive fixes in 2025-2026, with the latest on 2026-04-05 and no evident removal trend.

  2. git.kernel.org

    The directory is a real in-tree driver stack covering NXP PN533 core plus PN533 USB, PN533 I2C, and PN532 UART transports.

  3. nxp.com

    The closely related PN532 family is marked by NXP as 'Not Recommended for New Designs', with PN7160 recommended for new designs, indicating the silicon family is legacy/aging rather than growth hardware.

  4. acs.com.hk

    A major USB device supported by this driver family, the ACS ACR122U, is end-of-life and not recommended for new deployments; ACS points buyers to newer hardware.

  5. adafruit.com

    PN532-based breakout hardware was still being sold as new retail hardware around 2025-2026, supporting the conclusion that the family still appears in hobbyist/embedded deployments even if it is aging.

codex reasoning notes (technical)

Real driver directory, not an early-exit case. Upstream evidence came from `exec_command` local git history scans because `lore-http` MCP was unavailable and `lei` was not installed; those results were mapped to canonical kernel.org log/tree URLs by canonical recall. Vendor/deployment evidence came from `web.search_query` and `web.open` on NXP, ACS, and Adafruit pages. Conclusion: keep the driver, but annotate it as servicing legacy/low-volume PN53x hardware with some continuing field presence and ongoing bug-fix traffic, not as a removal candidate.