AN11844
PN7120 Arduino SBC Kit Quick Start Guide
Rev. 1.4 — 25 July 2018
373314
Application note
COMPANY PUBLIC
Document information
Info
Content
Keywords
Abstract
OM5577, PN7120, Arduino, Kinetis, UDOO, LPC, NFC, P2P, Card
Emulation, Linux, Android, NullOS, RTOS
This document gives a description on how to get started with the OM5577
PN7120 NFC Controller SBC Kit on boards featuring Arduino compatible
header.
NXP Semiconductors
AN11844
PN7120 Arduino SBC Kit Quick Start Guide
Revision history
Rev
Date
1.4
1.3
1.2
1.1
1.0
20180725
20170222
20160819
20160620
20160518
Description
Updated weblinks
Updated demo images weblinks
Added Android Marshmallow demo
Added Android NFC demo on UDOO Neo
First official release version
Contact information
For more information, please visit:
http://www.nxp.com
AN11844
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2018. All rights reserved.
Application note
COMPANY PUBLIC
Rev. 1.4 — 25 July 2018
373314
2 of 21
NXP Semiconductors
AN11844
PN7120 Arduino SBC Kit Quick Start Guide
1. Introduction
This document gives a description on how to get started with the OM5577 PN7120 NFC-
Controller SBC Kit on platform featuring Arduino compatible header. This document
provides a step by step guide to the installation procedure of the hardware and the
software. Finally, it shows PN7120 NFC Controller functionalities through demonstration
application.
Another PN7120 demo kit offers easy integration of Raspberry Pi or BeagleBone Black
platform, refer to OM5577 web page [16] for more information.
1.1 OM5577/PN7120ARD demo kit
OM5577/PN7120ARD kit is a high performance fully NFC compliant expansion board
compatible with Arduino Compatible Interface platforms (refer to [1] for more details). It
meets compliance with Reader mode, P2P mode and Card emulation mode standards.
The board features an integrated high-performance RF antenna to insure high
interoperability level with NFC devices.
The demo kit is comprised of a PN7120 NFC Controller Board, a dedicated interface
board, and a NFC Sample Card.
+
PN7120 NFC Controller Board
Fig 1.
OM5577/PN7120ARD kit overview
Arduino Interface Board
+
NFC Sample Card
The demo kit is fully described in UM11008 document [6].
1.2 Linux driver support
PN7120 NFC Controller is supported under GNU/Linux system using the NXP Linux
libnfc-nci software stack delivered through public GitHub repository
https://github.com/NXPNFCLinux/linux_libnfc-nci
(for more details, refer to AN11697 [5]).
In chapter 2.4 it is described how to run an image with the already integrated driver on
your kit.
AN11844
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2018. All rights reserved.
Application note
COMPANY PUBLIC
Rev. 1.4 — 25 July 2018
373314
3 of 21
NXP Semiconductors
AN11844
PN7120 Arduino SBC Kit Quick Start Guide
1.3 Android driver support
PN7120 NFC Controller is supported from the official Android Open Source Project (refer
to [7] for more details) with the addition of dedicated patches (refer to AN11690 [6]).
In chapter 2.5 it is described how to run an image with the already integrated driver on
your kit.
1.4 RTOS and Null OS support
Since implementing NFC Forum NCI standardized API, the PN7120 NFC Controller can
be easily integrated into system based on RTOS or even without OS.
Code example are given in the scope of LPCXpresso and Kinetis Design Studio projects
and can easily be ported to any other system.
AN11844
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2018. All rights reserved.
Application note
COMPANY PUBLIC
Rev. 1.4 — 25 July 2018
373314
4 of 21
NXP Semiconductors
AN11844
PN7120 Arduino SBC Kit Quick Start Guide
2. Quick Startup on UDOO Neo
2.1 Required items
• UDOO Neo [2]
• Compatible MicroSD card of at least 4 Gb memory size (8 Gb for Android demo image)
• Computer (running Windows, Linux or Mac OS X) for SD/MicroSD card installation and
remote access to UDOO Neo
• Micro USB cable to connect UDOO Neo to the computer
• UDOO Neo demo image file (see [9])
• Other than for Linux NFC demo (see 2.4), where UDOO Neo is run as a headless IoT
device, one need for the Android NFC demo (see 2.5) in addition the following items:
-
-
USB Mouse
Micro HDMI cable to connect to Monitor / TV
2.2 Hardware preparation
First of all assemble the PN7120 NFC Controller Board with the Arduino Interface Board.
Fig 2.
OM5577/PN7120ARD demo kit assembly
AN11844
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2018. All rights reserved.
Application note
COMPANY PUBLIC
Rev. 1.4 — 25 July 2018
373314
5 of 21