STMicroelectronics – Motion and environmental sensor expansion board for ST’s 32-bit MCUs


STMicroelectronics’ X-NUCLEO- IKS01A2 expansion board features MEMS motion sensors and environmental sensors in a format compatible with the STM32 Nucleo family of 32-bit microcontroller boards.

Equipped with an Arduino UNO R3 connector for the easy addition of peripheral shields, the X-NUCLEO-IKS01A2 features the LSM6DSL 3D accelerometer and 3D gyroscope and the LSM303AGR 3D accelerometer and 3D magnetometer. The environmental sensors mounted on the board are the HTS221 relative humidity and temperature sensor, and the LPS22HB MEMS pressure sensor. The pressure sensor provides a 260hPa to 1,260hPa absolute digital output.

The X-NUCLEO-IKS01A2 interfaces with an STM32 microcontroller via the I2C pin. It is possible to change the default I2C port.

ST also supplies X-CUBE-MEMS1 software for the X-NUCLEO-IKS01A2, an expansion package for the STM32Cube software environment. It provides a complete set of middleware for building applications using the board’s environmental and motion sensors. Code developed with the software is easily portable across different members of the STM32 families, because it is part of the STM32Cube software platform.

The X-CUBE-MEMS1 includes a sample application for transmitting real-time sensor data to a PC. An application for a PC based on the Windows® operating environment may be used to log sensor data.


  • DIL24 socket for additional MEMS adapters and other sensors
  • I2C sensor hub features available on LSM6DSL


  • Motion tracking and gesture detection
  • Sensor data collection
  • Indoor navigation
  • IoT and connected devices
  • Intelligent power saving for handheld devices
  • Vibration monitoring and compensation

Orderable Part Number: X-NUCLEO-IKS01A2