NFC Shield for Arduino

NFC Shield for Arduino
NFC Shield for Arduino
NFC Shield for Arduino

NFC Shield for Arduino

This Arduino shield can read and write to tags, communicate with phones, and 'act' like a NFC tag for bi-directional communication with NFC equipped phones and electronics.




**Note: Sale is final. No returns or exchanges will be accepted for this product.

This NFC Shield for Arduino is a great way to experiment with NFC (Near Field Communication) and other 13.56MHZ RFID applications. The shield can be used to not only read tags, but to write them as well. It can even "act"” as an NFC tag for bi-directional communication with NFC equipped cell phones and tablets. The NFC Shield uses I2C or SPI for communication to minimize pin usage, and the antenna design improves reception and allows you to stack shields on top of it. The kit includes header pins (a little soldering required) and one writable MiFare 1k 13.56 MHZ NFC card. Since one card isn't too much fun, we also have an assortment pack of 6 writable, 1KB tags available.

NFC is an extension of RFID (Radio Frequency Identification) but with a purposefully decreased range. Why would you want LESS range? Mostly for security. You see, it's common to think that RFID tags need to be right next to a reader before they register. In lots of cases this is true, but you can “shoot” a radio signal at an RFID tag or purchase a long range scanner to read it if from a distance. Since NFC is limited to a maximum of around 4 inches, it's much more difficult for anyone to get your information without you knowing. This makes it a great technology to use for touch-less payment, door entry, or anywhere else that security is a consideration.

This item is final sale and cannot be returned or exchanged.
Works with NFC/RFID Type 1 thru 4 tags and NXP MiFare tags
Read and write capable
4in (10cm) max range
Uses I2C or SPI communication protocols to minimize pin usage
Includes a MiFare Classic 1K card and male headers (requires soldering)
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. Compatible with any "classic" Arduino - NG, Diecimilla, Duemilanove, UNO - as well as Mega R3 or later. For using the I2C interface with Mega R2 or earlier, two wires must be soldered as the I2C pins are in a different location on earlier Megas.