The GYLSM6DS3 module is a compact, highperformance 6axis inertial measurement unit (IMU) designed for motion and position tracking in a wide variety of projects. Combining a 3axis digital accelerometer and a 3axis digital gyroscope, it is ideal for applications such as wearables, robotics, and stabilization systems. Its smart features and lowpower modes make it perfect for both batterypowered devices and highperformance motion analysis [citation:2][citation:4].
| Parameter | Value |
|---|---|
| :- | :- |
| *Accelerometer Full Scale* | ±2/±4/±8/±16 g [citation:1][citation:8] |
| *Gyroscope Full Scale* | ±125/±245/±500/±1000/±2000 dps [citation:1][citation:8] |
| *Digital Interface* | I2C & SPI [citation:1][citation:2] |
| *Supply Voltage* | 1.71V to 5.0V [citation:1][citation:4] |
| *Power Consumption* | 0.9mA (normal) / 1.25mA (high-performance) [citation:1][citation:4] |
| *Smart FIFO Buffer* | Up to 8 kbytes [citation:4][citation:8] |
| *Operating Temperature* | -40°C to +85°C (typical) |
## Key Features
+Digital Motion Processing Onchip features like pedometer, step counter, tap detection, free-fall, and 6D orientation detection [citation:4][citation:11].
+AlwaysOn Low Power Designed for continuous operation with low power consumption for wearables and IoT devices [citation:2][citation:11].
+Programmable Interrupts - Two programmable interrupt pins (INT1 and INT2) for threshold crossing, data ready, and FIFO events [citation:1].
+Smart FIFO Buffer An 8 kbyte FIFO buffer allows data to be stored and burstread, reducing the processing load on the host microcontroller [citation:2][citation:4].
+Embedded Temperature Sensor Provides an onchip temperature reading for environmental monitoring [citation:4][citation:11].
| Pin Label | Pin Function | Notes |
|---|---|---|
| :- | :- | :- |
| *GND* | Ground | 0V supply. |
| *VDD* | Power Supply | Regulated 1.8–3.6V (module supports up to 5V). |
| *SDA/SDI* | I2C: Serial Data / SPI: MOSI | I2C bidirectional, SPI data input. |
| *SCL* | Serial Clock | Clock for I2C and SPI. |
| *SDO/SA0* | I2C: Address / SPI: MISO | I2C address LSB (default 0x6B), SPI data output [citation:6]. |
| *CS* | I2C: Mode / SPI: CS | Select I2C (disconnected) or SPI chip select. |
| *INT2* | Accel/Gyro Interrupt 2 | Programmable interrupt output. |
| *INT1* | Accel/Gyro Interrupt 1 | Programmable interrupt output. |
| *OCS* | Aux SPI 3-wire | For attaching slave devices (optional). |
= Applications =
√ Compatible with Arduino via libraries like Arduino_LSM6DS3 [citation:3][citation:7].
√ Supports both I2C and SPI communication modes.
√ Can be powered directly from 3.3V or 5V microcontrollers.
## Troubleshooting
Sensor not found:
Note: The GYLSM6DS3 breakout board handles voltage regulation and level shifting, allowing operation from a 3.3V or 5V supply. The LSM6DS3 chip itself runs at 1.713.6V.