LIS3DH
MEMS digital output motion sensor: ultra-low-power high-performance 3-axis "nano" accelerometer
Manufacturer
STMicroelectronics
Overview
Part: LIS3DH
Type: 3-axis Linear Accelerometer
Key Specs:
- Supply Voltage: 1.71 V to 3.6 V
- IO Supply: 1.8 V
- Ultra-low-power mode consumption: down to 2 μA
- Full Scale: ±2g/±4g/±8g/±16g
- Data Output: 16-bit
- Output Data Rates: 1 Hz to 5.3 kHz
- High Shock Survivability: 10000 g
- Operating Temperature Range: -40 °C to +85 °C
Features:
- Independent IO supply (1.8 V) and supply voltage compatible
- I2C/SPI digital output interface
- 2 independent programmable interrupt generators for free-fall and motion detection
- 6D/4D orientation detection
- Free-fall detection
- Motion detection
- Embedded temperature sensor
- Embedded self-test
- Embedded 32 levels of 16-bit data output FIFO
- ECOPACK®, RoHS and "Green" compliant
- Ultra-low-power operational modes
Applications:
- Motion activated functions
- Free-fall detection
- Click/double-click recognition
- Intelligent power saving for handheld devices
- Pedometers
- Display orientation
- Gaming and virtual reality input devices
- Impact recognition and logging
- Vibration monitoring and compensation
Package:
- LGA-16: small thin plastic land grid array package
Features
- Wide supply voltage, 1.71 V to 3.6 V
- Independent IO supply (1.8 V) and supply voltage compatible
- Ultra-low-power mode consumption down to 2 μA
- 2g/±4g/8g/16g dynamically selectable full scale
- I 2C/SPI digital output interface
- 16-bit data output
- 2 independent programmable interrupt generators for free-fall and motion detection
- 6D/4D orientation detection
- Free-fall detection
- Motion detection
- Embedded temperature sensor
- Embedded self-test
- Embedded 32 levels of 16-bit data output FIFO
- 10000 g high shock survivability
- ECOPACK®, RoHS and "Green" compliant
Applications
-
Motion activated functions
-
Free-fall detection
-
Click/double-click recognition
-
Intelligent power saving for handheld devices
-
Pedometers
-
Display orientation
-
Gaming and virtual reality input devices
-
Impact recognition and logging
-
Vibration monitoring and compensation
Description
The LIS3DH is an ultra-low-power highperformance three-axis linear accelerometer belonging to the "nano" family, with digital I2C/SPI serial interface standard output. The device features ultra-low-power operational modes that allow advanced power saving and smart embedded functions.
The LIS3DH has dynamically user-selectable full scales of 2g/±4g/8g/16g and is capable of measuring accelerations with output data rates from 1 Hz to 5.3 kHz. The self-test capability allows the user to check the functioning of the sensor in the final application. The device may be configured to generate interrupt signals using two independent inertial wake-up/free-fall events as well as by the position of the device itself. Thresholds and timing of interrupt generators are programmable by the end user on the fly. The LIS3DH has an integrated 32-level first-in, firstout (FIFO) buffer allowing the user to store data in order to limit intervention by the host processor. The LIS3DH is available in small thin plastic land grid array package (LGA) and is guaranteed to operate over an extended temperature range from -40 °C to +85 °C.
Table 1. Device summary
| Order codes | Temp.
range [C] | Package | Packaging |
|-------------|---------------------|---------|---------------|--|
| LIS3DHTR | -40 to +85 | LGA-16 | Tape and reel |
Contents LIS3DH
Pin Configuration
1.1 Block diagram
Figure 1. Block diagram
1.2 Pin description
Figure 2. Pin connections
Table 2. Pin description
| Pin# | Name | Function |
|---|---|---|
| 1 | Vdd_IO | Power supply for I/O pins |
| 2 | NC | Not connected |
| 3 | NC | Not connected |
| 4 | SCL SPC | 2C serial clock (SCL) I SPI serial port clock (SPC) |
| 5 | GND | 0 V supply |
| 6 | SDA SDI SDO | 2C serial data (SDA) I SPI serial data input (SDI) 3-wire interface serial data output (SDO) |
| 7(1) | SDO SA0 | SPI serial data output (SDO) 2C less significant bit of the device address (SA0) I |
| 8 | CS | SPI enable 2C/SPI mode selection: I 1: SPI idle mode / I2C communication enabled 0: SPI communication mode / I2C disabled |
| 9 | INT2 | Inertial interrupt 2 |
| 10 | RES | Connect to GND |
| 11 | INT1 | Inertial interrupt 1 |
| 12 | GND | 0 V supply |
| 13 | ADC3 | Analog-to-digital converter input 3 |
| 14 | Vdd | Power supply |
| 15 | ADC2 | Analog-to-digital converter input 2 |
| 16 | ADC1 | Analog-to-digital converter input 1 |
1. SDO/SA0 pin is internally pulled up. Refer to Table 3 for the internal pull-up values (typ.).
Table 3. Internal pull-up values (typ.) for SDO/SA0 pin
| Resistor value for SDO/SA0 pin | |
|---|---|
| Vdd_IO | Typ. (kΩ) |
| 1.7 V | 54.4 |
| 1.8 V | 49.2 |
| 2.5 V | 30.4 |
| 3.6 V | 20.4 |
Electrical Characteristics
2.1 Mechanical characteristics
Vdd = 2.5 V, T = 25 °C unless otherwise noted (a)
Table 4. Mechanical characteristics
| Symbol | Parameter | Test conditions | Min. | Typ. (1) | Max. | Unit |
|--------|-----------------------------------------------------------------|-------------------------------------------|------|---------------------|------|-------------------|--|
| | | FS bit set to 00 | | ±2.0 |
| FS I | (2) | FS bit set to 01 | | ±4.0 |
| | Measurement range (2) | FS bit set to 10 | | ±8.0 |
| | | FS bit set to 11 | | ±16.0 | | g |
| | | FS bit set to 00;
High-resolution mode | | 1 |
| | | FS bit set to 00;
Normal mode | | 4 | | m g /digit |
| | | FS bit set to 00;
Low-power mode | | 16 |
| | | FS bit set to 01;
High-resolution mode | | 2 | | m g /digit |
| | Sensitivity | FS bit set to 01;
Normal mode | | 8 |
| 0- | | FS bit set to 01;
Low-power mode | | 32 |
| So | | FS bit set to 10;
High-resolution mode | | 4 |
| | | FS bit set to 10;
Normal mode | | 16 |
| | | FS bit set to 10;
Low-power mode | | 64 |
| | | FS bit set to 11;
High-resolution mode | | 12 | | m g /digit |
| | | FS bit set to 11;
Normal mode | | 48 |
| | | FS bit set to 11;
Low-power mode | | 192 |
| TCSo | Sensitivity change vs temperature | FS bit set to 00 | | 0.01 | | %/°C |
| TyOff | Typical zero- g level offset accuracy (3),(4) | FS bit set to 00 | | ±40 | | m g |
a. The product is factory calibrated at 2.5 V. The operational power supply range is from 1.71 V to 3.6 V.
577
Table 4. Mechanical characteristics
| Symbol | Parameter | Test conditions | Min. | Typ.(1) | Max. | Unit |
|---|---|---|---|---|---|---|
| TCOff | Zero-g level change vs temperature | Max delta from 25 °C | ±0.5 | mg/°C | ||
| An | Acceleration noise density | FS bit set to 00, High-Resolution mode (Table 10), ODR > 1300 Hz | 220 | μg/√Hz | ||
| Vst | Self-test output change(5)(6)(7) | FS bit set to 00 X-axis; Normal mode | 17 | 360 | LSb | |
| FS bit set to 00 Y-axis; Normal mode | 17 | 360 | LSb | |||
| FS bit set to 00 Z-axis; Normal mode | 17 | 360 | LSb | |||
| Top | Operating temperature range | -40 | +85 | °C |
-
- Typical specifications are not guaranteed.
-
- Verified by wafer level test and measurement of initial offset and sensitivity.
-
- Typical zero-g level offset value after MSL3 preconditioning.
-
- Offset can be eliminated by enabling the built-in high-pass filter.
-
- The sign of "Self-test output change" is defined by the ST bits in CTRL\_REG4 (23h), for all axes.
-
- "Self-test output change" is defined as the absolute value of: OUTPUT[LSb](Self test enabled) - OUTPUT[LSb](Self test disabled). 1LSb = 4 mg at 10-bit representation, ±2 g full scale.
-
- After enabling the self-test, correct data is obtained after two samples (low-power mode / normal mode) or after eight samples (high-resolution mode).
2.2 Temperature sensor characteristics
Vdd = 2.5 V, T = 25 °C unless otherwise noted (b)
Table 5. Temperature sensor characteristics
| Symbol | Parameter | Test condition | Min. | Typ.(1) | Max. | Unit |
|---|---|---|---|---|---|---|
| TSDr | Temperature sensor output change vs temperature | 1 | digit/°C(2) | |||
| TODR | Temperature refresh rate | ODR | Hz | |||
| Top | Operating temperature range | -40 | +85 | °C |
1. Typical specifications are not guaranteed.
2.3 Electrical characteristics
Vdd = 2.5 V, T = 25 °C unless otherwise noted (c)
Table 6. Electrical characteristics
| Symbol | Parameter | Test conditions | Min. | Typ.(1) | Max. | Unit |
|---|---|---|---|---|---|---|
| Vdd | Supply voltage | 1.71 | 2.5 | 3.6 | V | |
| Vdd_IO | I/O pins supply voltage(2) | 1.71 | Vdd+0.1 | V | ||
| Idd | Current consumption in normal mode | 50 Hz ODR | 11 | μA | ||
| Idd | Current consumption in normal mode | 1 Hz ODR | 2 | μA | ||
| IddLP | Current consumption in low-power mode | 50 Hz ODR | 6 | μA | ||
| IddPdn | Current consumption in power-down mode | 0.5 | μA | |||
| VIH | Digital high-level input voltage | 0.8*Vdd_IO | V | |||
| VIL | Digital low-level input voltage | 0.2*Vdd_IO | V | |||
| VOH | High-level output voltage | 0.9*Vdd_IO | V | |||
| VOL | Low-level output voltage | 0.1*Vdd_IO | V | |||
| BW | System bandwidth(3) | ODR/2 | Hz | |||
| Top | Operating temperature range | -40 | +85 | °C |
1. Typical specification are not guaranteed.
2. 8-bit resolution.
2. It is possible to remove Vdd maintaining Vdd_IO without blocking the communication busses, in this condition the measurement chain is powered off.
3. Refer to Table 25 for the ODR value and configuration.
b. The product is factory calibrated at 2.5 V. Temperature sensor operation is guaranteed in the range 2 V - 3.6 V.
c. The product is factory calibrated at 2.5 V. The operational power supply range is from 1.71 V to 3.6 V.
2.4 Communication interface characteristics
2.4.1 SPI - serial peripheral interface
Subject to general operating conditions for Vdd and Top.
Table 7. SPI slave timing values
| | | | Value (1) |
|-------------|-------------------------|-----|-----------|------|--|
| Symbol | Parameter | Min | Max | Unit |
| tc(SPC) | SPI clock cycle | 100 | | ns |
| fc(SPC) | SPI clock frequency | | 10 | MHz |
| su(CS)
t | CS setup time | 5 |
| th(CS) | CS hold time | 20 |
| tsu(SI) | SDI input setup time | 5 |
| th(SI) | SDI input hold time | 15 | | ns |
| tv(SO) | SDO valid output time | | 50 |
| th(SO) | SDO output hold time | 5 |
| tdis(SO) | SDO output disable time | | 50 |
1. Values are guaranteed at 10 MHz clock frequency for SPI with both 4 and 3 wires, based on characterization results, not tested in production.
Figure 3. SPI slave timing diagram
- When no communication is ongoing, data on SDO is driven by internal pull-up resistors.
Note: Measurement points are done at 0.2·Vdd_IO and 0.8·Vdd_IO, for both input and output ports.
2.4.2 I2C - Inter IC control interface
Subject to general operating conditions for Vdd and top.
Table 8. I2C slave timing values
| | | I | 2C standard | I | 2C fast mode (1) |
|-----------|---------------------------------------------------|-----|-------------|-----|------------------|------|
| Symbol | Parameter | Min | Max | Min | Max | Unit |
| f(SCL) | SCL clock frequency | 0 | 100 | 0 | 400 | kHz |
| tw(SCLL) | SCL clock low time | 4.7 | | 1.3 |
| tw(SCLH) | SCL clock high time | 4.0 | | 0.6 | | μs |
| tsu(SDA) | SDA setup time | 250 | | 100 | | ns |
| th(SDA) | SDA data hold time | 0 | 3.45 | 0 | 0.9 | μs |
| th(ST) | START condition hold time | 4 | | 0.6 |
| tsu(SR) | Repeated START condition setup time | 4.7 | | 0.6 |
| tsu(SP) | STOP condition setup time | 4 | | 0.6 | | μs |
| tw(SP:SR) | Bus free time between STOP and
START condition | 4.7 | | 1.3 |
1. Data based on standard I2C protocol requirement, not tested in production.
SDA SCL tsu(SP) tw(SCLL) tsu(SDA) tsu(SR) th(ST) tw(SCLH) th(SDA) tw(SP:SR) START REPEATED START STOP START
Figure 4. I2C slave timing diagram
Note: Measurement points are done at 0.2·Vdd_IO and 0.8·Vdd_IO, for both ports.
2.5 Absolute maximum ratings
Stresses above those listed as "absolute maximum ratings" may cause permanent damage to the device. This is a stress rating only and functional operation of the device under these conditions is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability.
Table 9. Absolute maximum ratings
| Symbol | Ratings | Maximum value | Unit |
|---|---|---|---|
| Vdd | Supply voltage | -0.3 to 4.8 | V |
| Vdd_IO | I/O pins Supply voltage | -0.3 to 4.8 | V |
| Vin | Input voltage on any control pin (CS, SCL/SPC, SDA/SDI/SDO, SDO/SA0) | -0.3 to Vdd_IO +0.3 | V |
| 3000 g for 0.5 ms | |||
| APOW | Acceleration (any axis, powered, Vdd = 2.5 V) | 10000 g for 0.2 ms | |
| 3000 g for 0.5 ms | |||
| AUNP | Acceleration (any axis, unpowered) | 10000 g for 0.2 ms | |
| TOP | Operating temperature range | -40 to +85 | °C |
| TSTG | Storage temperature range | -40 to +125 | °C |
| ESD | Electrostatic discharge protection | 2 (HBM) | kV |
Note: Supply voltage on any pin should never exceed 4.8 V
This device is sensitive to mechanical shock, improper handling can cause permanent damage to the part.
This device is sensitive to electrostatic discharge (ESD), improper handling can cause permanent damage to the part.
3 Terminology and functionality
3.1 Terminology
3.1.1 Sensitivity
Sensitivity describes the gain of the sensor and can be determined, for example, by applying 1 g acceleration to it. As the sensor can measure DC accelerations this can be done easily by pointing the axis of interest towards the center of the Earth, noting the output value, rotating the sensor by 180 degrees (pointing to the sky) and noting the output value again. By doing so, $\pm 1$ g acceleration is applied to the sensor. Subtracting the larger output value from the smaller one, and dividing the result by 2, leads to the actual sensitivity of the sensor. This value changes very little over temperature and also time. The sensitivity tolerance describes the range of sensitivities of a large population of sensors.
3.1.2 Zero-g level
The zero-g level offset (TyOff) describes the deviation of an actual output signal from the ideal output signal if no acceleration is present. A sensor in a steady state on a horizontal surface measures 0 g for the X-axis and 0 g for the Y-axis whereas the Z-axis measures 1 g. The output is ideally in the middle of the dynamic range of the sensor (content of OUT registers 00h, data expressed as 2's complement number). A deviation from ideal value in this case is called Zero-g offset. Offset is to some extent a result of stress to MEMS sensor and therefore the offset can slightly change after mounting the sensor onto a printed circuit board or exposing it to extensive mechanical stress. Offset changes little over temperature, see Table 4 "Zero-g level change vs. temperature" (TCOff). The zero-g level tolerance (TyOff) describes the standard deviation of the range of zero-g levels of a population of sensors.
Absolute Maximum Ratings
Stresses above those listed as "absolute maximum ratings" may cause permanent damage to the device. This is a stress rating only and functional operation of the device under these conditions is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability.
Table 9. Absolute maximum ratings
| Symbol | Ratings | Maximum value | Unit |
|---|---|---|---|
| Vdd | Supply voltage | -0.3 to 4.8 | V |
| Vdd_IO | I/O pins Supply voltage | -0.3 to 4.8 | V |
| Vin | Input voltage on any control pin (CS, SCL/SPC, SDA/SDI/SDO, SDO/SA0) | -0.3 to Vdd_IO +0.3 | V |
| 3000 g for 0.5 ms | |||
| APOW | Acceleration (any axis, powered, Vdd = 2.5 V) | 10000 g for 0.2 ms | |
| 3000 g for 0.5 ms | |||
| AUNP | Acceleration (any axis, unpowered) | 10000 g for 0.2 ms | |
| TOP | Operating temperature range | -40 to +85 | °C |
| TSTG | Storage temperature range | -40 to +125 | °C |
| ESD | Electrostatic discharge protection | 2 (HBM) | kV |
Note: Supply voltage on any pin should never exceed 4.8 V
This device is sensitive to mechanical shock, improper handling can cause permanent damage to the part.
This device is sensitive to electrostatic discharge (ESD), improper handling can cause permanent damage to the part.
Get structured datasheet data via API
Get started free