Arduino with NFC Dynamic Tag

May 10th, 2011

Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use, inexpensive hardware and software. It’s intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. Learn more about Arduino at http://www.arduino.cc

By adding the NFC Dynamic Tag to it, you can make your Arduino NFC-capable. The Dynamic Tag acts as an NFC tag and can be read out (and written to) by other NFC devices, like phones or USB readers.

This is what you need:

  • An Arduino Pro 3.3V (you can also use another Arduino, but may need to do some level conversion from 5V to 3.3V)
  • An NFC Dynamic Tag (Sony RC-S801 or Sony RC-S802)
  • A pitch converter to connect to the RC-S801/802

How to connect the module and the Arduino

If you want to use the attached library without modifications, connect your Arduino with the Dynamic Tag (or pitch converter) according to the table below.

NFC Dynamic Tag Arduino
IRQ Digital 2
RFDET Digital 3
SW Digital 9
SEL Digital 10
DATA Digital 11
SPICLK Digital 12

The final setup looks like this:

Technical Information

User manual and product specifications with in-depth technical  information about the NFC Dynamic Tag can be found at http://www.sony.net/Products/felica/business/tech-support/index.html#Plug

Software

You can get the  library code here: NFCDynamicTagArduinoLibrary_v1

UPDATE: Please use the updated library NFCDynamicTagArduinoLibrary_v1.1.

In addition you just need the Arduino IDE available at http://www.arduino.cc

How to get the modules

The Dynamic Tag modules as well as the pitch converter can be purchased from Switch-Science Japan via

http://trac.switch-science.com/wiki/FeliCa-international-order