Quick Start Guide. NFC card reader expansion board based on ST25R3911B for STM32 Nucleo (X-NUCLEO-NFC05A1) Version (July 14 th, 2017)

Similar documents
Quick Start Guide. Dynamic NFC/RFID tag IC expansion board based on ST25DV04K for STM32 Nucleo (X-NUCLEO-NFC04A1) Version 1.

Quick Start Guide. High power stepper motor driver expansion board based on powerstep01 for STM32 Nucleo (X-NUCLEO-IHM03A1)

Quick Start Guide. Bipolar stepper motor driver expansion board based on L6208 for STM32 Nucleo (X-NUCLEO-IHM05A1) Version 1.1.

Quick Start Guide. Long distance ranging ToF sensor expansion board based on VL53L1X for STM32 Nucleo (X-NUCLEO-53L1A1) Version (February 20, 2018)

Quick Start Guide. GNSS expansion board based on Teseo-LIV3F module for STM32 Nucleo (X-NUCLEO-GNSS1A1) Version 2.1 (Nov 9, 2018)

Quick Start Guide. Stepper motor driver expansion board based on L6474 for STM32 Nucleo (X-NUCLEO-IHM01A1) Version 1.2.

Version (Apr 28, 2016)

Quick Start Guide. Dual-channel high side driver expansion board based on VPS2535H for STM32 Nucleo (X-NUCLEO-IPS02A1) Version 1.0 (Sept.

Quick Start Guide. Bluetooth Low Energy expansion board based on SPBTLE-RF module for STM32 Nucleo (X-NUCLEO-IDB05A1) Version 1.

Quick Start Guide. Sound terminal expansion board based on STA350BW for STM32 NUCLEO (X-NUCLEO-CCA01M1) Version 1.1.

Quick Start Guide. Bluetooth Low Energy expansion board based on BlueNRG for STM32 Nucleo (X-NUCLEO-IDB04A1) Version 1.

Quick Start Guide. STM32 ODE Function Pack for Building a PLC controlled via Wi-Fi (FP-IND-PLCWIFI1) Version 1.1 (Oct 16, 2017)

Quick Start Guide. STM32 ODE Function Pack for connecting 6LoWPAN IoT Nodes to smartphone through a BLE interface (FP-NET-6LPBLE1)

Quick Start Guide. Bluetooth low energy, sensors and NFC tag software for STM32Cube (BLUEMICROSYSTEM3) Version (September 15, 2016)

Quick Start Guide. STM32Cube function pack for IoT node with dynamic NFC tag, environmental and motion sensors (FP-SNS-SMARTAG1)

Quick Start Guide (V1.0 May2015) Dynamic NFC tag expansion board based on M24SR for STM32 NUCLEO (X-NUCLEO-NFC01A1)

Quick Start Guide. Wi-Fi expansion board based on SPWF01SA module for STM32 Nucleo (X-NUCLEO-IDW01M1) Version 1.0 (November 18, 2015)

Quick Start Guide STM32 ODE Function Pack for IoT sensor node connection to 6LoWPAN networks through sub-1ghz RF communication (FP-SNS-6LPNODE1)

Quick Start Guide. STM32 ODE function pack for MEMS microphones acquisition, advanced audio processing and audio output (FP-AUD-SMARTMIC1)

Quick Start Guide. STM32Cube function pack for IoT sensor node with telemetry and device control applications for Amazon AWS Cloud (FP-CLD-AWS1)

Quick Start Guide. Stepper motor driver expansion board based on L6474 for STM32 Nucleo (X-NUCLEO-IHM01A1) Version 1.

Quick Start Guide. Version 3.0 (June 12, 2017)

Quick Start Guide. STM32 ODE function pack for IoT node with BLE connectivity and environmental and motion sensors (FP-SNS-MOTENV1)

Quick Start Guide. STM32 ODE function pack for half-duplex voice streaming over Bluetooth Low Energy (FP-AUD-BVLINK1) Version 1.

Quick Start Guide. Version 3.1 (August 8, 2018)

Quick Start Guide STM32Cube function pack for creating a BLE star network connected via Wi-Fi to IBM Watson IoT cloud (FP-NET-BLESTAR1)

Quick Start Guide. Version 2.4 (September 05, 2018)

Quick Start Guide. IoT node with BLE connectivity, environmental and motion sensors, and motion middleware libraries (BLUEMICROSYSTEM1)

Getting started with the X-CUBE-NFC5 high performance HF reader / NFC initiator IC software expansion for STM32Cube

STM32 Open Development Environment

Quick Start Guide. STM32Cube function pack for IoT tracker node with LoRa connectivity, GNSS and sensors (FP-ATR-LORA1) Version 1.2 (Feb.

Quick Start Guide. STM32 ODE function pack for IoT node with BLE connectivity, digital microphone, environmental and motion sensors (FP-SNS-ALLMEMS1)

Quick Start Guide. Contiki OS and 6LoWPAN sub-1ghz RF communication software expansion for STM32 Cube (Contiki6LP) Version 1.3 (December 10, 2018)

Getting started with the FP-SNS-ALLMEMS1 Bluetooth low energy and sensors software expansion for STM32Cube

UM2045 User manual. Getting started with the X-CUBE-NFC3 near field communication transceiver software expansion for STM32Cube.

Quick Start Guide. STM32 ODE function pack for IoT node with Wi-Fi or Ethernet, NFC and sensors, connected to Microsoft Azure cloud (FP-CLD-AZURE1)

STM32 Open Development Environment

Quick Start Guide. Version (May 14, 2018)

Quick Start Guide. Version (May 14, 2018)

Getting started with X-CUBE-LED channel LED driver software expansion based on LED1642GW for STM32Cube

Getting started with the FP-NET-6LPBLE1 function pack for 6LoWPAN IoT node connection to a smartphone via BLE interface

Getting started with FP-SNS-6LPNODE1 software for IoT sensor node connection to 6LoWPAN networks using sub-1ghz RF

UM2495. High performance HF reader / NFC initiator IC software expansion for NUCLEO-8S208RB. User manual. Introduction

Getting started with the FP-IND-PLCWIFI1 function pack for PLC management via Wi-Fi

Getting started with the X-CUBE-MEMS1 motion MEMS and environmental sensor software expansion for STM32Cube

AN4624 Application note

Quick Start Guide. SensiBLE (BLUEMICROSYSTEM1) Bluetooth low energy and sensor software for. Version (May 25, 2016)

Getting started with the X-CUBE-53L1A1 Time-of-Flight long distance ranging sensor software expansion for STM32Cube

SensiBLE Getting Started. Your Idea - Worth come true

Getting started with VL53L0X ranging and gesture detection sensor software expansion for STM32Cube

From Sensors to Cloud: The Case for a Complete Ecosystem for IoT Development

Getting started with osxmotionar activity recognition library for X-CUBE-MEMS1 expansion for STM32Cube

NUCLEO-L433RC-P NUCLEO-L452RE-P

Getting started with the X-CUBE-IKA02A1 multifunctional software expansion for STM32Cube

Running a simple 6LowPAN network consisting of one receiver node and one or more sensor nodes in a Sub-1GHz RF band

Getting started with the FP-CLD-AWS1 software package for IoT node with Wi-Fi and sensors, connected to Amazon AWS IoT cloud

NUCLEO-L496ZG. STM32 Nucleo-144 board. Features. Description

Getting started with osxmotiongc gyroscope calibration library for X-CUBE-MEMS1 expansion for STM32Cube

Getting started with the STM32 ODE function pack for IoT node with NFC, BLE connectivity and environmental, motion and Time-of-Flight sensors

Environmental sensors for true user experience

Getting started with STM32Nucleo Boards

Getting started with the X-CUBE-SPN2 two-axis stepper motor driver software expansion for STM32Cube

STEVAL-STLKT01V1. SensorTile development kit. Description. Features

STEVAL-STLKT01V1. SensorTile development kit. Description. Features

Getting started with MotionPM real-time pedometer library in X-CUBE-MEMS1 expansion for STM32Cube

Getting started with the FP-CLD-AZURE1 software for IoT node with Wi-Fi or Ethernet, NFC and sensors, connected to Microsoft Azure IoT

IoT node with BLE connectivity, digital microphone, environmental and motion sensors, motion and audio middleware libraries.

UM2350. Getting started with MotionPW real-time pedometer for wrist library in X-CUBE-MEMS1 expansion for STM32Cube. User manual.

UM2276. Getting started with MotionSD standing vs sitting desk detection library in X-CUBE-MEMS1 expansion for STM32Cube. User manual.

LiDAR in a Chip FlightSense Introduction to Time of Flight. Imaging Division Photonic Sensors Business Line

STEVAL-STLKT01V1. SensorTile development kit. Description. Features

STM32 Open Development Environment

Ubiquitous IoT Perspectives The Power of Connected Sensors and Actuators

Getting started with the software package for digital MEMS microphones in X-CUBE-MEMSMIC1 expansion for STM32Cube

Getting started with the X-CUBE-SPN3 high power stepper motor driver software expansion for STM32Cube

Getting started with the software package for L6474 stepper motor driver X-CUBE-SPN1 expansion for STM32Cube

32L476GDISCOVERY. Discovery kit with STM32L476VG MCU. Features. Description

Getting started with osxmotionmc magnetometer calibration library for X-CUBE-MEMS1 expansion for STM32Cube

UM2194. Getting started with MotionAW activity recognition for wrist library in X-CUBE-MEMS1 expansion for STM32Cube. User manual.

Getting started with the STSW-BCNKT01 software package for STEVAL-BCNKT01V1 based on STM32Cube

Getting started with MotionPM real-time pedometer library in X CUBE-MEMS1 expansion for STM32Cube

UM2375 User manual. Linux driver for the ST25R3911B/ST25R391x high performance NFC frontends. Introduction

Getting started with MotionAR activity recognition library in X-CUBE-MEMS1 expansion for STM32Cube

P-NUCLEO-USB001. STM32 Nucleo pack for USB Type-C and Power Delivery. Features. Description

UM2192. Getting started with MotionMC magnetometer calibration library in X-CUBE-MEMS1 expansion for STM32Cube. User manual.

Getting started with the STM32 Nucleo pack for USB Type-C and Power Delivery with the Nucleo-F072RB board and the STUSB1602

32F412GDISCOVERY. Discovery kit with STM32F412ZG MCU. Features. Description

Application Strategic Focus

USB Type-C and Power Delivery Nucleo pack with NUCLEO-F072RB expansion board based on the STUSB1602

Neural Networks on the STM32 with STM32Cube.AI

Getting started with MotionAR activity recognition library in X-CUBE-MEMS1 expansion for STM32Cube

UM1853 User manual. STM32CubeF1 Nucleo demonstration firmware. Introduction

UM2216 User manual. Getting started with MotionFA fitness activity library in X CUBE MEMS1 expansion for STM32Cube. Introduction

32F469IDISCOVERY. Discovery kit with STM32F469NI MCU. Features. Description

Bluetooth low energy profiles for the X-CUBE-BLE1 expansion for STM32Cube. Description

P-NUCLEO-USB001. STM32 Nucleo pack for USB Type-C and Power Delivery Data brief. Features. Description

STEVAL-BCNKT01V1. BlueCoin Starter kit. Features. Description

Getting started with MotionMC magnetometer calibration library in X-CUBE-MEMS1 expansion for STM32Cube

USB Type-C and Power Delivery Nucleo pack with NUCLEO-F072RB expansion board based on STUSB1602. Description

Getting started with X-NUCLEO-IHM06A1 low voltage stepper motor driver expansion board based on STSPIN220 for STM32 Nucleo

Transcription:

Quick Start Guide NFC card reader expansion board based on ST25R3911B for STM32 Nucleo (X-NUCLEO-NFC05A1) Version 1.0.0 (July 14 th, 2017)

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

X-NUCLEO-NFC05A1 Hardware description The X-NUCLEO-NFC05A1 is an NFC card reader expansion board based on the ST25R3911B. The expansion board is configured to support ISO14443A/B, ISO15693, FeliCa and AP2P communication. By default, a VHBR compatible matching is populated to achieve bit rates up to 3.4 Mbps. NFC card reader expansion board Hardware Overview Arduino UNO R3 connector 3 The ST25R3911B manages frame coding and decoding in reader mode for standard applications, such as NFC, proximity and vicinity HF RFID standards Furthermore, the automatic antenna tuning (AAT) technology enables operations close to metallic parts and/or in changing environments. Main Features Six general purpose LEDs ISO 18092 (NFCIP-1) active P2P ISO 14443A and ISO14443B ISO 15693 FeliCa VHBR Up to 1.4 W output power with differential antenna Compatible with Arduino UNO R3 connectors Compatible with STM32 Nucleo boards Key Product on board Etched Antenna ST25R3911B ST25R3911B Highly integrated NFC Initiator / HF Reader IC Latest info available at www.st.com X-NUCLEO-NFC05A1

X-CUBE-NFC5 Software Description NFC card reader expansion board Software Overview 4 The X-CUBE-NFC5 software expansion for STM32Cube provides a complete middleware for STM32 to control applications using ST25R3911B (HF reader/nfc initiator IC). Overall Software Architecture The software is based on STM32Cube technology and expands STM32Cube based packages. It is built on top of STM32Cube software technology to ease portability across different STM32 microcontrollers. The software comes with sample implementations of the drivers running on the XNUCLEO-NFC05A1 expansion board plugged on top of a NUCLEO-F401RE or NUCLEOL476RG board. Key features Complete middleware to build applicationsusing the ST25R3911B high performancehf reader/nfc initiator with 1.4 Wsupporting VHBR and AAT Easy portability across different MCUfamilies, thanks to STM32Cube Sample application to detect several NFCtag types and mobile phones supportingp2p Free, user-friendly license terms Sample implementation available on thex-nucleo-nfc05a1 expansion board,plugged into one NUCLEO-F401RE ornucleo-l476rg board Complete RF/NFC abstraction (RFAL) for allmajor technologies including complete ISO-DEP and NFC-DEP layers Latest info available at www.st.com X-CUBE-NFC5

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

Setup & Demo Examples HW prerequisites 6 1x NFC card reader expansion board (X-NUCLEO-NFC05A1) 1x STM32 Nucleo development board (NUCLEO-F401RE or NUCLEO-L476RG) 1x USB type A to Mini-B USB cable 1x Laptop/PC for logging output (optional) NUCLEO-F401RE NUCLEO-L476RG Mini USB Cable X-NUCLEO-NFC05A1 X-NUCLEO-NFC05A1 plugged on a compatible STM32 Nucleo development board

Setup & Demo Examples SW prerequisites 7 STSW-LINK008: ST-LINK/V2-1 USB driver X-CUBE-NFC5 copy the.zip file content into: c:\program Files (x86)\stmicroelectronics\ folder on your Laptop/PC. The package will contain source code example (Keil, IAR, True Studio) based on NUCLEO-F401RE or NUCLEO-L476RG.

X-CUBE-NFC5 Start coding in just a few minutes with X-CUBE-NFC5 8 1 Go to www.st.com/x-nucleo 2 Select X-NUCLEO-NFC05A1 3 Download & unpack X-CUBE-NFC5 X-CUBE-NFC5 package Generic Nucleo docs & Driver porting Drivers Serial Utility Application examples 6 Modify, build application 4 Download & install STM32 Nucleo ST-LINK/V2-1 USB driver 5 Open project example Polling Application

X-CUBE-NFC5 Evaluate using X-CUBE-NFC5 9 7 From X-CUBE-NFC5 SW resource package Drag and drop STM32L476RG-Nucleo.bin on STM32 Nucleo drive 8 Connect power supply (USB cable)

X-CUBE-NFC5 Evaluate using X-CUBE-NFC5 10 9 Approach with a NFC tag 10 When the expansion board detects the presence of the tag, it will poll and identify its UID and show the type of technology by lighting up the propper LED

Documents & Related Resources 11 All documents are available in the DESIGN tab of the related products webpage X-NUCLEO-NFC05A1: Gerber files, BOM, Schematic DB3333: NFC card reader expansion board based on ST25R3911B for STM32 Nucleo data brief UM2252: Getting started with the X-NUCLEO-NFC05A1 NFC card reader expansion board based on ST25R3911B for STM32 Nucleo user manual X-CUBE-NFC5: DB3341: High performance HF reader/nfc initiator IC software expansion for STM32Cube data brief UM2253: Getting started with the X-CUBE-NFC5 high performance HF reader / NFC initiator IC software expansion for STM32Cube user manual Software setup file Consult www.st.com for the complete list

Quick Start Guide Contents 12 X-NUCLEO-NFC05A1: NFC card reader expansion board Hardware and Software overview Setup & Demo Examples Documents & Related Resources STM32 Open Development Environment: Overview

STM32 Open Development Environment Fast, affordable Prototyping and Development 13 The STM32 Open Development Environment (ODE) consists of a set of stackable boards and a modular open SW environment designed around the STM32 microcontroller family. STM32Cube development software STM32 Nucleo expansion boards (X-NUCLEO) STM32 Nucleo development boards STM32Cube expansion software (X-CUBE) Function Packs (FP) www.st.com/stm32ode

STM32 Nucleo Development Boards (NUCLEO) 14 A comprehensive range of affordable development boards for all the STM32 microcontroller series, with unlimited unified expansion capabilities and integrated debugger/programmer functionality. Power supply through USB or external source STM32 microcontroller Integrated debugging and programming ST-LINK probe Complete product range from ultra-low power to high-performance ST morpho extension header Arduino UNO R3 extension headers www.st.com/stm32nucleo

STM32 Nucleo Expansion Boards (X-NUCLEO) 15 Boards with additional functionality that can be plugged directly on top of the STM32 Nucleo development board directly or stacked on another expansion board. Connect Power Move/Actuate Interact Sense Motion MEMS sensors Environmental sensors DIL24 support for new devices Example of STM32 expansion board (X-NUCLEO-IKS01A1) www.st.com/x-nucleo

STM32 Open Development Environment Software components 16 STM32Cube software (CUBE) - A set of free tools and embedded software bricks to enable fast and easy development on the STM32, including a Hardware Abstraction Layer and middleware bricks. STM32Cube expansion software (X-CUBE) - Expansion software provided free for use with the STM32 Nucleo expansion board and fully compatible with the STM32Cube software framework. It provides abstracted access to expansion board functionality through high-level APIs and sample applications. Tools & IDEs Applications Middleware Hardware Abstraction Hardware IAREWARM,Keil MDK-ARM, GCC-based IDEs (e.g. Ac6 System Workbench for STM32) Sample applications STM32Cube middleware Application examples (e.g. based on STOpenSoftwareX) Upper level middleware (e.g. ST OpenSoftwareX) STM32Cubeexpansion middleware STM32CubeHardware Abstraction Layer (HAL) STM32 Nucleo expansion boards (X-NUCLEO) STM32 Nucleo developer boards Compatibility with multiple Development Environments - The STM32 Open Development Environment is compatible with a number of IDEs including IAR EWARM, Keil MDK, and GCC-based environments. Users can choose from three IDEs from leading vendors, which are free of charge and deployed in close cooperation with ST. These include Eclipse-based IDEs such as Ac6 System Workbench for STM32 and the MDK-ARM environment. OPEN LICENSE MODELS: STM32Cube software and sample applications are covered by a mix of fully open source BSD license and ST licenses with very permissive terms. www.st.com/stm32cube www.st.com/x-cube

STM32 Open Development Environment Building block approach 17 The building blocks Your need Our answer Accelerometer, gyroscope Inertial modules, magnetometer Pressure, temperature, humidity Proximity, microphone Sense COLLECT Bluetooth LE, Sub-GHz radio NFC, Wi-Fi, GNSS Connect TRANSMIT Audio amplifier Touch controller Operation Amplifier Translate ACCESS Stepper motor driver DC & BLDC motor driver Industrial input / output Move / Actuate CREATE Energy management & battery Power POWER General-purpose microcontrollers Secure microcontrollers Process PROCESS Software www.st.com/stm32ode