EmbeddedRelated.com
Jacob Beningo
Live online course · Jacob Beningo
AI for Embedded Developers
$100 off for EmbeddedRelated readers until Nov 1 · 5 live sessions, Dec 7-11
Discount ends in
18days 03hrs 05min 19sec
Learn More →

LSM6DSO

STMicroelectronics
6-axis IMU, ultra-low power, I2C/SPI, machine learning core, FIFO. Industry standard for wearables.
Active

Overview

The LSM6DSO is a 6-axis inertial measurement unit (3-axis accelerometer + 3-axis gyroscope) from STMicroelectronics. It targets ultra-low-power motion sensing and provides I2C and SPI digital interfaces, an on-chip machine-learning core (MLC), and an internal FIFO. The part is commonly used in battery-powered and wearable applications where local motion processing and low host MCU load are important.

Why Choose This Part

Practical reasons to pick the LSM6DSO include its ultra-low-power focus for battery-powered products and an on-chip machine-learning core that can implement simple classifiers without loading the main MCU. The integrated FIFO lets the host read bursts of samples and conserve power, and its standard I2C/SPI interfaces make integration straightforward across microcontroller platforms. ST maintains sensor drivers and example code, easing development and firmware integration.

Applications

Wearable activity tracking
Step counting, cadence and basic activity classification with low power consumption for smartwatches and fitness bands.
Gesture and pose recognition
On-device gesture detection and simple activity classification using the built-in machine-learning core to reduce host CPU work.
Fall detection and health monitoring
Reliable motion events and orientation changes for fall detection in medical and personal safety devices.
Consumer AR/VR motion sensing
Headset and controller motion tracking where low latency and local processing improve responsiveness and reduce data transfer.
Sensor fusion for low-power robotics
Basic attitude estimation and motion sensing for small robots, drones, and IoT devices using accelerometer and gyro data.

Getting Started

Connect the LSM6DSO to your host MCU over I2C or SPI and use the sensor driver and example projects available from ST to initialize the device, configure the MLC, and read FIFO data. You can prototype with common ecosystems (Arduino, PlatformIO) or use STM32Cube and STM32CubeIDE if using an STM32 host. Evaluation and breakout boards from ST and third-party vendors simplify wiring and measurement during bring-up.

Also Consider

LSM6DSOX STMicroelectronics - Newer ST 6-axis IMU family member with extended feature set designed for low-power motion and on-device processing.
BMI270 Bosch Sensortec - Bosch low-power 6-axis IMU commonly used in wearables and consumer devices.
ICM-42688-P TDK InvenSense - High-performance 6-axis IMU option from InvenSense suitable for applications needing improved gyro/accel characteristics.