AN11841
PN7150 Arduino SBC Kit Quick Start Guide
Rev. 1.4 — 25 July 2018
373014
Application note
COMPANY PUBLIC
Document information
Info
Content
Keywords
Abstract
OM5578, PN7150, Arduino, Kinetis, UDOO, LPC, NFC, P2P, Card
Emulation, Linux, Android, NullOS, RTOS
This document gives a description on how to get started with the OM5578
PN7150 NFC Controller SBC Kit on boards featuring Arduino compatible
header.
NXP Semiconductors
AN11841
PN7150 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
Contact information
For more information, please visit:
http://www.nxp.com
AN11841
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
373014
2 of 21
NXP Semiconductors
AN11841
PN7150 Arduino SBC Kit Quick Start Guide
1. Introduction
This document gives a description on how to get started with the OM5578 PN7150 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 PN7150 NFC Controller functionalities through demonstration
application.
1.1 OM5578/PN7150ARD demo kit
OM5578/PN7150ARD 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 PN7150 NFC Controller Board, a dedicated interface
board, and a NFC Sample Card.
+
OM5578/PN7150S
PN7150 NFC Controller Board
Fig 1.
OM5578/ARD kit overview
OM29110ARD
Arduino Interface Board
+
NTAG216
NFC Sample Card
The demo kit is fully described in UM10935 document [8].
1.2 Linux driver support
PN7150 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.
AN11841
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
373014
3 of 21
NXP Semiconductors
AN11841
PN7150 Arduino SBC Kit Quick Start Guide
1.3 Android driver support
PN7150 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 PN7150 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.
AN11841
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
373014
4 of 21
NXP Semiconductors
AN11841
PN7150 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
UDOO 12V power supply (Note:
the 5V generated by UDOO Neo board from
the Micro USB is not stable on the Android image. Without the 12V power
supply the RF discovery may suddenly stop)
2.2 Hardware preparation
First of all assemble the PN7150 NFC Controller Board with the Arduino Interface Board.
Fig 2.
OM5578/PN7150ARD demo kit assembly
AN11841
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
373014
5 of 21