Modern motion-sensing applications demand components that are accurate, power-efficient, and flexible enough to support a wide range of use cases. The LSM6DSL meets these needs. This article will discuss the LSM6DSL sensor’s overview, pinout details, functionality, specifications, working circuit, applications, and more.

The LSM6DSL is a compact MEMS inertial sensor that integrates a 3-axis digital accelerometer and a 3-axis digital gyroscope into a single system-in-package. Designed by STMicroelectronics, it delivers accurate motion sensing while maintaining low power consumption.
This sensor supports advanced motion features, including real, virtual, and batch sensors, with onboard memory for efficient data batching. Its configurable full-scale ranges allow precise measurement of both linear acceleration and angular velocity, supporting a wide range of motion-tracking needs. Built using mature MEMS micromachining and CMOS interface technology, the LSM6DSL offers strong resistance to mechanical shock and stable long-term performance.
Packaged in a compact LGA form factor, the LSM6DSL is ideal for space-constrained designs requiring reliable motion detection. If you are interested in purchasing the LSM6DSL, feel free to contact us for pricing and availability.



| Pin # | Pin Name | Mode 1 Function | Mode 2 Function |
| 1 | SDO / SA0 | SPI 4-wire serial data output (SDO); I²C least significant address bit (SA0) | SPI 4-wire serial data output (SDO); I²C least significant address bit (SA0) |
| 2 | SDx | Connect to VDDIO or GND | I²C serial data master (MSDA) |
| 3 | SCx | Connect to VDDIO or GND | I²C serial clock master (MSCL) |
| 4 | INT1 | Programmable interrupt 1 | Programmable interrupt 1 |
| 5 | VDDIO | Power supply for I/O pins | Power supply for I/O pins |
| 6 | GND | 0 V supply | 0 V supply |
| 7 | GND | 0 V supply | 0 V supply |
| 8 | VDD | Power supply | Power supply |
| 9 | INT2 | Programmable interrupt 2 (INT2) / Data enable (DEN) | Programmable interrupt 2 (INT2) / Data enable (DEN) / I²C master external synchronization signal (MDRDY) |
| 10 | NC | Leave unconnected | Leave unconnected |
| 11 | NC | Leave unconnected | Leave unconnected |
| 12 | CS | I²C/SPI mode selection (1: SPI idle / I²C enabled; 0: SPI enabled / I²C disabled) | I²C/SPI mode selection (1: SPI idle / I²C enabled; 0: SPI enabled / I²C disabled) |
| 13 | SCL | I²C serial clock (SCL); SPI serial port clock (SPC) | I²C serial clock (SCL); SPI serial port clock (SPC) |
| 14 | SDA | I²C serial data (SDA); SPI serial data input (SDI); 3-wire interface serial data output (SDO) | I²C serial data (SDA); SPI serial data input (SDI); 3-wire interface serial data output (SDO) |
The LSM6DSL is designed with flexible operating behavior, allowing its accelerometer and gyroscope to be controlled independently. Each sensing element can be turned on or off separately, which helps optimize power consumption based on application needs. The device supports three main operating configurations: running only the accelerometer while the gyroscope remains in power-down, running only the gyroscope while the accelerometer is disabled, or operating both sensors simultaneously. When both sensors are active, they can be configured with different output data rates, allowing precise tuning of motion detection without forcing the two sensors to share the same sampling behavior.
The gyroscope within the LSM6DSL supports multiple power modes to balance performance and energy efficiency. It can operate in power-down, low-power, normal, or high-performance mode depending on system requirements. In high-performance mode, the gyroscope delivers consistent performance across a wide range of output data rates, making it suitable for fast and precise rotational measurements. When power-saving modes are enabled, the gyroscope reduces energy usage by limiting operation to lower or moderate data rates, which is ideal for battery-powered devices that do not require continuous high-speed sensing.
The accelerometer follows a similar design approach, offering power-down, low-power, normal, and high-performance operating modes. High-performance mode enables accurate acceleration measurement across the full supported data rate range, while low-power and normal modes are optimized for reduced energy consumption at lower and mid-range sampling frequencies. This adaptability allows the LSM6DSL to perform efficiently in both always-on motion detection and high-precision sensing scenarios. Developed by STMicroelectronics, the LSM6DSL provides a balanced combination of flexibility, performance, and power efficiency for modern motion-sensing applications.

The first diagram presents the overall internal signal path of the LSM6DSL sensor, showing how motion data is processed from the sensing elements to the digital output. The gyroscope, accelerometer, and temperature sensor first pass their analog signals through dedicated front-end circuits. These front-end blocks condition the raw signals before they are converted into digital data by internal analog-to-digital converters (ADC1 for the gyroscope and ADC2 for the accelerometer).
After conversion, the digital signals are routed through low-pass filtering stages that help reduce noise and unwanted high-frequency components. The filtered data is then stored in internal registers or the FIFO buffer, allowing efficient data handling and reduced communication overhead. Finally, the processed data is transmitted to the host processor through the I²C or SPI interface, while the interrupt management block generates event signals such as data-ready or motion detection alerts.

The second diagram focuses specifically on the gyroscope’s digital filtering chain. Once the gyroscope signal is digitized by the ADC, it can pass through an optional high-pass filter that removes low-frequency drift and offsets. This is followed by a selectable low-pass filter stage that smooths the signal and controls the bandwidth according to the chosen output data rate.
A second low-pass filter stage further refines the angular-rate data before it is sent to the FIFO or directly to the communication interface. This multi-stage filtering structure allows the gyroscope to support both high-precision motion tracking and fast-response applications, while maintaining stable and reliable output data.

The accelerometer diagram shows the basic signal path used to process acceleration data inside the LSM6DSL. The raw analog signal from the MEMS accelerometer first passes through an analog anti-aliasing low-pass filter, which removes high-frequency noise before digital conversion. This step is important to prevent unwanted signal distortion during sampling. After filtering, the signal is converted into digital form by the internal ADC.
Once digitized, the data flows through a digital low-pass filter (LPF1), where the bandwidth can be configured to match the selected output data rate. This digital filtering stage further smooths the signal and improves measurement stability. The filtered output can then be routed into a composite filter, which enables advanced motion processing features without requiring additional computation from the host processor.

The fourth diagram details the internal structure of the accelerometer’s composite filter. This block combines multiple filtering paths, including low-pass filters, high-pass filters, and slope filters, to support different motion-detection functions. Depending on the configuration, acceleration data can be routed through these filters to detect events such as free-fall, wake-up, activity or inactivity, and 6D/4D orientation changes.
The composite filter also supports smart functions like step detection and significant motion monitoring by selectively processing data at reduced output data rates. Filtered acceleration data is then sent either to the output registers or stored in the FIFO buffer for efficient transfer to the host system. By handling complex filtering and motion analysis internally, the LSM6DSL reduces MCU workload while providing accurate and responsive motion detection for low-power applications.