
Quick Start Guide
X-LINUX-NFC5
Linux® driver for the ST25R3911B high performance
NFC frontend
Version: 1.0
Date: Oct.30, 2020

Quick Start Guide Contents
1
X-LINUX-NFC5: Linux® driver for the ST25R3911B high performance
NFC frontend overview
2
Setup & Demo Example
Documents & Related Resources
3
STM32 MPU OpenSTLinux Software Expansion Package Overview
2

Software Description
• X-LINUX-NFC5 is a software expansion package
developed to demonstrate RFAL (Radio Frequency
Abstraction Layer) library for NFC based applications on
STM32MP157C-DK2 using ST25R3911B NFC device
• UID and NFC tag type is displayed on screen when the
tag is paced in range of X-NUCLEO-NFC05A1 board
antenna.
• Demo application detect NFC Tag types such as NFC-A,
NFC-B, NFC-V and other types supported by RFALlibrary
• The package is easy to port across different Linux based
platforms with compatible hardware interface.
X-LINUX-NFC5
Software Overview
3

Hardware Description
• X-NUCLEO-NFC05A1 is an NFC card reader expansion
board based on ST25R3911B for STM32MP1, STM32 and
STM8 based platforms
• STM32MP157C-DK2 Discovery kit leverages the
capabilities of STM32MP1 series microprocessors to allow
users easily develop applications using STM32 MPU
OpenSTLinux distribution software
X-LINUX-NFC5
Hardware Overview
4
X-NUCLEO-NFC05A1
board plugged over
STM32MP157C-DK2
View of connectors
on the board
Arduino
connectors
STM32MP157C-DK2
X-NUCLEO-NFC05A1
Key Products on board
STM32MP157C
Microprocessor
ST25R3911B
High performance HF reader / NFC initiator

Quick Start Guide Contents
1
X-LINUX-NFC5: Linux® driver for the ST25R3911B high performance
NFC frontends overview
2
Setup & Demo Example
Documents & Related Resources
3
STM32 MPU OpenSTLinux Software Expansion Package : Overview
5

Hardware requirements
• 1x STM32MP157C-DK2 board (Discovery Kit)
• 1x X-NUCLEO-NFC05A1 (expansion board for
ST25R3911B)
• 1x Linux - Laptop/PC (Ubuntu 16.04 LTS or higher)
• 1x USB Type Ato micro USB cable
• 1x USB PD compliant 5V 3A power supply
• 1x cable with USB-Type C to connect STM32MP1 with PC
• micro SD card ( minimum 4GB )
Setup & Demo Example
Hardware Pre-requisites
6
STM32MP157C-DK2
(Discovery Kit)
X-NUCLEO-NFC05A1