Adafruit PN532 NFC Reader Shield
The Adafruit PN532 NFC reader Shield uses the chip-set that which is embedded in pretty much every phone or device that does NFC. This chip-set is very powerful, and can pretty much do it all, such as read and write to tags and cards, communicate with phones (say for payment processing), and ‘act’ like a NFC tag.
While the controller has many capabilities, our Arduino library currently only supports reading/writing tags, and does not support phone-to-shield communication, tag emulation (which requires an external ‘secure element’ only available from NXP) or other more advanced features at this time.
This shield is designed to use I2C or SPI communication protocols. I2C is the default, as it uses fewer pins: analog 4 and 5 are used for I2C (of course you can still connect other I2C devices to the bus). Digital #2 is used for “interrupt” notification. This means you don’t have to sit there and ‘poll’ the chip to ask if a target tag has been found, the pin will pull low when a card, phone, etc is within range. You can adjust which pin is used if you need to keep digital #2 for something else. It is also easy to change the shield over to SPI where you can use any 4 digital pins by shorting two solder jumpers on the top of the PCB.
- 1x Adafruit PN532 NFC Reader Shield
- 1x Mifare Classic 1K card
- 1x 36-pin 0.1″ Header