STMicroelectronicsS NFC03A1 User Manual

UM1799
User manual
Getting started with X-NUCLEO-NFC03A1 NFC card reader
board based on CR95HF IC for STM32 Nucleo
Introduction
The X-NUCLEO-NFC03A1 is an NFC card reader evaluation board based on CR95HF integrated circuit to allow expansion of the STM32 Nucleo boards. The CR95HF is card reader IC for contact-less application that provides the 13.56MHz air interface, frame coding and decoding for standard application such as Near Field Communication (NFC) and that communicates with the Host through UART or SPI interface. 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 evaluation of different devices with NFC card reader.
The board has the following features:
• On-board NFC card reader IC: CR95HF
• 47 x 34 mm, 4 turns, single layer 13.56 MHz inductive antenna etched on PCB and
associated tuning circuit.
• 4 general purpose LEDs
Figure 1: NFC card reader board based on CR95HF IC
March 2016 DocID026680 Rev 1 1/16
www.st.com
Contents UM1799
Contents
1 Getting started ................................................................................ 3
1.1 Hardware requirements .................................................................... 3
1.2 System requirements ....................................................................... 4
1.3 Setting up the board ......................................................................... 4
2 Hardware description ..................................................................... 5
2.1 X-NUCLEO-NFC03A1 board ............................................................ 5
2.2 Host interface and GPIO connection ................................................ 6
2.3 X-NUCLEO-NFC03A1 component placement .................................. 7
3 Component description.................................................................. 8
3.1 CR95HF integrated circuit ................................................................ 8
4 Formal notices required by the U.S. Federal Communications
Commission ("FCC") .............................................................................. 9
5 Formal notices required by the Industry Canada ("IC") ............. 10
6 Hardware schematic diagrams .................................................... 11
7 Bill of material ............................................................................... 13
8 Revision history ............................................................................ 15
2/16 DocID026680 Rev 1
UM1799 Getting started
1
Getting started
This section describes the hardware requirements for the X-NUCLEO-NFC03A1 evaluation board.
1.1 Hardware requirements
The X-NUCLEO-NFC03A1 is an expansion board for use with STM32 Nucleo boards. To function correctly, the X-NUCLEO-IDB05A1 must be connected to the STM32 Nucleo board as shown in Figure 2: "X-NUCLEO-NFC03A1 plugged into an STM32 Nucleo
board through the Arduino UNO R3 connector" below.
The STM32 Nucleo firmware and related documentation is available at http://www.st.com/stm32nucleo
Figure 2: X-NUCLEO-NFC03A1 plugged into an STM32 Nucleo board through the Arduino UNO
R3 connector
DocID026680 Rev 1 3/16
The interconnection between the STM32 Nucleo and the X-NUCLEO-NFC03A1 has been designed to permit the use of any STM32 Nucleo board, although complete testing has been performed using the NUCLEO-F401RE hosting the dynamic efficiency STM32.
1.2 System requirements
Using the Nucleo boards with the X-NUCLEO-NFC03A1 expansion board requires the following software and hardware:
• 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
Installation of the board firmware package (order code: X-CUBE-NFC3) on the user's PC requires the following:
• 128 MB of RAM
• 40 MB of hard disk space
The X-CUBE-NFC3 firmware and related documentation is 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: "X-NUCLEO-IDB05A1 plugged into an STM32 Nucleo board through the Arduino UNO R3 connector"
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 firmware example
4.
Reset the MCU board using the reset button available on the Nucleo board
5.
The evaluation kit is ready to be used
4/16 DocID026680 Rev 1
e
x
p
a
n
s
i
on
b
oard
1 2 3 4 5 6 7
1 2 3 4 5
UM1799 Hardware description
2
Hardware description
This section describes the X-NUCLEO-NFC3A1 features and provides information which could be useful to understand the board schematic diagrams.
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. Please 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 Table 1: "Interconnection between
STM32 Nucleo board and X-NUCLEO-NFC03A1 left-side connectors" for details).
Table 1: Interconnection between STM32 Nucleo board and X-NUCLEO-NFC03A1 left-
Name
Signal
NC
IOREF
Left connector
3V3
RESET
CN6 Power
Connector
Name
side connectors
5V
GND
GND
VIN
A0
A1
A2
A3
A4
A5
CN8 Analog
Pin#
(MCU Port)
NUCLEO-L053R8
3V3
X-NUCLEO-NFC03A1
DocID026680 Rev 1 5/16
3V3
GND
8
PA0
GND
PA1
PA4
PB0
PC1/ PB9
6
PC0/ PB8
Loading...
+ 11 hidden pages