Getting started with the NFC card reader expansion board based on ST25R3916
for STM32 and STM8 Nucleos
Introduction
The X-NUCLEO-NFC06A1 NFC card reader expansion board is based on the ST25R3916 device.
The expansion board is configured to support ISO14443A/B, ISO15693, FeliCa™ and AP2P communication.
The ST25R3916 manages frame coding and decoding in reader mode for standard applications, such as NFC, proximity and
vicinity HF RFID standards. It supports ISO/IEC 14443 T
18092 communication protocols as well as the detection, reading and writing of NFC Forum Type 1, 2, 3, 4 and 5 tags.
The on-board low power capacitive sensor performs ultra-low power wake-up without switching the reader field on and
traditional inductive wake-up to select amplitude or phase measurement.
The automatic antenna tuning (AAT) technology enables operations close to metallic parts and/or in changing environments.
ype A and B, ISO/IEC 15693 (single subcarrier only) and ISO/IEC
UM2615 - Rev 1 - July 2019
For further information contact your local STMicroelectronics sales office.
www
.st.com
Figure 1. X-NUCLEO-NFC06A1 expansion board
rev 1 draft B
UM2615
UM2615 - Rev 1
page 2/17
1Getting started
rev 1draft B
1.1Overview
The X-NUCLEO-NFC06A1 expansion board mainly features:
On-board NFC card reader IC: ST25R3916
•
•
47 mm x 34 mm, four turns, 13.56 MHz inductive antenna etched on PCB and associated tuning circuit
Six general purpose LEDs
•
•
ISO 18092 passive and active initiator, ISO 18092 passive and active target
•NFC-A and NFC-F card emulation
•ISO 14443A and ISO14443B
•ISO 15693
•FeliCa™
•Up to 1.7 W output power with differential antenna
•Possibility of driving two antennas in single ended configuration
•Inductive and capacitive wake-up
•Automatic antenna tuning system
•Transparent and Stream modes to implement MIFARE™ Classic compliant or other custom protocols
•Equipped with Arduino UNO R3 connector
•Free comprehensive development firmware library compatible with STM32Cube and samples for
ST25R3916
•Scalable solution for multiple board cascade
•FCC certified
•RoHS and WEEE compliant
UM2615
Getting started
1.2Board connection
Connect the X-NUCLEO-NFC06A1 to an STM32 Nucleo-64 development board via Arduino UNO R3 connectors.
The PC USB port has to be capable of delivering at least 300 mA at 5 V supply
A green LED indicates if the 5 V supply is present while the six status LEDs are controlled via MCU.
Provision for unpopulated jumpers enable alternative connections of all lines (except the SPI) to the STM32 MCU.
To demonstrate the wake-up feature, two capacitive electrodes are placed on the PCB and the automatic antenna
tuning variable capacitors are also implemented.
1.3Hardware requirements
The X-NUCLEO-NFC06A1 expansion board is designed to be used with any STM32 Nucleo
complete testing has been performed using the NUCLEO-L476RG hosting the STM32L476RG microcontroller
The STM32 Nucleo firmware and the related documentation are available at http://www
1.4System requirements
T
STM32 Nucleo boards with the X-NUCLEO-NFC06A1 expansion board the following software and
o use
hardware are required:
•an STM32 Nucleo-64 development board
•a Windows® PC to install the firmware package
•
a USB type A to Mini-B USB cable to connect the Nucleo board to the PC
•unit must be supplied by a Safety Extra Low Voltage with falling characteristics (<5 V, <15 W), according to
EN60950-1. This power supply shall be classified ES1 (Electrical Source1), PS1 according to EN62368-1
.
board, although
.
.st.com/stm32nucleo.
UM2615 - Rev 1
page 3/17
To install the board firmware package (order code: X-CUBE-NFC6) the PC must have:
rev 1 draft B
•128 MB of RAM
•40 MB of free hard disk space
The X-CUBE-NFC6 firmware and the related documentation are available at www.st.com.
UM2615
System requirements
UM2615 - Rev 1
page 4/17
2Board setup
rev 1 draft B
To set up the board:
Step 1.Connect the X-NUCLEO-NFC06A1 expansion board to the STM32 Nucleo board from the top through
the Arduino UNO R3 connectors
UM2615
Board setup
Step 2.Power the STM32 Nucleo
Step 3.Program the firmware on the
Step 4.Reset the MCU using the reset button available on the STM32 Nucleo board.
The evaluation kit is ready to be used.
board using a Mini-B USB cable
STM32 Nucleo board using the provided example
UM2615 - Rev 1
page 5/17
3Hardware
rev 1 draft B
The X-NUCLEO-NFC06A1 expansion board allows the user to test the functionality of the ST25R3916, which
supports the reader/writer and the card emulation modes.
The ST25R3916 IC module and the STM32 Nucleo board are connected through CN5, CN6, CN8 and CN9
connectors (see the tables below).
T
able 1. Interconnections between the X-NUCLEO-NFC06A1 expansion board and the NUCLEO-L476RG
The ST25R3916 is a high performance NFC universal device supporting NFC initiator, NFC target, NFC reader,
and NFC card emulation modes.
The ST25R3916 includes an advanced analog front end (AFE) and a highly integrated data framing system for:
•ISO 18092 passive and active initiator, ISO18092 passive and active target
•NFC-A/B (ISO 14443A/B) reader including higher bit rates
UM2615 - Rev 1
page 7/17
UM2615
rev 1 draft B
ST25R3916 device
•NFC-F (Felica™) reader
•
NFC-V (ISO 15693) reader up to 53 kbps
NFC-A and NFC-F card emulation
•
Special stream and transparent modes of the AFE and framing system can be used to implement other custom
protocols such as MIFARE® classic in reader or card emulation mode.
UM2615 - Rev 1
page 8/17
4Schematic diagrams
R106
PA8
PB10
PB4
PB5
V_RF
3V3
/SS_MCU
ST4
ST19
R100
ST11
Header 10X1_Female
8
7
6
5
4
3
2
1
LED106
1
2
3
4
5
6
CN8
PB3
PA10
PA2
PA3
PB8
PB9
PA5
PA6
PA7
PB6
PC7
NC
PA9
IOREF (NC)
RESET
VIN
PA0
+3V3
+5V
GND
GND
PA1
PA4
PB0
PC1
PC0
Arduino Connector
MCU_LED2
R117
1k65 NC
SCL_MCU
ST16
ST9
CN9
Header 8X1_Female
IRQ_MCU
MCU_LED1
/SS_MCU
SCLK_MCU
R116
ST6
R105
MISO
Header 6X1_Female
MCU_LED5
Header 8X1_Female
SDA_MCU
ST10
R101
MCU_LED6
SCLK_MCU
ST2
ST18
1k65 NC
ST12
MOSI
SCLK
MCU_LED6
ST8
10
CN5
ST5
LED105
R104
SEN
ST17
MCU_LED1
MCU_LED5
MCU_LED6
ST21
TF
TB
TA
TV
PWR Ok
TX
AP2P
CN6
1
2
3
4
5
6
7
8
LED100
R103
ST20
MCU_LED4
INTR
MCU_LED2
IRQ_MCU
ST13
ST7
MCU_LED4
ST1
3V3
3V3
D13
D12
D11
LED101
SDA
SCL
LED104
2_0402_X5Rµ
A0
A1
A2
A3
A4
A5
D0
D1
D2
D4
D3
D5
D6
D7
D8
D9
D10
D14
D15
C_2
LED103
/SS_MCU
3V3
VBUS
3V3
ST14
MCU_LED3
R102
C100
LED102
SPI/Power_Con
SCL_MCU
SPI/Power Supply
SDA_MCU
Arduino Connector
Arduino Connector
MCU
Extension connectors
MCU_LED2
MCU_LED3
MCU_LED3
Arduino Connector
VBUS
SCLK_MCU
MISO_MCU
MOSI_MCU
IRQ_MCU
MISO_MCU
MOSI_MCU
/SS_MCU
ST15
9
8
7
6
5
4
3
2
1
RFI1
RFI2
RFO1
RFO2
AAT_A
AAT_B
Ext_LM
Antenna_Con
Antenna_Con
AAT_A
AAT_B
RFO1
RFO2
RFI2
RFI1
INTR_16
SPI/Power Supply
MISO_16
MOSI_16
SCLK_16
SEN_16
Controller interface
Antenna connection
SEN
INTR
ST25R3916 NFC initiator/HF reader
MISO
MOSI
SCLK
V_RF
3V3
SDA
SCL
SPI/Power_Con
V_RF
3V3
GNDGND
GND GNDGNDGND GND
GND GND
V_RF
GND GND
GND
GND
GND GND
GND GND GNDGND
GNDGND
RFO1
RFO2
TP203
AAT_B
AAT_A
TP204
CSO
CSI
RFI2
RFI1
AAT_A
AAT_B
CSO_out
3V3
Ext_LM
VDD
AAT_B
1
VDD_IO2CSO3VDD_D4XTO
5
6
X
G
T
N
I
D_D
7
VDD_A8VDD
9
VDD_RF
10
VDD_TX
11
VDD_AM
12
GND_DR
13
RFO1
14
VDD_DR
15
RFO2
16
GND_DR
17
Ext_LM
18
AAT_A
19
AAT_B
20
I2C_EN
VSS
212223
R
R
F
F
I
I
1
2
AGDC
24
25
CSI
26
GND_A
27
IRQ
28
MCU_CLK
29
BSS
30
31
32
S
MI
MO
CSLK
SOI
HF Reader IC
ST25R3916
U200
ST25R3916-AQWTRTUB
C201
C_10n_0402_X7R
CSI_out
GND
INTR_16
SEN_16
SCLK_16
MOSI_16
MISO_16
GND
GND
TP201
C213
C_10p_0603
C214
C_10p_0603
C208
C_10n_0402_X7R
C209
C_10n_0402_X7R
C210
C_2µ2_0402_X5R
C211
C_10n_0402_X7R
C212
C_2µ2_0402_X5R
C215
C_10n_0402_X7R
C216
C_2µ2_0402_X5R
C206
C_10n_0402_X7R
C207
C202
C_2µ2_0402_X5R
C203
C_10n_0402_X7R
C_2µ2_0402_X5R
C204
C_10n_0402_X7R
CSI_out
CSO_outCSO
CSI
1
2
P200
1
U.FL-R-SMT-1 NC
2
P202
1
U.FL-R-SMT-1 NC
2
P201
AAT_A
U.FL-R-SMT-1 NC
GND
GNDGND
GND
1
2
P203
TP200
U.FL-R-SMT-1 NC
TP202
R205
0R
0R NC
R204
GND
Y200
R200
R202
VDD_RF
VDD_RF
VDD_AM
C200
C_1µ_0402_X5R
VD
D_D
VDD_A
VDD_D
C205
C_4µ7_0402_X5R
VDD_TX
C217
C_10n_0402_X7R_NC
C218
C_2µ2_0402_X5R-NC
GNDGND
Ext_LM
rev 1 draft B
Figure 3. X-NUCLEO-NFC06A1 circuit schematic (1 of 3)
UM2615
Schematic diagrams
UM2615 - Rev 1
Figure 4. X-NUCLEO-NFC06A1 circuit schematic (2 of 3)
page 9/17
Figure 5. X-NUCLEO-NFC06A1 circuit schematic (3 of 3)
High performance
NFC universal
device and EMVCo
reader
CrystalMURA
AnyAny
STST25R3916
TANX2016SA STD-CZS-5
UM2615 - Rev 1
page 12/17
UM2615
rev 1 draft B
Federal Communications Commission (FCC) and Industry Canada (IC) compliance
6Federal Communications Commission (FCC) and Industry Canada
(IC) compliance
6.1FCC Compliance Statement
6.1.1Part 15.19
This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) this
device may not cause harmful interference, and (2) this device must accept any interference received, including
interference that may cause undesired operation.
6.1.2Part 15.21
Any changes or modifications to this equipment not expressly approved by STMicroelectronics may cause
harmful interference and void the user’s authority to operate this equipment.
6.1.3Part 15.105
This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part
15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a
residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not
installed and used in accordance with the instructions, may cause harmful interference to radio communications.
However, there is no guarantee that interference will not occur in a particular installation. If this equipment does
cause harmful interference to radio or television reception, which can be determined by turning the equipment off
and on, the user is encouraged to try to correct the interference by one or more of the following measures:
—Reorient or relocate the receiving antenna.
—Increase the separation between the equipment and receiver.
—Connect the equipment into an outlet on a circuit dif
—Consult the dealer or an experienced radio/TV technician for help.
ferent from that to which the receiver is connected.
6.1.4FCC ID
FCC ID: YCPNFC0
6A1
6.2Formal notices required by Industry Canada (“IC”)
6.2.1Compliance Statement
This device complies with Industry Canada licence-exempt RSS standard(s). Operation is subject to the following
two conditions: (1) this device may not cause interference, and (2) this device must accept any interference,
including interference that may cause undesired operation.
6.2.2Declaration de Conformité
Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux appareils radio exempts de
licence. L
brouillage, et (2) l’utilisateur de l’appareil doit accepter tout brouillage radioélectrique subi, même si le brouillage
est susceptible d’en compromettre le fonctionnement.
6.2.3IC ID
IC ID: 8976A-NFC0A1
’exploitation est autorisée aux deux conditions suivantes: (1) l’appareil ne doit pas produire de
UM2615 - Rev 1
page 13/17
Revision history
rev 1 draft B
UM2615
Table 3. Document revision history
DateVersionChanges
08-Jul-20191Initial release.
UM2615 - Rev 1
page 14/17
List of tables
rev 1 draft B
UM2615
List of tables
Table 1. Interconnections between the X-NUCLEO-NFC06A1 expansion board and the NUCLEO-L476RG board (left side)
Table 2. Interconnections between the X-NUCLEO-NFC06A1 expansion board and the NUCLEO-L476RG board (right side)
Figure 3. X-NUCLEO-NFC06A1 circuit schematic (1 of 3) .............................................9
Figure 4. X-NUCLEO-NFC06A1 circuit schematic (2 of 3) .............................................9
Figure 5. X-NUCLEO-NFC06A1 circuit schematic (3 of 3) ............................................ 10
UM2615 - Rev 1
page 16/17
UM2615
rev 1 draft B
IMPORTANT NOTICE – PLEASE READ CAREFULLY
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST
products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST
products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgement.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of
Purchasers’ products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions dif
ST and the ST logo are trademarks of ST. For additional information about ST trademarks, please refer to www
names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.
ferent from the information set forth herein shall void any warranty granted by ST for such product.