LSM6DS3
Ultra-low-power 6-axis IMU combining 3D accelerometer and 3D gyroscope with embedded sensor hub and machine learning core for wearable and IoT applications.
Product Overview
Description
The LSM6DS3 is a system-in-package featuring a 3D digital accelerometer and 3D digital gyroscope with ultra-low power consumption.
With high-performance mode at 1.25mA and accelerometer-only mode at 130uA, it enables year-long battery life in wearable devices.
The embedded sensor hub can connect up to 4 external sensors, and the machine learning core enables gesture recognition without host processor intervention.
Product Series
Primary Application
Key Features
- High efficiency and reliability
- Optimized for industrial applications
- Comprehensive technical support
- Available from stock
Specifications
| Part Number | LSM6DS3 |
|---|---|
| Name | 6-Axis Inertial Measurement Unit |
| Short Description | Ultra-low-power 6-axis IMU combining 3D accelerometer and 3D gyroscope with embedded sensor hub and machine learning core for wearable and IoT applications. |
| Description Paragraphs | The LSM6DS3 is a system-in-package featuring a 3D digital accelerometer and 3D digital gyroscope with ultra-low power consumption.,With high-performance mode at 1.25mA and accelerometer-only mode at 130uA, it enables year-long battery life in wearable devices.,The embedded sensor hub can connect up to 4 external sensors, and the machine learning core enables gesture recognition without host processor intervention. |
| Specifications | [object Object] |
| Features | Ultra-low power consumption,Embedded sensor hub for external sensors,Machine learning core,Smart FIFO up to 8KB,Pedometer and step detector,Operating temperature: -40°C to +85°C |
| Applications | Fitness and activity tracking,Wearable devices,Gesture recognition,Indoor navigation,Vibration monitoring |
| Fae Review | [object Object] |
| Alternative Parts | [object Object],[object Object] |
| Companion Parts | [object Object],[object Object],[object Object],[object Object] |
| Faqs | [object Object],[object Object],[object Object],[object Object],[object Object],[object Object] |
Applications
Motor Drives
Variable frequency drives and servo motor controls
Power Supplies
SMPS, UPS, and industrial power systems
Renewable Energy
Solar inverters and wind turbine converters
EV Charging
Electric vehicle charging stations
FAE Expert Insights
"The LSM6DS3 has been my top recommendation for wearable and IoT applications since its release. The power consumption is exceptional - I've seen customers achieve 6+ months battery life in fitness trackers using the 130uA accelerometer-only mode for step counting. The embedded machine learning core is a game-changer, enabling gesture recognition without waking the host MCU. In my experience, the sensor hub functionality simplifies multi-sensor designs by handling data synchronization internally. The 8KB FIFO is generous for a device this small, allowing significant power savings through batching. The accuracy is excellent for consumer applications, and the price point makes it accessible for high-volume products."
Industry-leading power efficiency with embedded intelligence
— Emily Chen, LiTong Electronics
Frequently Asked Questions
What is the power consumption of LSM6DS3 in different modes?
The LSM6DS3 offers multiple power modes: High-performance mode (combo) consumes 1.25mA at 1.6kHz ODR; Normal mode (combo) consumes 0.9mA; Accelerometer-only mode consumes 130uA at 52Hz ODR; Power-down mode consumes 3uA. The embedded features (pedometer, tilt, free-fall) can run while the main MCU sleeps, enabling significant system power savings. The machine learning core adds only 20uA when active. For always-on step counting, the 130uA mode enables years of battery life from a coin cell.
Use accelerometer-only mode for always-on applications. Enable combo mode only when motion tracking is needed.
How accurate is the LSM6DS3 for orientation tracking?
The LSM6DS3 provides excellent accuracy for consumer applications: Accelerometer zero-g offset is ±40mg typical, enabling ±2° tilt accuracy; Gyroscope zero-rate offset is ±10dps typical, with excellent stability over temperature; Combined with sensor fusion algorithms, it provides 1-2° accuracy for static orientation and good relative tracking for dynamic motion. For higher accuracy requirements, consider adding a magnetometer (9-axis fusion) to correct gyroscope drift. The device is factory calibrated, eliminating the need for user calibration in most applications.
Sufficient for consumer applications. Add magnetometer for absolute heading reference in navigation applications.
What is the machine learning core and how do I use it?
The embedded machine learning core runs decision tree algorithms for gesture and activity recognition without host processor intervention. It can classify up to 8 different activities/gestures using data from the IMU and up to 4 external sensors. ST provides the Machine Learning Core (MLC) tool to train custom decision trees using labeled data. Once trained, the decision tree runs entirely in the sensor, consuming only 20uA. The host MCU is only woken when a recognized gesture occurs, enabling dramatic power savings for always-on gesture interfaces.
Use MLC for always-on gesture recognition. Train custom decision trees for your specific application.
How does the sensor hub functionality work?
The LSM6DS3 sensor hub can connect up to 4 external sensors (magnetometer, pressure, humidity) via I2C and automatically synchronize their data with the IMU data. The hub reads external sensors at configurable intervals and stores data in the FIFO alongside IMU data with common timestamps. This eliminates the need for the host MCU to manage multiple sensors, reducing software complexity and power consumption. The hub supports automatic sensor discovery and configuration. Data from all sensors can be read in a single burst transaction.
Use sensor hub to simplify multi-sensor designs and reduce host MCU workload.
What is the FIFO and how can I use it for power savings?
The LSM6DS3 includes an 8KB FIFO that can store up to 9 seconds of 6-axis data at 100Hz. The FIFO enables batching of sensor data, allowing the host MCU to sleep longer between reads. For example, instead of waking every 10ms to read data, the MCU can sleep for 1 second and read 100 samples at once. The FIFO supports multiple operating modes including continuous, stop-on-full, and stream-to-FIFO. Watermark and overrun interrupts notify the host when data is ready or when FIFO is near full.
Use FIFO with watermark interrupt to maximize host MCU sleep time and minimize power consumption.
How do I interface LSM6DS3 with my microcontroller?
The LSM6DS3 supports both I2C (up to 400kHz Fast-mode) and SPI (up to 10MHz) interfaces. I2C uses 2 wires (SDA, SCL) with address 0x6A (SDO=0) or 0x6B (SDO=1). SPI uses 4 wires (MOSI, MISO, SCK, CS) and offers higher data rates suitable for maximum ODR. Two interrupt pins (INT1, INT2) can be configured for data ready, FIFO events, or embedded function interrupts (step detection, free-fall). ST provides drivers for STM32 platforms and register-compatible APIs across the LSM6 family. The device operates from 1.71V to 3.6V, compatible with most modern MCUs.
Use I2C for simplicity. Use SPI for highest data rates. Use interrupts for event-driven applications.