NFC Tags
-
For best compatibility use NFC tags with chips that follows the NXP NTAG standard (operates at 13.56 MHz)
-
Pick a tag with the largest antenna that your application can handle to get better signals.
-
Storage Size does not matter as even the smallest NTAG213 (with only 144 bytes) is normally enough.
Software
Currently we use the NFC Data Exchange Format (NDEF) as standard since both Apple and Android phones can read it.
Besides NTAG chips, NDEF is also supported on other chips e.g. MiFare, DesFire etc.
References:
Hardware
By default we use 13.56 MHz NFC tags with support under ESPHome
- RC522 (cheap - read)
RC522 NFC/RFID — ESPHome - PN532 (medium - read, write)
PN532 NFC/RFID — ESPHome - PN7150 / PN7160 (expensive - read, write, emulate)
PN7150 NFC — ESPHome
References:
- https://www.instructables.com/RC522-and-PN532-RFID-Basics/
- https://community.element14.com/products/roadtest/rv/roadtest_reviews/611/integrating_nfc_with_2
Hacking
Proxmark