-
Notifications
You must be signed in to change notification settings - Fork 8.3k
Open
Labels
Feature RequestA request for a new featureA request for a new feature
Description
Is your feature request related to a problem? Please describe.
RFID and NFC devices are commonly used in IoT applications, but Zephyr currently lacks a dedicated subsystem for these devices. Implementing raw UART/SPI communication for each reader is just duplicated effort.
- Is there a design reason this subsystem doesn't exist, or just hasn't been prioritized?
- Would this be acceptable for mainline, or should it live as an out-of-tree module?
- Any architectural guidance or similar subsystems I should reference?
Describe the solution you'd like
Add a new RFID/NFC driver subsystem that provides:
- Unified API for common operations (read tag, write tag, detect presence)
- Hardware abstraction over UART/SPI/I2C communication protocols
- Support for common protocols: EM4100, EM4102 (125kHz), ISO14443A/B, ISO15693 (13.56MHz)
Similar to how Zephyr's sensor subsystem abstracts different sensor types, this would allow applications to use RFID/NFC functionality without dealing with hardware-specific details.
I have RFID reader modules available and would like to contribute drivers for RDM6300 (125kHz, UART-based), PN532, RC522 (13.56MHz SPI/I2C based) modules
I'm willing to do the work if there's interest from maintainers.
Describe alternatives you've considered
No response
Metadata
Metadata
Assignees
Labels
Feature RequestA request for a new featureA request for a new feature