STMicroelectronics offers a comprehensive range of software solutions covering its entire MEMS sensors portfolio.
MEMS sensor drivers are engineered to simplify integration, shorten development cycles, and reduce costs. The collection includes open-source drivers that range from platform-specific to platform-independent low-level drivers, along with practical use cases. These resources enable developers to quickly understand and apply the full functionality of ST MEMS sensors in real-world scenarios.
Furthermore, libraries for MEMS sensors help speed up development by offering sample applications and tutorials, guiding users in building new projects using ST hardware kits and software tools.
This repository is a simple Readme describing all MEMS-related GitHub projects, the open source offer for MEMS sensor products from STMicroelectronics.
This publication channel will provide broader added value:
- As a complement to technical documentation available on st.com.
- As a delivery option (Git) for customers to download and manage drivers and configuration examples for STMicroelectronics MEMS sensors.
- Direct communication between developers, thanks to the Issues feedback option. Caution : only software-related questions will be taken into account. Any other subject must be submitted to the ST Community forum.
Repository | Description |
---|---|
STMems_Standard_C_drivers | Standard C platform-independent drivers for MEMS sensors |
st-mems-rust-drivers | Rust platform-independent drivers for MEMS sensors |
st-mems-android-linux-sensors-hal | Android / Linux sensor HAL for MEMS motion and environmental sensors (Industrial I/O framework) |
st-mems-android-linux-drivers-iio | Linux device drivers for MEMS motion and environmental sensors (Industrial I/O framework) |
st-mems-android-linux-drivers-input | Linux device drivers for MEMS motion and environmental sensors (Input framework) |
st-mems-finite-state-machine | Examples and tutorials for the FSM, a dedicated core for finite state machine processing embedded in STMicroelectronics MEMS sensors |
st-mems-machine-learning-core | Examples, tutorials, and tools for the MLC, a dedicated core for machine learning processing embedded in STMicroelectronics MEMS sensors |
st-mems-ispu | Examples, tutorials, and other development resources for the ISPU, an ultralow-power programmable core embedded in STMicroelectronics MEMS sensors |
X-CUBE-MEMS1 | Sensor and motion algorithm software expansion for STM32Cube |
For communication and support, please refer to:
- ST Support Center for any support request
- ST Community forum