NFC click

Please inform me as soon as the product is available again.
Please enter these characters in the following text field.
₹3,569.00 *

Prices incl. VAT plus shipping costs

Out of Stock

  • MIKROE-2395
  • MIKROE-2395
NFC click is a mikroBUS™ add-on board with a versatile near field communications controller from... more
Product information "NFC click"

NFC click is a mikroBUS™ add-on board with a versatile near field communications controller from NXP — the PN7120 IC. NFC devices are used in contactless payment systems, electronic ticketing, smartcards, but also in retail and advertising — inexpensive NFC tags can be embedded into packaging labels, flyers or posters.

This board has full compliancy with NFC Forum specifications which means that you will be able to use the full potential of NFC and its three distinct operating modes:

  1. 1. Card emulation
  2. 2. Read/Write
  3. 3. P2P

In other words, NFC click can be set to behave either as an NFC reader, or a tag, or to establish a two-way connection with another NFC device.

Fully compliant and easy to integrate

The NXP’s PN7120 IC integrates an ARM™ Cortex-M0 MCU, which enables easier integration into designs, because it requires fewer resources from the host MCU. The integrated firmware provides all NFC protocols for performing the contactless communication in charge of the modulation, data processing and error detection.

The board communicates with the target board MCU through the mikroBUS™ I2C interface, in compliance with NCI 1.0 host protocols (NCI stands for NFC controller interface). RST and INT pins provide additional functionality. The board uses a 3.3V power supply.

Operating modes

NFC is designed to be intuitive for users. Communication between two devices is established in the simplest way possible — by bringing them close to each other. The standards are dictated by the NFC Forum. NFC frontends, like the one on this click, can operate in three distinct modes:

1. Card emulation mode — where NFC click behaves like a smartcard or a tag

hackaday-quote.png

In this mode, NFC click emulates an NFC tag. It doesn’t initiate the communication, it only responds to an NFC reader. A typical application of the card emulation mode is how people use NFC in their smartphones to replace several cards, badges and tags at once (using the same phone for tollgate checkins, contactless payments and so on). Card emulation mode, however, is not useful just for smartphones, but for any type of portable device.

2. Read/Write — where NFC click behaves as an NFC Reader

hackaday-quote.png

Here, NFC click communicates with a passive tag, smartcard, or an NFC device operating in card emulation mode. It can both read or write to a tag (although reading is a more common use-case because tags will often be write protected). In this mode, it is NFC click that generates the RF field, while a tag or card only modulates it.

3. Peer-to-peer — for more complex interactions

hackaday-quote.png

Peer-to-peer mode establishes a two-way communication channel between a pair of NFC-enabled devices. More complex interactions are possible in this mode, such as simplifying bluetooth pairing. When a user brings two devices close to each other, the two NFC chips establish a P2P connection and exchange data that facilitates the Bluetooth pairing, seamlessly — the user doesn’t have to type passwords or set configurations.

Note that NFC is a subset of RFID working on 13.54 MHz. Therefore, an NFC IC can read/write ISO14443 RFID tags, and vice verca — compatible RFID readers (such as RFID click) can read NFC tags or NFC devices functioning in card emulation mode.

PN7120 features

PN7120 embeds a new generation RF contactless front-end supporting various transmission modes according to NFCIP-1 and NFCIP-2, ISO/IEC14443, ISO/IEC 15693, ISO/IEC 18000-3, MIFARE and FeliCa specifications. It embeds an ARM Cortex-M0 microcontroller core loaded with the integrated firmware supporting the NCI 1.0 host communication.

The module also has a highly integrated demodulator and decoder, as well as buffered output drivers to connect an antenna with minimum number of external components.

Aplications

The tap-and-go nature of NFC makes many areas of life more convenient. From mobile payments to advertising, from home automation to building security.

NFC is already pervasive and widespread. As it is a standard feature of newer smartphones, many people carry an NFC chip with them at all times. There are many innovative uses and applications that are yet to be discovered, many markets that are yet to be tapped.

You can use it in all devices requiring NFC functionality especially those running in an Andrond or Linux environment. Use it in TVs, set-top boxes, Blu-ray decoders, audio devices or home automation, gateways, and wireless routers. Printers, IP phones, gaming consoles, the list goes on and on. 

Specifications

Type RFID,NFC
Applications The tap-and-go nature of NFC makes many areas of life more convenient. From mobile payments to advertising, from home automation to building security
On-board modules PN7120 IC
Key Features FeliCa PCD mode, NFC Forum tag 1 to 4 (MIFARE Ultralight, Jewel, Open FeliCa tag, DESFire)
Key Benefits NFC antenna, ISO/IEC 15693/ICODE VCD mode
Interface I2C,GPIO
Input Voltage 3.3V
Compatibility mikroBUS
Click board size L (57.15 x 25.4 mm)

Features and usage notes

The following diagram shows the protocols that correspond to each operating mode:

RF protocols supported:

  • NFCIP-1, NFCIP-2 protocol
  • ISO/IEC 14443A, ISO/IEC 14443B PICC mode via host interface
  • ISO/IEC 14443A, ISO/IEC 14443B PCD designed according to NFC Forum digital protocol T4T platform and ISO-DEP
  • FeliCa PCD mode
  • MIFARE PCD encryption mechanism (MIFARE 1K/4K)
  • NFC Forum tag 1 to 4 (MIFARE Ultralight, Jewel, Open FeliCa tag, DESFire)
  • ISO/IEC 15693/ICODE VCD mode

Supported host interfaces:

  • NCI protocol interface according to NFC Forum standardization
  • I2C-bus High-speed mode

Additional notes

Note that NFC is a subset of RFID working on 13.54 MHz. Therefore, an NFC IC can read/write ISO14443 RFID tags, and vice verca — compatible RFID readers (such as RFID click can read NFC tags or NFC devices functioning in card emulation mode.

The board has one SMD Jumper (ADDR SEL.) which is used to determine the I2C address. By default is on 0.

Pinout diagram

This table shows how the pinout on GSM 4 click corresponds to the pinout on the mikroBUS™ socket.

NotesPinMikrobus logo.pngPinNotes
  NC 1 AN PWM 16 NC  
Reset of the PN7120 RST 2 RST INT 15 INT Interrupt request output
  NC 3 CS RX 14 NC  
  NC 4 SCK TX 13 NC  
  NC 5 MISO SCL 12 SCL I2C-bus serial clock input
  NC 6 MOSI SDA 11 SDA I2C-bus serial data
+3.3V power input +3.3V 7 +3.3V +5V 10 NC  
Ground GND 8 GND GND 9 GND Ground

Programming

The Libstock example shows the Read/Write and Card Emulation modes of NFC click. A tag or phone is detected when it approaches the field of NFC click (2-3cm). The example is available for both clicker 2 and Hexiwear.

Code examples for NFC click, written for MikroElektronika hardware and compilers are available on Libstock.

 1 const char NDEF_RECORD[] = { 0xD1,              // MB / ME / CF / 1 / IL / TNF
2                              0x01,              // TYPE LENGTH
3                              51,                // PAYLOAD LENTGH
4                              'T',               // TYPE
5                              0x02,              // Status
6                              'e', 'n',          // Language
7                              13, 10, 13, 10, 32, 32, 32, 32, 32,
8                              'M', 'i', 'k', 'r', 'o', 'E', 'l', 'e', 'k', 't', 'r', 'o', 'n', 'i', 'k', 'a',
9                              13, 10, 13, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,
10                              'N', 'F', 'C', ' ', 'c', 'l', 'i', 'c', 'k'
11 };

 

Related links to "NFC click"
Read, write and discuss reviews... more
Customer evaluation for "NFC click"
Write an evaluation
Evaluations will be activated after verification.
Please enter these characters in the following text field.

The fields marked with * are required.

Viewed