
Chapter 14
NFC click board
NFC click board is a mikroBUS
™
add-on board with a versatile near field communications controller from NXP — the
inexpensive NFC tags can be embedded into packaging labels, flyers or posters.
This board is fully compliant with NFC Forum specifications. This implies that users can use the full potential of NFC and its three
distinct operating modes listed below:
1. Card emulation
2. Read/Write
3. P2P
14.1 Introduction
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.
14.2 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.
14.3 Hardware preparation
Use the following hardware items for the NFC clickboard demo setup:
1. LS1028ARDB
2. NFC Click board
3. NFC Sample Card (tag)
You need to insert the NFC click board into the LS1028ardb mikroBUS1 slot.
NOTE
14.4 Software preparation
In order to support NFC click board, use the following steps:
1. In OpenIL environment, use the command
make menuconfig
to enable the below options:
$make menuconfig
Target packages --->
Hardware handling --->
NXP QorIQ libraries --->
[*] qoriq-libnfc-nci
NXP Semiconductors
Open Industrial User Guide, Rev. 1.8, 05/2020
User's Guide
178 / 199