Overview
Sample & Buy
Solutions
Resources
Tools & Software
Quality & Reliability
eDesignSuite
Get Started
Partner products
Sales Briefcase
  • The X-CUBE-MEMS1 expansion software package for STM32Cube runs on the STM32 and includes drivers that recognize the sensors and collect temperature, humidity, pressure and motion data.

    The expansion is built on STM32Cube software technology to ease portability across different STM32 microcontrollers.
    The software comes with a sample implementation of the drivers running on the X-NUCLEO-IKS01A2/X-NUCLEO-IKS01A3/X-NUCLEO-IKS02A1 expansion boards connected to a featured STM32 Nucleo development board.
    The software provides sample applications and advanced motion libraries: MotionAC accelerometer calibration, MotionAD airplane detection, MotionAR activity recognition, MotionAT active time, MotionAW activity recognition for wrist, MotionCP real-time carry position, MotionDI dynamic inclinometer, MotionEC real-time e-compass, MotionFA fitness activity, MotionFD real-time fall detection, MotionFX sensor fusion, MotionGC gyroscope calibration, MotionGR real-time gesture recognition, MotionID motion intensity detection, MotionMC magnetometer calibration, MotionPE real-time pose estimation, MotionPM real-time pedometer library, MotionPW real-time pedometer for wrist, MotionSD standing vs sitting desk detection, MotionTL tilt measurement and MotionVC vertical context libraries.

    Key Features

    • Complete software to build applications using the following sensors:
      • temperature and humidity sensors: HTS221 for X-NUCLEO-IKS01A2 and X-NUCLEO-IKS01A3
      • pressure sensor: LPS22HB for X-NUCLEO-IKS01A2, LPS22HH for X-NUCLEO-IKS01A3, LPS33HW and LPS33K via DIL24 interface
      • temperature sensors: STTS751 for X-NUCLEO-IKS01A3 and STTS22H via DIL24 interface
      • motion sensors: LSM303AGR and LSM6DSL for X-NUCLEO-IKS01A2, LIS2MDL, LIS2DW12 and LSM6DSO for X-NUCLEO-IKS01A3, ISM330DHCX, IIS2DLPC and IIS2MDC for X-NUCLEO-IKS02A1, and ASM330LHH, ISM303DAC, ISM330DLC, LIS2DH12, LSM6DSOX, A3G4250D, AIS2DW12, AIS328DQ, AIS3624DQ, H3LIS331DL, LIS3MDL, LSM6DSR, LSM6DSRX, LSM6DSO32 and IIS2ICLX via DIL24 interface
      • audio sensor: IMP34DT05 for X-NUCLEO-IKS02A1
    • Several examples to show the innovative inertial and environmental sensors
    • Sample application to transmit real-time sensor data to a PC
    • Compatible with the Unicleo-GUI graphical user interface to display sensor data and configure outputs
    • Sample implementation available on the X-NUCLEO-IKS01A2/X-NUCLEO-IKS01A3/X-NUCLEO-IKS02A1 boards connected to a NUCLEO-F401RE, NUCLEO-L152RE, NUCLEO-L476RG or NUCLEO-L073RZ development board
    • Advanced motion libraries with sample applications
    • Package compatible with STM32CubeMX, can be downloaded from and installed directly into STM32CubeMX
    • Easy portability across different MCU families, thanks to STM32Cube
    • Free, user-friendly license terms

Get Software

Recommended for you

Latest from ST

Development Tools

    • Part Number

      STM32Cube initialization code generator

Ecosystems

    • Part Number

      Motion MEMS and environmental sensor expansion board for STM32 Nucleo

      Motion MEMS and environmental sensor expansion board for STM32 Nucleo

      Motion MEMS and microphone MEMS expansion board for STM32 Nucleo

Embedded Software

    • Part Number

      GUI for X-CUBE-MEMS1, motion MEMS and environmental sensor software expansion for STM32Cube

    • Part Number

      STM32Cube MCU Package for STM32F4 series (HAL, Low-Layer APIs and CMSIS (CORE, DSP, RTOS), USB, TCP/IP, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)

      STM32Cube MCU Package for STM32L0 series (HAL, Low-Layer APIs and CMSIS (CORE, DSP, RTOS), USB, File system, RTOS, Touch Sensing - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)

      STM32Cube MCU Package for STM32 L1 series (HAL, Low-Layer APIs and CMSIS (CORE, DSP, RTOS), USB, File system, RTOS, Touch Sensing, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)

      STM32Cube MCU Package for STM32L4 series and STM32L4 Plus series (HAL, Low-Layer APIs and CMSIS (CORE, DSP, RTOS), USB, TouchSensing, File system, RTOS, Graphic - coming with examples running on ST boards: STM32 Nucleo, Discovery kits and Evaluation boards)

Evaluation Tools

    • Part Number

      LSM6DS3 adapter board for standard DIL24 socket

00 Files selected for download

Technical Documentation

    • Description Version Size Action
      DB2442
      Sensor and motion algorithm software expansion for STM32Cube
      17.0
      322.09 KB
      PDF
      DB2442

      Sensor and motion algorithm software expansion for STM32Cube

    • Description Version Size Action
      AN5353
      How to use a sensor on a DIL 24 socket in X-CUBE-MEMS1 package applications
      1.0
      981.19 KB
      PDF
      AN5353

      How to use a sensor on a DIL 24 socket in X-CUBE-MEMS1 package applications

    • Description Version Size Action
      UM2312
      Development checklist for STM32Cube Expansion Packages
      2.0
      306.99 KB
      PDF
      UM2285
      Development guidelines for STM32Cube Expansion Packages
      1.0
      485.46 KB
      PDF
      UM2388
      Development guidelines for STM32Cube firmware Packs
      1.0
      2.96 MB
      PDF
      UM2182
      Getting started with MotionAC accelerometer calibration library in X-CUBE-MEMS1 expansion for STM32Cube
      5.0
      894.19 KB
      PDF
      UM2722
      Getting started with MotionAD airplane detection library in X-CUBE-MEMS1 expansion for STM32Cube
      1.0
      608.53 KB
      PDF
      UM2193
      Getting started with MotionAR activity recognition library in X-CUBE-MEMS1 expansion for STM32Cube
      5.0
      1.16 MB
      PDF
      UM2349
      Getting started with MotionAT active time library in X-CUBE-MEMS1 expansion for STM32Cube
      3.0
      1.03 MB
      PDF
      UM2194
      Getting started with MotionAW activity recognition for wrist library in X-CUBE-MEMS1 expansion for STM32Cube
      4.0
      1.8 MB
      PDF
      UM2224
      Getting started with MotionCP real-time carry position library in X-CUBE-MEMS1 expansion for STM32Cube
      5.0
      874.13 KB
      PDF
      UM2724
      Getting started with MotionDI dynamic inclinometer library in X-CUBE-MEMS1 expansion for STM32Cube
      1.0
      2.44 MB
      PDF
      UM2225
      Getting started with MotionEC real-time E-Compass library in XCUBE-MEMS1 expansion for STM32Cube
      6.0
      752.92 KB
      PDF
      UM2216
      Getting started with MotionFA fitness activity library in X-CUBE-MEMS1 expansion for STM32Cube
      5.0
      723.42 KB
      PDF
      UM2275
      Getting started with MotionFD real-time fall detection library in X-CUBE-MEMS1 expansion for STM32Cube
      4.0
      643.98 KB
      PDF
      UM2220
      Getting started with MotionFX sensor fusion library in X-CUBE-MEMS1 expansion for STM32Cube
      7.0
      992.69 KB
      PDF
      UM2181
      Getting started with MotionGC gyroscope calibration library in X-CUBE-MEMS1 expansion for STM32Cube
      6.0
      709.87 KB
      PDF
      UM2201
      Getting started with MotionGR real-time gesture recognition library in X-CUBE-MEMS1 expansion for STM32Cube
      5.0
      731.03 KB
      PDF
      UM2215
      Getting started with MotionID motion intensity detection library in X-CUBE-MEMS1 expansion for STM32Cube
      6.0
      1.73 MB
      PDF
      UM2192
      Getting started with MotionMC magnetometer calibration library in X-CUBE-MEMS1 expansion for STM32Cube
      6.0
      1,020.98 KB
      PDF
      UM2223
      Getting started with MotionPE real-time pose estimation library in X-CUBE-MEMS1 expansion for STM32Cube
      4.0
      630.6 KB
      PDF
      UM2207
      Getting started with MotionPM real-time pedometer library in X-CUBE-MEMS1 expansion for STM32Cube
      4.0
      699.75 KB
      PDF
      UM2350
      Getting started with MotionPW real-time pedometer for wrist library in X-CUBE-MEMS1 expansion for STM32Cube
      3.0
      552.85 KB
      PDF
      UM2276
      Getting started with MotionSD standing vs sitting desk detection library in X-CUBE-MEMS1 expansion for STM32Cube
      4.0
      1.25 MB
      PDF
      UM2277
      Getting started with MotionTL tilt measurement library in X-CUBE-MEMS1 expansion for STM32Cube
      7.0
      1.94 MB
      PDF
      UM2476
      Getting started with MotionVC vertical context library in X-CUBE-MEMS1 expansion for STM32Cube
      3.0
      1.76 MB
      PDF
      UM1859
      Getting started with the X-CUBE-MEMS1 motion MEMS and environmental sensor software expansion for STM32Cube
      14.0
      1.97 MB
      PDF
      UM2312

      Development checklist for STM32Cube Expansion Packages

      UM2285

      Development guidelines for STM32Cube Expansion Packages

      UM2388

      Development guidelines for STM32Cube firmware Packs

      UM2182

      Getting started with MotionAC accelerometer calibration library in X-CUBE-MEMS1 expansion for STM32Cube

      UM2722

      Getting started with MotionAD airplane detection library in X-CUBE-MEMS1 expansion for STM32Cube

      UM2193

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

      UM2349

      Getting started with MotionAT active time library in X-CUBE-MEMS1 expansion for STM32Cube

      UM2194

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

      UM2224

      Getting started with MotionCP real-time carry position library in X-CUBE-MEMS1 expansion for STM32Cube

      UM2724

      Getting started with MotionDI dynamic inclinometer library in X-CUBE-MEMS1 expansion for STM32Cube

      UM2225

      Getting started with MotionEC real-time E-Compass library in XCUBE-MEMS1 expansion for STM32Cube

      UM2216

      Getting started with MotionFA fitness activity library in X-CUBE-MEMS1 expansion for STM32Cube

      UM2275

      Getting started with MotionFD real-time fall detection library in X-CUBE-MEMS1 expansion for STM32Cube

      UM2220

      Getting started with MotionFX sensor fusion library in X-CUBE-MEMS1 expansion for STM32Cube

      UM2181

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

      UM2201

      Getting started with MotionGR real-time gesture recognition library in X-CUBE-MEMS1 expansion for STM32Cube

      UM2215

      Getting started with MotionID motion intensity detection library in X-CUBE-MEMS1 expansion for STM32Cube

      UM2192

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

      UM2223

      Getting started with MotionPE real-time pose estimation library in X-CUBE-MEMS1 expansion for STM32Cube

      UM2207

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

      UM2350

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

      UM2276

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

      UM2277

      Getting started with MotionTL tilt measurement library in X-CUBE-MEMS1 expansion for STM32Cube

      UM2476

      Getting started with MotionVC vertical context library in X-CUBE-MEMS1 expansion for STM32Cube

      UM1859

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

Presentations & Training Material

    • Description Version Size Action
      STM32 and STM8 embedded software solutions 8.0
      3 MB
      PDF
      STM32Cube ecosystem overview​ - Making STM32 development easier​ 1.2
      5.55 MB
      PDF

      STM32 and STM8 embedded software solutions

      STM32Cube ecosystem overview​ - Making STM32 development easier​

Publications and Collaterals

    • Description Version Size Action
      STM32 Open Development Environment Brochure 17.09
      1.21 MB
      PDF
      Sensor & motion algorithm software pack for STM32Cube 1.0
      544.58 KB
      PDF

      STM32 Open Development Environment Brochure

      Sensor & motion algorithm software pack for STM32Cube

Legal

    • Description Version Size Action
      SLA0077
      SOFTWARE LICENSE AGREEMENT ("Agreement")
      2.15
      633.37 KB
      PDF
      SLA0077

      SOFTWARE LICENSE AGREEMENT ("Agreement")