Page 1
OM5579, PN7150, Arduino, MCUXpresso, UDOO, LPC, Kinetis, NFC, P2P, card emulation, Linux, Android, NullOS, RTOS Abstract This document gives a description on how to get started with the OM5579 PN7150 NFC controller SBC kit on boards featuring Arduino compatible header.
PN7150 Arduino SBC kit quick start guide Introduction This document gives a description on how to get started with the OM5579 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.
AN11841 NXP Semiconductors PN7150 Arduino SBC kit quick start guide 2.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.
RF discovery may suddenly stop) 3.2 Hardware preparation First of all, assemble the PN7150 NFC controller board with the Arduino interface board. Figure 2. OM5579/PN7150ARD demo kit assembly Then stacked together the boards with the UDOO Neo. AN11841 All information provided in this document is subject to legal disclaimers.
Figure 4. OM5579/PN7150ARD and UDOO Neo stacked together - zoom 3.3 Software preparation The MicroSD needs to store an image specific for the OM5579 Linux or Android NFC demo. This demo image can be downloaded from and loaded to the MicroSD card, following the installation guidelines provided here: http://www.udoo.org/docs-neo/...
AN11841 NXP Semiconductors PN7150 Arduino SBC kit quick start guide 3.4 Linux NFC demo application 3.4.1 Application details The demo application uses a part of the Linux libnfc-nci stack available on public GitHub repository https://github.com/NXPNFCLinux/linux_libnfc-nci. The related source code can then be found there (more details in document AN11697 [4]).
Page 8
AN11841 NXP Semiconductors PN7150 Arduino SBC kit quick start guide Figure 6. UDOO Remote Terminal Then browse to the Linux libnfc-nci stack directory (refer to Section 2.2 for more details about the Linux NFC software stack). $ cd ~/linux_libnfc-nci The application requires parameters to run: $ ./nfcDemoApp <OPTIONS>...
AN11841 NXP Semiconductors PN7150 Arduino SBC kit quick start guide • Device push: allows pushing NDEF content to a remote NFC peer device 3.4.2.1 Polling mode When in this mode, the application displays information of any discovered NFC tags or remote NFC device.
AN11841 NXP Semiconductors PN7150 Arduino SBC kit quick start guide 3.4.2.3 Tag emulation mode This mode allows emulating an NFC tag (NFC Forum T4T) to share data to a remote NFC reader (e.g. an NFC phone). It is reached using “share” parameter: $ ./nfcDemoApp share <OPTIONS>...
AN11841 NXP Semiconductors PN7150 Arduino SBC kit quick start guide Figure 10. Linux demo application tag writing mode You can get more information about the message format using “-h” or “--help” parameter: $ ./nfcDemoApp write –-help 3.5 Android NFC demo Insert the MicroSD card with the written image (see Section 3.3) in the UDOO Neo.
Page 12
AN11841 NXP Semiconductors PN7150 Arduino SBC kit quick start guide You can enable/disable the NFC function via “Settings/Wireless & Network/More…” Figure 12. Android “Setting/Wireless&Network” menu Using already installed NXP TagInfo and NXP TagWriter applications you can get information from discovered tag and write content.
Figure Then stacked together the boards with the FRDM-K64F, OM13071, OM13074 or OM13058. Figure 16. OM5579/PN7150ARD and OM13071 stacked together 4.3 Software setup Follow procedure described in AN11990 [9]. AN11841 All information provided in this document is subject to legal disclaimers.
AN11841 NXP Semiconductors PN7150 Arduino SBC kit quick start guide References The Arduino Uno is a microcontroller board with 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP header and a reset button.
Purchase of NXP ICs with NFC technology products using NXP Semiconductors products, and NXP Semiconductors Purchase of an NXP Semiconductors IC that complies with one of the accepts no liability for any assistance with applications or customer product Near Field Communication (NFC) standards ISO/IEC 18092 and ISO/ design.
Page 17
AN11841 NXP Semiconductors PN7150 Arduino SBC kit quick start guide AMBA, Arm, Arm7, Arm7TDMI, Arm9, Arm11, Artisan, big.LITTLE, ULINKpro, µVision, Versatile — are trademarks or registered trademarks Cordio, CoreLink, CoreSight, Cortex, DesignStart, DynamIQ, Jazelle, of Arm Limited (or its subsidiaries) in the US and/or elsewhere. The related...
Page 18
Fig. 1. OM5579/PN7150ARD kit overview ....3 Fig. 9. Linux demo application Tag emulation Fig. 2. OM5579/PN7150ARD demo kit assembly ..5 mode ............... 10 Fig. 3. OM5579/PN7150ARD and UDOO Neo Fig. 10. Linux demo application tag writing mode ..11 stacked together ..........6...
Need help?
Do you have a question about the OM5579 and is the answer not in the manual?
Questions and answers