Getting started with X-NUCLEO-NFC03A1 NFC card reader board
based on CR95HF for STM32 Nucleo
Introduction
The X-NUCLEO-NFC03A1 is an NFC (Near Field Communication) card reader evaluation
board based on the CR95HF, designed for expansion of STM32 Nucleo boards.
The CR95HF is an integrated circuit (IC) for contactless applications. It provides the
13.56
MHz air interface, frame coding and decoding for standard applications such as NFC.
The CR95HF communicates with the Host through UART or SPI interface.
The X-NUCLEO-NFC03A1 is compatible with the Arduino™ UNO R3 connector assignment.
This expansion board can be plugged into the Arduino™ UNO R3 connectors of any STM32
Nucleo board. The different expansion boards can be easily stacked to allow users to
evaluate different devices with NFC card reader.
The board (see Figure 1) features:
• on-board NFC card reader IC: CR95HF
• 47 mm x 34 mm, four turns, single layer 13.56 MHz inductive antenna etched on PCB,
This section describes the hardware and system requirements for the
X-NUCLEO-NFC03A1 evaluation board.
1.1 Hardware requirements
The X-NUCLEO-NFC03A1 is an expansion board that can be used with STM32 Nucleo
boards.To operate correctly it must be connected to the STM32 Nucleo board, as shown in
Figure 2.
Figure 2. X-NUCLEO-NFC03A1 board plugged on an STM32 Nucleo board
through Arduino
The X-NUCLEO-NFC03A1 is designed to for use with any STM32 Nucleo board, although
complete testing has been performed using the NUCLEO-F401RE hosting the STM32
microcontroller.
™
UNO R3 connectors
The STM32 Nucleo firmware and the related documentation are available at
http://www.st.com/stm32nucleo.
1.2 System requirements
To use the Nucleo boards with the X-NUCLEO-NFC03A1 expansion board the following
software and hardware are required:
•Windows® PC (XP, Vista, 7, 8) to install the firmware package
•USB type A to Mini-B USB cable to connect the Nucleo board to the PC
DocID026680 Rev 45/17
16
Getting startedUM1799
To install the board firmware package (order code: X-CUBE-NFC3) the PC must have:
•128 MB of RAM
•40 MB of hard disk space.
The X-CUBE-NFC3 firmware and the related documentation are available on www.st.com.
1.3 Setting up the board
To set up the board, perform the following steps:
1. Connect the X-NUCLEO-NFC03A1 on the Nucleo board from the top as shown in
Figure 2
2. Power the Nucleo board using the Mini-B USB cable delivered with the board
3. Program the firmware in the STM32 on the Nucleo board using the provided example
4. Reset the MCU board using the reset button available on the Nucleo board
5. The evaluation kit is ready to be used.
6/17DocID026680 Rev 4
UM1799Hardware description
2 Hardware description
This section describes the X-NUCLEO-NFC03A1 features and provides information to
better understand the board schematic diagrams (detailed in
2.1 X-NUCLEO-NFC03A1 board
The board allows the user to test the functionality of the CR95HF integrated circuit. The
CR95HF supports reader/writer mode and supports following communication protocols:
•ISO/IEC 14443 Type A and B
•ISO/IEC 15693
•ISO IEC18092
•MIFARE
®
Classic
Its functionality can be exploited using the firmware package contained in the
X-CUBE- NFC3. It is fundamental to program the microcontroller on the STM32 Nucleo
board. Refer to user manuals UM1724 and UM1725, available on www.st.com.
The CR95HF integrated circuit module and the STM32 Nucleo board are connected through
connectors CN5, CN6, CN8 and CN9 (see
(a)
Table 1 and Ta bl e 2 for details).
Section 4: Schematics).
Table 1. Interconnections between the two boards (left side)
SignalConnector
NC
IOREF2-3V3
RESET3--
3V34-3V3
5V5--
GND6-GND
GND7-GND
VIN8--
A0
A12PA1-
A23PA4-
A34PB0-
A45PC1/PB9-
A56PC0/PB8-
CN6
Power
CN8
Analog
Pin
number
1--
1PA0-
NUCLEO-F401RE
(MCU port)
-
X-NUCLEO-NFC03A1
(expansion board)
a. MIFARE and MIFARE Classic are registered trademarks of NXP B.V. and are used under license.
DocID026680 Rev 47/17
16
Hardware descriptionUM1799
Table 2. Interconnections between the two boards (right side)
SignalConnector
D15
D149PB9-
AREF8--
GND7-GND
D136PA5SPI_CLK
D125PA6SPI_MISO
D114PA7SPI_MOSI
D103PB6SPI_CS_NFC
D92PC7Interface pin
D81PA9-
D7
D67PB10MCU_LED2
D56PB4MCU_LED2
D45PB5MCU_LED2
D34PB3-
D23PA10UART_RX/IRQ_OUT
D12PA2-
CN5
Digital
CN9
Digital
Pin
number
10PB8-
8PA8MCU_LED1
NUCLEO-F401RE
(MCU port)
-
X-NUCLEO-NFC03A1
(expansion board)
D01PA3-
2.2 Host interface and GPIO connection
The X-NUCLEO-NFC03A1 board contains the CR95HF-VMD5T chip and is powered by the
STM32 Nucleo board. The CR95HF is driven by the microcontroller either via the SPI link or
via the UART link, selection is ensured by the microcontroller at CR95HF reset.
The four LEDs connected to the microcontroller GPIOs are general purpose.
8/17DocID026680 Rev 4
UM1799Hardware description
069
*HQHUDOSXUSRVH
/('V
PP[PP
WXUQVDQWHQQD
&5+)90'7
0DWFKLQJFLUFXLWU\
2.3 X-NUCLEO-NFC03A1 component placement
Figure 3 shows the component placement on the X-NUCLEO-NFC03A1 board.
Figure 3. X-NUCLEO-NFC03A1 component placement
DocID026680 Rev 49/17
16
Component descriptionUM1799
3 Component description
3.1 CR95HF
The CR95HF-VMD5T is an integrated transceiver IC for contactless applications. It
manages frame coding and decoding in Reader mode for applications such as NFC
proximity and vicinity standards, and embeds an analog front end to provide the 13.56 MHz
air interface. The CR95HF supports ISO/IEC 14443 Type A and Type B, ISO/IEC 15693
(single or double subcarrier) and ISO/IEC 18092 communication protocols.
FeatureDescription
Sales typeCR95HF-VMD5T
Package32 leads, 5x5 VFQFPN
Operating voltage2.7 to 5.5 Volts
Table 3. CR95HF details
10/17DocID026680 Rev 4
UM1799Schematics
Extension connectors
A0
A1
A2
A3
A4
A5
D0
D1
D2
D4
D3
D5
D6
D7
D8
D9
D10
D14
D15
D13
D12
D11
MCU
Arduino Connector
Arduino Connector
Arduino Connector
PA8
PB10
PB4
PB5
PB3
PA10
PA2
PA3
PB8
PB9
PA5
PA6
PA7
PB6
PC7
PA9
NC
IOREF
RESET
+3V3
+5V
GND
GND
VIN
PA0
PA1
PA4
PB0
PC1
PC0
MCU_LED2
MCU_LED1
1
2
3
4
5
6
CN8
Header 6X1_Female
1
2
3
4
5
6
7
8
CN6
Header 8X1_Female
1
2
3
4
5
6
7
8
9
10
CN5
Header 10X1_Female
1
2
3
4
5
6
7
8
CN9
Header 8X1_Female
3.3V
Arduino Connector
Interface_Pin
SPI_MISO
SPI_MOSI
SPI_SCK
/SPI_CS_NFC
MCU_LED3
MCU_LED4
UART_RX/IRQ_OUT
UART_TX/IRQ_IN
LED1
180
R1
LED2
1k
R2
MCU_LED2
MCU_LED1
LED3
180
R3
LED4
1k
R4
MCU_LED4
MCU_LED3
4 Schematics
Figure 4. Nucleo connectors
Figure 5. General purpose LEDs
DocID026680 Rev 411/17
16
12/17DocID026680 Rev 4
1µF
+
C2
1µF
+
C4
742792042
L1
742792042
L2
3.3V
3.3V3.3V
Interface_Pin
SPI_MISO
SPI_MOSI
SPI_SCK
/SPI_CS_NFC
UART_RX/IRQ_OUT
UART_TX/IRQ_IN
XIN
1
GND2GND
4
XOUT
3
Y1
27.12MHz
ANTENNA
2
1
ant1
ANTENNA
3.3V
3.3V
100nF
C1
10nF
C3
10nF
C5
1nF
C7
10pF
C16
10pF
C17
47pF
C8
47pF
C15
100pF
C13
82pF
CaNCCb
330
Z-RX1
330
Z-RX2
NC
R5
NC
R8
NC
R15
NC
R14
0
R6
0
R7
0
R17
0
R16
3.3k
R13
3.3k
R12
3.3k
R11
3.3k
R10
3.3k
R9
NC
Rq
100nF
C6
1
1
ST1
1
1
ST2
NFM18PS105R0J3D
12
3
FL1
742792093
L3
TX1
1
TX2
2
NC
3
NC
4
RX1
5
RX2
6
NC
7
GND_RX
8
ST_R0
9
NC
10
NC
11
UART_RX/IRQ_IN
12
VPS
13
UART_TX/IRQ_OUT
14
SPI_SS
15
SPI_MISO
16
SPI_MOSI
17
SPI_CLK
18
SSI_0
19
SSI_1
20
ST_R1
21
GND
22
NC
23
NC
24
NC
25
NC
26
NC
27
NC
28
XIN
29
XOUT
30
GND_TX
31
VPS_TX
32
BACK PLANE
33
U1
CR95HF
NC
Cc
100pF
C10
100pF
C9
100pF
C14
NC
C12
NC
C11560nH
112
2
L4
560nH
112
2
L5
Figure 6. CR95HF and matching circuitry
SchematicsUM1799
UM1799Bill of materials
5 Bill of materials
Table 4. Bill of materials
TypeQtyDescriptionReferencePackageManufacturerPart number
IC1TransceiverU1
EXS00A-
Crystal1
CS01188
Y1NX2016NDK
27.12 MHz
2Green LEDLED1, LED3LED-1206
LED
2Blue LEDLED2, LED4LED-12065988291107F
Suppression
Filter1
1 µF
FL1NFM18PSMurataNFM18PS105R0J3D
6.3 V DC
Ferrite CMS
Inductor
2
600 Ω
Ferrite CMS
1
2200 Ω
L1, L2
L3742792093
2SMD 560 nH L4, L5MurataLQM21NNR56K10D
CMS 0.1 W
5
5% NC
CMS 0.1 W
4
5% 0 Ω
CMS 0.1 W
2
5% 180 Ω
R5, R8, R14, R15,
Rq
R6, R7, R16, R17--
R1, R3--
Resistor
CMS 0.1 W
2
5% 330 Ω
CMS 0.1 W
2
5% 1 kΩ
Z-RX1, Z-RX2--
R2, R4--
VFQFPN32
5x5
0805
0603
STMicroelectronics
Dialight
Würth Elektronik
--
CR95HFVMD5TLBE
NX2016SA
27.12 MHz
EXS00A-CS01188
5988270107F
742792042
CMS 0.1 W
5
5% 3.3 kΩ
R9, R10, R11, R12,
R13
DocID026680 Rev 413/17
--
16
Bill of materialsUM1799
Table 4. Bill of materials (continued)
TypeQtyDescriptionReferencePackageManufacturerPart number
MLCC
4
Capacitor
2
2
1
4
1
NP0 50 V
2% NC
MLCC
NP0 50 V
5% 10 pF
MLCC
NP0 50 V
2% 39 pF
MLCC
NP0 50 V
2% 82pF
MLCC
NP0 50 V
2% 100 pF
MLCC
NP0 50 V
5% 1 nF
C11, C12, Cb, Cc
C16, C17--
C8, C15
Ca
0603
C9, C10, C13, C14
C7--
Murata-
GRM1885C1
H390GA01
Murata
GRM1885C1
H820GA01
GRM1885C1
H101GA01
MLCC
2
NP0 50 V
5% 10 nF
MLCC
2
NP0 50 V
5% 100 nF
Tantalum
SMD POL
2
10% 1µF
16 V
2.54 mm
1
Single row
10 ways
2.54 mm
Receptacle
Connector21PTST1, ST2CON_1PTSFCI77311-401-36LF
1
Single row
6 ways
2.54 mm
1
Single row
8 ways
C3, C5--
C1, C6--
C2, C4293D-A--
CN110P_FEMALE
CN36P_FEMALESSQ-106-03-L-S
CN2, CN48P_FEMALESSQ-108-03-L-S
Samtec
SSQ-110-03-L-S
14/17DocID026680 Rev 4
UM1799Federal Communications Commission (FCC) and Industry Canada (IC) compliance state-
6 Federal Communications Commission (FCC) and
Industry Canada (IC) compliance statements
6.1 FCC Compliance Statement
6.1.1 Part 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.2 Part 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.3 FCC ID
FCC ID: YCPNFC03A1
6.2 Formal notices required by the Industry Canada (“IC”)
6.2.1 Compliance 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.2 Declaration de Conformité
Le présent appareil est conforme aux CNR d’Industrie Canada applicables aux appareils
radio exempts de licence. L’exploitation est autorisée aux deux conditions suivantes: (1)
l’appareil ne doit pas produire de 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.3 IC ID
IC ID: 8976A-NFC03A1
DocID026680 Rev 415/17
16
Revision historyUM1799
7 Revision history
DateRevisionChanges
24-Jul-20141Initial release.
02-Sept-20142Changed classification to confidential.
04-May-20163
13-Jun-20164
Table 5. Document revision history
Changed document classification.
Updated document title.
Updated Introduction and Section 4: Schematics.
Updated Figure 1: NFC card reader board based on CR95HF.
Removed former Section 1: Description, Section 2: Features and
Section 3: Component description, Section 5: Bill of materials and
Section 6: Federal Communications Commission (FCC) and
Industry Canada (IC) compliance statements.
Updated document title.
Updated Figure 1: NFC card reader board based on CR95HF.
Updated Section 6.2.3: IC ID.
16/17DocID026680 Rev 4
UM1799
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 different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. All other product or service 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.