X-NUCLEO-IKS01A1 - Motion MEMS and Environmental Sensors

The X-NUCLEO-IKS01A1 is a motion MEMS and environmental sensor evaluation board system.

Hello World

Import programHelloWorld_IKS01A1

Simple "hello world" style program for X-NUCLEO-IKS01A1 MEMS Inertial & Environmental Sensor Nucleo Expansion Board


Import libraryX_NUCLEO_IKS01A1

Firmware Library for X-NUCLEO-IKS01A1 (MEMS Inertial & Environmental Sensors) Expansion Board





This expansion board is compatible with the Arduino UNO R3 connector layout, and is designed around STMicroelectronics’ LSM6DS0 3-axis accelerometer + 3-axis gyroscope, the LIS3MDL 3-axis magnetometer, the HTS221 humidity and temperature sensor and the LPS25HB pressure sensor (on boards indicating 1439 near the CN10 connector the pressure sensor is a LPS25H).
The X-NUCLEO-IKS01A1 interfaces with the STM32 microcontroller via the I²C pin, and it is possible to change the default I²C port.

For further information and ordering please refer to ST's web site.

Sensors Reader

The "Sensors Reader" program is a more complex example of how to use the X-NUCLEO-IKS01A1 expansion board featuring among others:

  • Support for LSM6DS3 3D Accelerometer & Gyroscope (on DIL 24-pin socket) including free-fall detection
  • Usage of LED & Ticker
  • Exploitation of wait for event
  • (Top-/Bottom-Half) Interrupt handling

Import programSensors_Reader

"Sensors Reader" Sample Application for X-NUCLEO-IKS01A1 Expansion Board

Discussion topics

TopicRepliesLast post
mbed_stats_heap_get returns all 0's 0 08 Dec 2016 by DOUG BELL
X-NUCLEO-IKS01A1 'Hello World' fails to compile for target STM32F429ZI 1 24 Nov 2016 by Nicola Capovilla
Calibration IKS01A1 1 24 Nov 2016 by Nicola Capovilla
NUCLEO F411RE fail to read Sensor ID 1 07 Nov 2016 by Wolfgang Betz
Sensors_Reader fails to compile 1 18 Aug 2016 by Davide Aliprandi


See more related questions