
Quick Start Guide
Dynamic NFC tag expansion board based on M24LR04E for STM32 Nucleo
(X-NUCLEO-NFC02A1)
Version 1.1.0 (May 30th, 2016)

Quick Start Guide Contents
2
X-NUCLEO-NFC02A1: Dynamic NFC tag expansion board
Hardware and Software overview
Setup & Demo Examples
Documents & Related Resources
STM32 Open Development Environment: Overview

Dynamic NFC tag – Type V expansion board
Hardware Overview
3
X-NUCLEO-NFC02A1 Hardware description
• The X-NUCLEO-NFC02A1 is a dynamic NFC tag – Type V
expansion board based on M24LR04E-R for STM32
Nucleo. The expansion board is equipped with a dynamic
NFC Type V/RFID tag contactless EEPROM featuring an
I2C interface.
• Main Features
• NFC Forum Tag Type V and I2C interface
• Up to 4-Kbit memory with NDEF support
• Analog output for Energy Harvesting
• Digital Open Drain output to indicate Work in
Progress or RF Busy
• Compatible with Arduino™ UNO R3 connectors
• Compatible with STM32 Nucleo boards
M24LR04E-R
Key Product on board
M24LR04E-R
M24LR04E-R Dynamic NRC/RFID tag IC
Latest info available at www.st.com
X-NUCLEO-NFC02A1
Arduino UNO R3 connector
Etched Antenna

Latest info available at www.st.com
X-CUBE-NFC2
Dynamic NFC tag – Type V expansion software
Software Overview
4
X-CUBE-NFC2 Software Description
• The software runs on the STM32 microcontroller
and includes drivers for controlling an RFID/NFC
Type V tag. The expansion is built on
STM32Cube software technology to ease
portability across different STM32
microcontrollers.
• The software comes with sample
implementations of drivers running on the X-
NUCLEO-NFC02A1 plugged on NUCLEO-
F401RE or NUCLEO-L053R8.
Key features
• Cube driver to operate M24LR04E-R
• Complete middleware to build applications using
NDEF message for type V tags.
• Easy portability across different MCU families
thanks to the STM32Cube
• Sample applications that the developer can use
to start experimenting with the code
• Free user-friendly license terms
Hardware Abstraction Layer API
Boards Support Packages
Drivers
Development Board
X-NUCLEO-NFC02A1 Expansion BoardSTM32 Nucleo Board
NDEF Library
Middleware
CMSIS
Utilities
HW Components
STM32
M24LR04
Applications
Write URI
Overall Software Architecture

Quick Start Guide Contents
5
X-NUCLEO-NFC02A1: Dynamic NFC tag expansion board
Hardware and Software overview
Setup & Demo Examples
Documents & Related Resources
STM32 Open Development Environment: Overview

Setup & Demo Examples
HW prerequisites
• 1x Dynamic NFC tag IC expansion board
(X-NUCLEO-NFC02A1)
• 1x STM32 Nucleo development board
(NUCLEO-F401RE or NUCLEO-L053R8)
• 1x Laptop/PC with Microsoft Windows 7 or 8 installed
• 1x USB type A to Mini-B USB cable
6
Mini USB Cable
NUCLEO-F401RE
NUCLEO-L053R8
X-NUCLEO-NFC02A1
X-NUCLEO-NFC02A1
plugged on a compatible
STM32 Nucleo development
board