Agenda
• ST global design resources
• Local design resources
• ST25 NFC take away solutions
• Local NFC training / design support
• Security - User data protection
2
PC software tool
ST25 SDK
ST25 Ecosystem 4
STM32Cube
software ecosystem
Mobile Apps
ST25 SDKDiscovery kit
STM32 based
Schematic,
BOM, Gerber
Documentation
DS, AN, UM……
Easy-to-use and customer-oriented
STM32Nucleo
hardware ecosystem
Antenna design
/ marching tool
HW SW
Tools Documents
ST Online Resources 5
Tools&SW Doc&HW Antenna design
https://www.st.com/zh/nfc/st25-nfc-rfid-tags-readers.html
Fast evaluation and easy prototyping
ST25 Hardware Ecosystem 6
• ST25 NFC IC
• Onboard STM32 MCU
• Micro-USB connector
• PC GUI available
• MCU source code available for full
function evaluation and demo with
PC GUI
Discovery kit
Example: ST25R3911B-DISCO Example: X-NUCLEO-NFC05A1 Example: ST25R3911B-EMVCO
• ST25 NFC IC
• Compatible with STM32 Nucleo
boards
• Equipped with Arduino™ UNO R3
connector
• MCU source code available for
prototype development & evaluation
Nucleo shield board
• ST25 NFC IC
• Onboard STM32 MCU
• Micro-USB connector
• Comprehensive Device Test
Environment (DTE) for EMVCo Level
1 FW control
Application oriented demo kit
7
Easy to use and user friendly
Antenna e-Design suite and Matching Tools
Available in www.st.com/st25
Antenna eDesign suite ST25R antenna matching tool
STM32Cube Expansion Software
• Example : Demo of the ST25R3911B wakeup and reader mode
• Low power Wakeup mode detection of approaching tag
• Identification and activation of nearby tag/P2P device
• Displays tag‘s technology (LED) and UID
8
Easy-to-use and porting
STM32 Open Development Environment 9
A fast track from idea to production
Prototype Engineering sample
X-NUCLEO-IDW01M1
X-NUCLEO-IKS01A2
X-NUCLEO-NFC01A1
NUCLEO-F401RE
+ =
Idea Product
ST25 SDK Content 10
ST25 SDK easy-to-use and customer-oriented
Android app
(with tutorial)
PC SW app
(with tutorial)
ST25 lib
Javadoc files
st25sdk jar
Reader lib
Javadoc files
reader jars reader dll/so
Data Brief
User Manual
dll: dynamic link library (for Windows)
so: shared object (dynamic library for Linux)
Linux® Driver for the ST25R391x 12
Simple implementation with the Raspberry Pi 3 to operate with the reader
PC software tool
ST25 SDK
ST25 Ecosystem in China 14
STM32Cube
software ecosystem
Mobile Apps
ST25 SDKDiscovery kit
STM32 based
Schematic,
BOM, Gerber
Documentation
DS, AN, UM……
Easy-to-use and customer-oriented
STM32Nucleo
hardware ecosystem
Antenna design
/ marching tool
HW SW
Tools Documents
Local Support / training
You may get ST25 NFC design
resources by sending an email
18Local Design: Tag Antenna Designs
23 dynamitic tag antenna designs have been validated to speed up customer
development
ST25R3911
Antenna
Working distance (mm)
ST25TA
(Antenna
size:mm) M24LR/ST25DV/ST25TV (Antenna size: mm)
T4
80*50
T5
15*15
T5
20*15
T5
20*20
T5
25*20
T5
25*25
T5
30*25
T5
40*25
T5
40*30
T5
40*40
T5
80*50
20mm*20mm 45 50 52 55 57 60 67 69 71 75 90
30mm*30mm 55 56 60 64 68 69 73 82 83 90 105
40mm*30mm 58 56 59 63 65 70 73 80 81 90 115
40mm*30mm 69 65 69 73 78 79 81 92 93 105 125
50mm*40mm 70 67 71 76 81 82 88 97 98 108 129
60mm*40mm 80 75 81 85 87 90 100 105 110 120 150
60mm*50mm 90 85 87 95 99 101 108 120 121 135 165
70mm*50mm 95 85 90 96 101 105 111 122 125 140 167
80mm*60mm 105 87 93 98 101 107 115 126 130 145 175
80mm*80mm 112 95 100 110 115 118 125 136 141 155 190
100mm*80mm 115 97 105 110 115 120 130 142 145 162 200
40
60
80
100
120
140
160
180
200
220
T480*50
T515*15
T520*15
T520*20
T525*20
T525*25
T530*25
T540*25
T540*30
T540*40
T580*50
Dis
tan
ce
(m
m)
Tag antenna size (mm)
30mm*30mm 40mm*30mm 40mm*30mm 50mm*40mm
60mm*40mm 60mm*50mm 70mm*50mm 80mm*60mm
80mm*80mm 100mm*80mm
19Local Design: Reader Antenna Matrix
10 ST25R3911B antenna designs have been evaluated, targeting to speed up customer
design.
ST25R3911B reader antenna size
Near Field Communication
• Near Field Communication
• Short-range radio technology – (<10cm)
• Inductive coupling – 13.56MHz
• 2 types of devices : Initiator and Target
• The NFC Forum : non-profit industry association
• Standardization to ensure interoperability
• Promotion of the technology
• 4 Typical Use-cases :• Cell phone
• Payment
• Wireless paring
• Data exchange
22
Toothbrush, hairdryer, oxygen masks, glucose meters, insulin pump, e-cig
Accessory recognition, Brand protection
and Device parameters setting 23
Customer examples : Philips OHC, Resmed, Pax, Dyson, Xiaomi, Samsung printers, Whirlpool, Vitamix, Kärcher
Accessories identification from main unit
Printers (inc 3D), coffee machine, vacuum cleaner, food mixers, shavers, hair dryer, pressure washers
Air Conditioner, air filter, Fridge water filters
Personal Healthcare & Beauty
Brown goods
White goods
Smartlock 26
to FP
Module
to NFC
board
to I2C
Dialpad
I2C
SPI
PWMGPIO
To Motor Enc.
To Motor
Main Board
BLE
STM32WB55
LSM303AG
RSTSAFE-
A100
STSPIN240
Partner FP
Module
ST25R3911B
Extension boards
VL53L0X
to ToF
Module
DAC
TS4990
Gradual protection level35
UID based
Online tracking, no cryptography applied
Tag authentication:
Advance cryptography operations, e.g., SUN,
3-pass AESAUTH
Protection Level
Memories Protections- Internal tag data protection based on crypto - MPU flash protection based on crypto
TruST25TM Digital Signature based on:- UID - Private and public key crypto concept
Untraceable modePassword protection- For EEPROM Data
- UID With 64 bits Unique Identifier
Cloud web service protection
Level – 1+ : Untraceable Mode 36
ST25TV
EEPROM
To respect Privacy
NFC phone
1
2 Only two CommandsGet_random_number cmd
Present_Password cmd
Untraceable Mode EnableEnableUntraceableMode cmd
• Password has to be configured
• Same Password as Kill Mode
PREREQUISITE
Can be Detected only by Reader with dedicated SW able
to send specific commands and no Inventory commands
ST25TV
EEPROM
Level – 2 : TruST25TM Digital Signature
• Case 1:
UID assigned to legitimate manufacturer
• Starting with 02 for STMicroelectronics
• In supplier UIDs database
Missing digital signature
39
?
Subsystem maker System integrator
UIDs
Level – 2 : TruST25TM Digital Signature
• Case 2:
UID assigned to legitimate manufacturer
Digital signature present but invalid
40
?
Silicon equivalent
UIDs
System integratorSubsystem maker
Level – 2 : TruST25TM Digital Signature
• Case 3:
UID assigned to legitimate manufacturer
Validated by digital signature
• UID not unique, or not published by the official supplier
41
?
Silicon clone
UIDsUIDs
System integratorSubsystem maker
Level – 2 : TruST25TM Digital Signature
• Case 4:
UID assigned to legitimate manufacturer
Validated by digital signature
• UID unique, or published by the official supplier
42
?
System integratorSubsystem maker