Skip to content

X-CUBE-MEMS1 is an expansion software package for STM32Cube. The software runs on the STM32 and includes drivers that recognize the sensors and collect temperature, humidity, pressure and motion data.

License

Notifications You must be signed in to change notification settings

STMicroelectronics/X-CUBE-MEMS1

Repository files navigation

X-CUBE-MEMS1 Firmware Package

latest tag

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-IKS4A1, X-NUCLEO-IKS01A3 and 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, MotionGT gyroscope temperature calibration, 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, MotionVC vertical context, InfraredAL approach and leave, InfraredPD presence and motion detection libraries.

X-CUBE-MEMS1 software features:

  • Complete software to build applications using the following sensors:

    • temperature and humidity sensors: SHT40-AD1B for X-NUCLEO-IKS4A1, HTS221 for X-NUCLEO-IKS01A3
    • pressure sensor: LPS22DF for X-NUCLEO-IKS4A1, LPS22HH for X-NUCLEO-IKS01A3
    • temperature sensors: STTS22H for X-NUCLEO-IKS4A1, STTS751 for X-NUCLEO-IKS01A3
    • motion sensors: LIS2MDL, LIS2DUXS12, LSM6DSO16IS and LSM6DSV16X for X-NUCLEO-IKS4A1, LIS2MDL, LIS2DW12 and LSM6DSO for X-NUCLEO-IKS01A3, ISM330DHCX, IIS2DLPC and IIS2MDC for X-NUCLEO-IKS02A1
    • 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 MEMS Studio graphical user interface to display sensor data and configure outputs

  • Sample implementation available on the X-NUCLEO-IKS4A1, X-NUCLEO-IKS01A3 and X-NUCLEO-IKS02A1 boards connected to a NUCLEO-F401RE, NUCLEO-L152RE, NUCLEO-L073RZ or NUCLEO-U575ZI-Q development board

  • Advanced motion libraries with sample applications

  • Easy portability across different MCU families, thanks to STM32Cube

  • Free, user-friendly license terms

The X-CUBE-MEMS1 package contents

Here is the list of references to user documents:

About

X-CUBE-MEMS1 is an expansion software package for STM32Cube. The software runs on the STM32 and includes drivers that recognize the sensors and collect temperature, humidity, pressure and motion data.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks