July 2017
DocID030807 Rev 1
1/18
www.st.com
UM2253
User manual
Getting started with the X-CUBE-NFC5 high performance HF
reader / NFC initiator IC software expansion for STM32Cube
Introduction
The X-CUBE-NFC5 software expansion for STM32Cube provides the complete STM32 middleware to
build applications using the ST25R3911B high performance HF reader / NFC initiator IC. The package
contains a sample application to detect different types of NFC tags and mobile phones supporting P2P.
The software provides sample implementations using an STM32 Nucleo platform equipped with the X-
NUCLEO-NFC05A1 expansion board, featuring the ST25R3911B high performance HF reader / NFC
initiator IC.
The software is based on STM32Cube technology, rendering it easily portable across different MCU
families.
Contents
UM2253
DocID030807 Rev 1
Contents
1 Acronyms and abbreviations ......................................................... 5
2 What is STM32Cube? ...................................................................... 6
2.1 STM32Cube architecture .................................................................. 6
3 X-CUBE-NFC5 software expansion for STM32Cube ..................... 8
3.1 Overview ........................................................................................... 8
3.2 Architecture ....................................................................................... 8
3.3 Folder structure ................................ ................................ ............... 10
3.4 APIs ................................................................................................ 11
3.5 Sample application .......................................................................... 11
4 System setup guide ....................................................................... 14
4.1 Hardware description ...................................................................... 14
4.1.1 STM32 Nucleo platform .................................................................... 14
4.1.2 X-NUCLEO-NFC05A1 expansion board .......................................... 14
4.2 Software description ........................................................................ 15
4.3 Hardware and software setup ......................................................... 16
4.3.1 Hardware setup ................................................................................ 16
4.3.2 Software setup .................................................................................. 16
4.3.3 System setup guide .......................................................................... 16
5 Revision history ............................................................................ 17