En.x Nucleo Iks01a2 Quick Start Guide

en.x-nucleo-iks01a2_quick_start_guide

User Manual: Pdf

Open the PDF directly: View PDF PDF.
Page Count: 21

DownloadEn.x-nucleo-iks01a2 Quick Start Guide
Open PDF In BrowserView PDF
Quick Start Guide
Motion MEMS and environmental sensor expansion board for
STM32 Nucleo
(X-NUCLEO-IKS01A2)

Version 1.1.0 (December 16, 2016)

Quick Start Guide Contents
2

X-NUCLEO-IKS01A2: Motion MEMS and environmental sensor expansion board
Hardware and Software overview

Setup & Demo Examples
Documents & Related Resources

STM32 Open Development Environment: Overview

Motion MEMS and environmental sensor expansion board
Hardware overview (1/3)

3

X-NUCLEO-IKS01A2 Hardware description
• The X-NUCLEO-IKS01A2 is a motion MEMS and
environmental sensor evaluation board system.
• It is compatible with the Arduino UNO R3 connector
layout, and is designed around ST’s latest sensors.

Key products on board
LSM6DSL
MEMS 3D accelerometer (±2/±4/±8/±16 g) + 3D
gyroscope (±125/±245/±500/±1000/±2000 dps)
LSM303AGR
MEMS 3D magnetometer (±50 gauss) + MEMS 3D
accelerometer (±2/±4/±8/±16 g)
LPS22HB
MEMS pressure sensor, 260-1260 hPa absolute digital
output barometer
HTS221
Capacitive digital relative humidity and temperature
DIL 24-pin
Socket available for additional MEMS adapters and
other sensors (UV index)

HTS221

LSM6DSL

ST morpho connector**

LPS22HB

LSM303AGR

Arduino UNO R3 connector
DIL 24-pin

Latest info available at www.st.com
X-NUCLEO-IKS01A2
** Connector for the STM32 Nucleo Board

Key features
• The X-NUCLEO-IKS01A2 is a motion MEMS and
environmental sensor evaluation board system.
• All sensors are connected on a single I²C bus or
could be managed by a Sensor HUB
• Sensor I²C address selection

• DIL24 socket (compatible with STEVAL-MKI***V*
MEMS adapter boards)

* is used as a wildcard character for related part number

2nd connection mode 1st connection mode

Motion MEMS and environmental sensor expansion board
Hardware overview (2/3)

Representative of a
DIL24 board

4

Motion MEMS and environmental sensor expansion board
Hardware overview (3/3)
Key features
• Sensor disconnection (disconnects the I²C bus as
well as the power supply allowing power consumption
measurements)

• Interrupt and DRDY signals from sensors could be redirected.

5

Motion MEMS and environmental sensor expansion board
Software overview
X-CUBE-MEMS1 Software description
• The X-CUBE-MEMS1 software package is an expansion
for STM32Cube, associated with the X-NUCLEOIKS01A2 expansion board.

Overall Software Architecture

• It is compatible with NUCLEO-F401RE, NUCLEOL053R8, NUCLEO-L152RE or NUCLEO-L476RG

Key features
• Complete middleware to build applications using
temperature and humidity sensors (HTS221), pressure
sensor (LPS22HB) and motion sensors (LSM303AGR
and LSM6DSL)
• Easy portability across different MCU families, thanks to
STM32Cube
• Sample application to transmit real-time sensor data to a
PC
• PC-based application (Windows®) to log sensor data
• Low-power optimization (suitable for the STM32L0 MCU
family)
• Free, user-friendly license terms

Latest info available at www.st.com
X-CUBE-MEMS1

6

Quick Start Guide Contents
7

X-NUCLEO-IKS01A1: Motion MEMS and environmental sensor expansion board

Hardware and Software overview

Setup & Demo Examples
Documents & Related Resources

STM32 Open Development Environment: Overview

Setup & demo examples
Hardware prerequisites
• 1x Motion MEMS and environmental sensor expansion board
(X-NUCLEO-IKS01A2)
• 1x STM32 Nucleo development board
(NUCLEO-F401RE or NUCLEO-L053R8 or NUCLEOL152RE or NUCLEO-L476RG)
• Windows 8/7 - Laptop/PC
• 1 x USB type A to mini-B USB cable

Mini USB Cable

NUCLEO-F401RE
NUCLEO-L053R8
NUCLEO-L152RE
NUCLEO-L476RG

X-NUCLEO-IKS01A2

8

Setup & demo examples
Software prerequisites
• STSW-LINK008: ST-LINK/V2-1 USB driver
• STSW-LINK007: ST-LINK/V2-1 firmware upgrade

• X-CUBE-MEMS1
• Copy the .zip file content into a folder on your PC
• The package contains source code examples (Keil, IAR, System Workbench) based on NUCLEOF401RE or NUCLEO-L053R8 or NUCLEO-L152RE or NUCLEO-L476RG

9

X-CUBE-MEMS1 in 7 steps
Use of Sensors_DataLog GUI with precompiled BIN FW

10

X-CUBE-MEMS1 for NUCLEO-F401RE or NUCLEO-L053R8 or NUCLEO-L152RE
or NUCLEO-L476RG
1 www.st.com/x-nucleo
X-CUBE-MEMS1 package structure

www.st.com

Docs
Low-level sensor drivers
L0 / F4/ L1 / L4 DataLog FW src code + binary
PC GUI (Sensors_DataLog)

3

2
Select
X-NUCLEO-IKS01A2

Download & unpack
X-CUBE-MEMS1

4
Download & install STM32
Nucleo ST-LINK/V2-1 USB driver
STSW-LINK008

5
Download / Install / Run
ST-Link FW Upgrade utility
STSW-LINK007

X-CUBE-MEMS1 in 7 steps
Use of Sensors_DataLog GUI with precompiled BIN fmw
X-CUBE-MEMS1 for NUCLEO-F401RE or NUCLEO-L053R8 or NUCLEO-L152RE
or NUCLEO-L476RG
\STM32CubeExpansion_MEMS1_V3.0.0\Projects\Multi\Examples\IKS01A2\DataLog\Binary\STM32F401RE-Nucleo
\STM32CubeExpansion_MEMS1_V3.0.0\Projects\Multi\Examples\IKS01A2\DataLog\Binary\STM32L053R8-Nucleo
\STM32CubeExpansion_MEMS1_V3.0.0\Projects\Multi\Examples\IKS01A2\DataLog\Binary\STM32L152RE-Nucleo
\STM32CubeExpansion_MEMS1_V3.0.0\Projects\Multi\Examples\IKS01A2\DataLog\Binary\STM32L476RG-Nucleo

6
drag and drop
DataLog.bin for F4 or for L0 or for L1 or for L4

on Nucleo drive

Open Utilities Folder in the X-CUBE-MEMS1 SW package

7
…and Run Sensors_DataLog
PC GUI

11

X-CUBE-MEMS1
Utilities - Sensors_DataLog
X-CUBE-MEMS1 for NUCLEO-F401RE, NUCLEO-L053R8, NUCLEO-L152RE or
NUCLEO-L476RG
Select COM port

1

4

Select graph plots

2
Select sensor reading
interval

3
Select sensors

5
Start data logging

Data Log Area

Sensors_DataLog PC GUI

12

X-CUBE-MEMS1
Compile the DataLog FW using a supported IDE

13

X-CUBE-MEMS1 for NUCLEO-F401RE, NUCLEO-L053R8, NUCLEO-L152RE or
NUCLEO-L476RG
1

www.st.com/x-nucleo

X-CUBE-MEMS1 package structure
Docs
Low-level sensor drivers

www.st.com

3

2

L0 / F4 / L1 / L4 example (DataLog FW)
PC GUI (Sensors_DataLog)

Download & unpack

Select
X-NUCLEO-IKS01A2

X-CUBE-MEMS1

4
.\STM32CubeExpansion_MEMS1_V3.0.0\Projects\Multi\Examples\IKS01A2\DataLog\EWARM\STM32F401RE-Nucleo

Flash and run the project.

X-CUBE-MEMS1
Using serial line monitor – e.g.TeraTerm
X-CUBE-MEMS1 for NUCLEO-F401RE, NUCLEO-L053R8,
NUCLEO-L152RE or NUCLEO-L476RG
• Close the Sensors_DataLog GUI
• Configure the serial line monitor (speed, LF)
• Press the BLUE user button on STM32Nucleo

14

Documents & related resources
All documents are available in the DESIGN tab of the related products webpage

X-NUCLEO-IKS01A2:
• Gerber files, BOM, Schematics
• DB3009: Motion MEMS and environmental sensor expansion board for STM32 Nucleo – Data brief
• UM2121: Getting started with motion MEMS and environmental sensor expansion board for STM32 Nucleo –
User manual

X-CUBE-MEMS1:
• DB2442: Motion MEMS and environmental sensor software expansion for STM32Cube – Data brief
• UM1859: Getting started with the X-CUBE-MEMS1 motion MEMS and environmental sensor software expansion
for STM32Cube – User manual
• Software Setup File

Consult www.st.com for the complete list

15

Quick Start Guide Contents
16

X-NUCLEO-IKS01A1: Motion MEMS and environmental sensor 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
• 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

17

STM32 Nucleo
Development Boards (NUCLEO)
• 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

Integrated debugging
and programming
ST-LINK probe

STM32 microcontroller

Complete product range
from ultra-low power to high-performance

ST morpho extension header

Arduino™ UNO R3 extension headers

www.st.com/stm32nucleo

18

STM32 Nucleo
Expansion Boards (X-NUCLEO)
• 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

19

STM32 Open Development Environment
Software components
• 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

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. STOpenSoftwareX)
STM32Cubeexpansion middleware

Hardware
Abstraction

STM32CubeHardware Abstraction Layer (HAL)

STM32 Nucleo expansion boards (X-NUCLEO)

Hardware
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

20

STM32 Open Development Environment
Building block approach
The building blocks

Your need

Our answer

Accelerometer, gyroscope
Inertial modules, magnetometer
Pressure, temperature, humidity

Sense

COLLECT

Proximity, microphone
Bluetooth LE, Sub-GHz radio
NFC, Wi-Fi, GNSS

Connect

TRANSMIT

Audio amplifier
Touch controller

Translate

ACCESS

Operation Amplifier

Stepper motor driver
DC & BLDC motor driver
Industrial input / output

Energy management & battery

General-purpose microcontrollers
Secure microcontrollers

Move /
Actuate

Power

Process

Software

CREATE

POWER

PROCESS

www.st.com/stm32ode

21



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.5
Linearized                      : No
Page Count                      : 21
Language                        : en-US
Tagged PDF                      : Yes
Title                           : 
Author                          : Gianfranco DIMARCO
Create Date                     : 2016:12:16 10:23:28+01:00
Modify Date                     : 2016:12:16 10:23:28+01:00
Producer                        : Microsoft® PowerPoint® 2013
Creator                         : Microsoft® PowerPoint® 2013
EXIF Metadata provided by EXIF.tools

Navigation menu