PN7150 is the highest performing plug-and-play solution for NFC. It complies to NFC Forum device requirements V1.3 for Read/Write, Peer-to-Peer and Card Emulation modes and supports NFC Forum Type 1/2/3/4/5
Tags. It provides high RF output power with up to 4.75 V, 180 mA, as well as low power modes for portable devices. It offers the standardized NFC Controller Interface (NCI) over I²C host interface.
Three different demokits make integration of NFC easy to different platforms such as RaspberryPi, BeagleBone Black and any boards featuring Arduino compatible header, including many LPCXpresso, Kinetis and
i.MX boards. SW drivers enable easy integration into Linux, Android, Windows IoT and RTOS.
PN7150主要特性:
Includes NXP ISO/IEC14443-A, Innovatron ISO/IEC14443-B and NXP MIFARE crypto1 intellectual property licensing rights ARM Cortex-M0 microcontroller core Highly integrated demodulator and decoder Buffered output drivers to connect an antenna with minimum number of external components Integrated RF level detector Integrated Polling Loop for automatic device discovery 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 I²C-bus High-speed mode Integrated power management unit Direct connection to a battery (2.3 V to 5.5 V voltage supply range) Support different Hard Power-Down/Standby states activated by firmware Autonomous mode when host is shut down Automatic wake-up via RF field, internal timer and I²C-bus interface Integrated non-volatile memory to store data and executable code for customization
PN7150目标应用:
All devices requiring NFC functionality especially those running in an Android or Linux environment TVs, set-top boxes, Blu-ray decoders, audio devices Home automation, gateways, wireless routers Home appliances Wearables, remote controls, healthcare, fitness Printers, IP phones, gaming consoles, accessories
图1.PN7150传输模式
图2.PN7150框图
PN7150 NFC控制器单板计算机(SBC)套件
The present document describes the OM5578/PN7150S demonstration kit, a flexible and easy-to-use Single Board Computer (SBC) Kit for the PN7150 NFC Controller.
It enables the development of an NFC solution based on PN7150 in a Linux, Android or Windows for IoT environment or even in system based on RTOS or without OS.
It exists in different configurations:
- OM5578/PN7150RPI to be used with Raspberry Pi platform (see [1]) - OM5578/PN7150BBB to be used with BeagleBone Interface Board (see [2]) - OM5578/PN7150ARD to be used with platforms offering Arduino compatible interface (see [3]), like LPCXpresso (see [5]) or Kinetis Freedom (see [4]). All 3 OM5578 kits contains a PN7150 NFC Controller Board, a dedicated interface board, as well as an NFC Sample Card in form of an NFC Forum Type 2 Tag.
图3.OM5578/PN7150RPI套件外形图
图4.OM5578/PN7150BBB套件外形图
图5.OM5578/PN7150ARD套件外形图
The OM5578 PN7150 NFC Controller Board is high performance fully NFC compliant expansion board, meeting 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.
It has to be used in association with one interface board according to the targeted user environment. For this purpose it integrates the NFC generic interface allowing assembly with OM29110 Interface boards.
图6.OM5578/PN7150S PN7150 NFC控制器板外形图
The OM29110 Interface Boards offer support for connection to Raspberry Pi, BeagleBone or Arduino Compatible Interface platforms.
图7.OM29110RPI Raspberry Pi接口板外形图
图8.OM29110BBB BeagleBone接口板外形图
图9.OM29110ARD Arduino接口板外形图
OM5578/PN7150S kit includes a NFC Sample Card, based on NTAG216 tag IC, allowing to demonstrate NFC reader capabilities of PN7150 NFC Controller.
For the current purpose of PN7150 NFC Controller demonstration, the card has been pre-configured with NDEF URI type message.
图10.NFC卡样品图
图11.PN7150 NFC控制器板电路图
图12.PN7150 NFC控制器板PCB顶层元件布局图
图13.PN7150 NFC控制器板PCB底层元件布局图
图14.PN7150 NFC控制器板PCB设计图(层1)
图15.PN7150 NFC控制器板PCB设计图(层2)
图16.PN7150 NFC控制器板PCB设计图(层3)
图17.PN7150 NFC控制器板PCB设计图(层4)
图18.PN7150 NFC控制器板PCB顶层丝印图
The Generic NFC interface exposes Single-Board-Computer physical interfaces required by the NFC’s boards. Those are: - Usual power supplies (3.3V, 5.0V) - Usual IC interfaces (I²C, SPI, UART) - Generic GPIOs (can be used for different purposes depending on IC feature (field detect, interrupt, reset...) The BeagleBone Interface Board offers support for connection to BeagleBone board. As such it integrate the NFC generic interface connectors allowing NFC’s board to be plugged on it, as well as connectors to be assembled on top of the BeagleBone board.
图19.OM29110 BeagleBone接口板概述图
图20.OM29110 BeagleBone接口板电路图
The Raspberry Pi Interface board offers support for connection to Raspberry Pi board. As such it integrate the NFC generic interface connectors allowing NFC’s board to be plugged on it, as well as connectors
to be assembled on top of the BeagleBone board.
图21.OM29110 Raspberry Pi接口板概述图
图22.OM29110 Raspberry Pi接口板电路图
The Arduino Interface board offers support for connection to any SBC board implementing ArduinoTM connectors compatible with the ’Arduino UNO’ platform.
As such it integrate the NFC generic interface connectors allowing NFC’s board to be plugged on it, as well as connectors to be assembled on top of an Arduino compatible Controller board like for instance
LPC824 MAX LPCXpresso board.
The board include a R1 footprint between the VOUT pin of the NFC Generic connector and the VIN pin of the Arduino connector. The purpose of it is to allow powering the Arduino compatible platform from the
NFC Board in case both support it.