NXP Semiconductors PN7150 Manual

NXP Semiconductors PN7150 Manual

Nfc controller
Hide thumbs Also See for PN7150:

Advertisement

Quick Links

AN14285
PN7150 to PN7160 Migration Guidelines
Rev. 1.0 — 11 April 2024
Document information
Information
Keywords
Abstract
Content
PN7150 NFC Controller, PN7160 NFC Controller, Migration Guidelines, Linux, Android, MCU bare
metal
This application note describes the guidelines to migrate from the PN7150 NFC Controller to the
PN7160 NFC Controller.
Application note

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the PN7150 and is the answer not in the manual?

Questions and answers

Summary of Contents for NXP Semiconductors PN7150

  • Page 1 Rev. 1.0 — 11 April 2024 Application note Document information Information Content Keywords PN7150 NFC Controller, PN7160 NFC Controller, Migration Guidelines, Linux, Android, MCU bare metal Abstract This application note describes the guidelines to migrate from the PN7150 NFC Controller to the PN7160 NFC Controller.
  • Page 2: Introduction

    • who have developed their products based on PN7150 NFC Controller and have decided to migrate to the PN7160 NFC Controller. • who are familiar with PN7150 NFC Controller and want to start their new products based on PN7160 NFC Controller .
  • Page 3: High-Level Comparison Between Pn7150 And Pn7160

    2 High-level comparison between PN7150 and PN7160 The PN7150 NFC Controller and PN7160 NFC Controller are NFC controllers designed for a quick integration into a wide range of NFC applications, such as home automation devices or mobile devices. They have been designed for a quick integration for a wide range of systems compliant with NFC standards (NFC Forum, NCI).
  • Page 4: Hardware Considerations

    PN7150 to PN7160 Migration Guidelines 3 Hardware considerations 3.1 Pin-to-pin compatibility The PN7160 NFC Controller is not pin-to-pin compatible with the PN7150 NFC Controller. When migrating from PN7150 NFC Controller to PN7160 NFC Controller, the next pin configurations that appear on Table 3...
  • Page 5: Packaging Information

    * n.c: not connected. 3.2 Packaging information PN7160 NFC Controller is available in two packaging configurations: VFBGA64 and HVQFN40, while PN7150 NFC Controller is only available in HVQFN40. PN7150 NFC Controller and PN7160 NFC Controller are not pin-to-pin compatible in HVQFN40 package version.
  • Page 6: Nfc Antenna Matching

    PN7150 to PN7160 Migration Guidelines 3.3 NFC antenna matching The NFC matching circuit architecture of the PN7150 NFC Controller and the PN7160 NFC Controller are the same; however, two things have to be considered: 1. As the PN7160 NFC Controller allows higher TX output current than the PN7150, the matching impedance value to be targeted can be lower for the PN7160 compared to the PN7150.
  • Page 7: Software Considerations

    PN7150 to PN7160 Migration Guidelines 4 Software considerations This section details how to migrate software projects that integrate support for the PN7150 NFC Controller to support the PN7160 NFC Controller. MCU BareMetal, Linux, and Android software projects are considered in this document.
  • Page 8: Mcu Baremetal Software Considerations

    NFC Reader manufacturer. SW4325 - PN7150 NXP-NCI MCUXpresso example Project taken as the reference MCU BareMetal software project for the PN7150 NFC Controller integrates NXP's NfcLibrary folder, which provides NCI 1.0 implementation (see Figure Figure 3. PN7150 SW - NFC NCI Library 1.0 AN14285 All information provided in this document is subject to legal disclaimers.
  • Page 9 AN14285 NXP Semiconductors PN7150 to PN7160 Migration Guidelines As explained previously, the PN7160 NFC Controller supports NCI 2.0, which is not fully backward compatible with NCI 1.0. Therefore, to support the PN7160 NFC Controller, the content of the NfcLibrary folder must...
  • Page 10 NfcLibrary folder (see Figure Figure 5. PN7160 SW - MCUXpresso software project properties If your PN7150 MCU software project supports NFC Forum T3T (FeliCa) Card Emulation, this needs to be removed because, as explained in Section 2, PN7160 NFC Controller does not support this mode.
  • Page 11 NXP Semiconductors PN7150 to PN7160 Migration Guidelines In addition to the steps described previously, which ensure that a legacy PN7150 NFC Controller MCU BareMetal software project can be executed on a PN7160 NFC Controller, it is highly recommended to integrate...
  • Page 12 AN14285 NXP Semiconductors PN7150 to PN7160 Migration Guidelines Finally, and once the MCUXpresso software project is successfully built, the image binary can be flashed into the PN7160 NFC Controller and debugged by clicking the Debug button of the MCUXpresso IDE (see Figure Figure 7. PN7160 SW - MCUXpresso software project debug...
  • Page 13: Linux Software Considerations

    PN7150 to PN7160 Migration Guidelines 4.2 Linux software considerations This section details how to migrate a Linux platform project that integrates support for the PN7150 NFC Controller to the PN7160 NFC Controller. provide full guidelines for the integration of PN7150 and PN7160 NXP NCI-based NFC controllers to a Linux platform and, therefore, these details will not be covered in this document.
  • Page 14: Kernel Driver

    4.2, the original NCI 1.0-based Linux NFC stack must be modified with the new source code to fully support NCI 2.0-based NFC controllers. The PN7160 NFC Controller supports NFC controller firmware update, which is not supported by the PN7150 NFC Controller, and, therefore, will also need to be added.
  • Page 15: Verify The Nfc Functionality

    4.3 Android software considerations This section details how to migrate an Android platform project that integrates support for the PN7150 NFC Controller to the PN7160 NFC Controller. [10] provide full guidelines for the integration of PN7150 and PN7160 NXP NCI-based NFC controllers to an Android platform and, therefore, these details will not be covered in this document.
  • Page 16: Kernel Driver

    The Android NFC stack uses NFC kernel driver to communicate with the NCI-based NFC controller. Legacy PN7150 NFC Controller I2C kernel driver should be valid to communicate with the PN7160 NFC Controller; however it is highly recommended to update the full NFC kernel driver to integrate the latest available I2C kernel driver version and to support the SPI interface.
  • Page 17: Build And Install

    AN14285 NXP Semiconductors PN7150 to PN7160 Migration Guidelines 4.3.5 Build and install Once all the steps detailed in this section have been completed, the user shall proceed to build the updated Android image with full support for the PN7160 NFC Controller and install it in the targeted devices.
  • Page 18: References

    Webpage - PN7150: High-Performance NFC Controller with Integrated Firmware for Smart Devices (link) Webpage - PN7160: NFC Plug and Play Controller with Integrated Firmware and NCI Interface (link) Data sheet - PN7150: High performance NFC controller with integrated firmware, supporting all NFC Forum modes (link)
  • Page 19: Revision History

    AN14285 NXP Semiconductors PN7150 to PN7160 Migration Guidelines 6 Revision history Table 4. Revision history Document ID Release date Description AN14285 v.1.0 11 April 2024 • Initial version AN14285 All information provided in this document is subject to legal disclaimers. © 2024 NXP B.V. All rights reserved.
  • Page 20: Legal Information

    NXP Semiconductors. In the event that customer uses the product for design-in and use in In no event shall NXP Semiconductors be liable for any indirect, incidental, automotive applications to automotive specifications and standards, punitive, special or consequential damages (including - without limitation - customer (a) shall use the product without NXP Semiconductors’...
  • Page 21 AN14285 NXP Semiconductors PN7150 to PN7160 Migration Guidelines NXP — wordmark and logo are trademarks of NXP B.V. Trademarks Notice: All referenced brands, product names, service names, and trademarks are the property of their respective owners. AN14285 All information provided in this document is subject to legal disclaimers.
  • Page 22 PN71x0 connection ........... 7 Fig. 7. PN7160 SW - MCUXpresso software Fig. 3. PN7150 SW - NFC NCI Library 1.0 ....8 project debug ..........12 Fig. 4. PN7160 SW - NFC NCI Library 2.0 update ..9 Fig. 8.
  • Page 23: Table Of Contents

    AN14285 NXP Semiconductors PN7150 to PN7160 Migration Guidelines Contents Introduction ............2 Purpose ..............2 Scope ..............2 Audience ............2 High-level comparison between PN7150 and PN7160 ............3 Hardware considerations ........ 4 Pin-to-pin compatibility ........4 Packaging information ........5 NFC antenna matching ........6 Software considerations .........

This manual is also suitable for:

Pn7160

Table of Contents