

Overview
The LIS3DH is an accelerometer made by STMicroelectronics in a LGA-16(3x3) package with 16 pins. -40℃~+85℃ 1.71V~3.6V 16bit 500nA Accelerometer Motion event detection SPI、I2C X,Y,Z ±16g LGA-16(3x3) Accelerometers ROHS.
PCBKit's library has its KiCad symbol (Sensor_Motion:LIS3DH, from KiCad's library) and its footprint (Package_LGA:LGA-16_3x3mm_P0.5mm_LayoutBorder3x5y, from KiCad's library), ready for a KiCad board. 8,189 are in stock at JLCPCB (part C15134). 134 open-source boards in 102 repositories on GitHub use it.
Symbol
Footprint
From the datasheet
7- Supply, least
- 1.71 V · Vdd, recommended operating min · p. 12
- Supply, most
- 3.6 V · Vdd, recommended operating max · p. 12
- Supply, absolute maximum
- 4.8 V · Vdd, absolute maximum · p. 15
- Works from
- -40 °C · Operating temperature min · p. 12
- Works up to
- 85 °C · Operating temperature max · p. 12
- Takes working
- 11 µA · Vdd, normal mode at 50 Hz ODR, typical · p. 12
- Takes asleep
- 500 nA · Vdd, power-down mode, typical · p. 12
What it is and has
12- Interface
- I2C/SPI digital output · p. 1
- Data output
- 16-bit · p. 1
- Measurement ranges
- ±2g, ±4g, ±8g, ±16g, dynamically selectable · p. 1
- Interrupt generators
- 2 independent programmable generators for free-fall and motion detection · p. 1
- Orientation detection
- 6D/4D · p. 1
- Free-fall detection
- Supported · p. 1
- Motion detection
- Supported · p. 1
- Temperature sensor
- Embedded · p. 1
- Self-test
- Embedded · p. 1
- FIFO
- 32 levels of 16-bit data output · p. 1
- Shock survivability
- 10000 g · p. 1
- Compliance
- ECOPACK®, RoHS and Green · p. 1
Around it
1- res unspecified
- between SCL and Vdd_IO; External pull-up required for I2C. · p. 24
Specifications
84| Parameter | Conditions | As printed | Page |
|---|---|---|---|
| Resistor value for SDO/SA0 pin | Vdd_IO = 1.7 V | typ 54.4 kΩ | 9 |
| Resistor value for SDO/SA0 pin | Vdd_IO = 1.8 V | typ 49.2 kΩ | 9 |
| Resistor value for SDO/SA0 pin | Vdd_IO = 2.5 V | typ 30.4 kΩ | 9 |
| Resistor value for SDO/SA0 pin | Vdd_IO = 3.6 V | typ 20.4 kΩ | 9 |
| Sensitivity So | FS bit set to 00; Normal mode; Vdd = 2.5 V, T = 25 °C | typ 4 mg/digit | 10 |
| Sensitivity So | FS bit set to 00; Low-power mode; Vdd = 2.5 V, T = 25 °C | typ 16 mg/digit | 10 |
| Sensitivity So | FS bit set to 01; Normal mode; Vdd = 2.5 V, T = 25 °C | typ 8 mg/digit | 10 |
| Sensitivity So | FS bit set to 01; Low-power mode; Vdd = 2.5 V, T = 25 °C | typ 32 mg/digit | 10 |
| Sensitivity So | FS bit set to 10; Normal mode; Vdd = 2.5 V, T = 25 °C | typ 16 mg/digit | 10 |
| Sensitivity So | FS bit set to 10; Low-power mode; Vdd = 2.5 V, T = 25 °C | typ 64 mg/digit | 10 |
| Sensitivity So | FS bit set to 11; High-resolution mode; Vdd = 2.5 V, T = 25 °C | typ 12 mg/digit | 10 |
| Sensitivity So | FS bit set to 11; Normal mode; Vdd = 2.5 V, T = 25 °C | typ 48 mg/digit | 10 |
| Sensitivity So | FS bit set to 11; Low-power mode; Vdd = 2.5 V, T = 25 °C | typ 192 mg/digit | 10 |
| Sensitivity change vs temperature TCSo | FS bit set to 00 | typ 0.01 %/°C | 10 |
| Temperature sensor output change vs temperature TSDr | Vdd = 2.5 V, T = 25 °C | typ 1 digit/°C(2) | 12 |
| Operating temperature range Top | Vdd = 2.5 V | min -40 · max 85 °C | 12 |
| Supply voltage Vdd | T = 25 °C | min 1.71 · typ 2.5 · max 3.6 V | 12 |
| I/O pins supply voltage(2) Vdd_IO | Vdd = 2.5 V, T = 25 °C unless otherwise noted | min 1.71 V | 12 |
| Current consumption in normal mode Idd | 50 Hz ODR; Vdd = 2.5 V, T = 25 °C | typ 11 uA | 12 |
| Current consumption in normal mode Idd | 1 Hz ODR; Vdd = 2.5 V, T = 25 °C | typ 2 uA | 12 |
| Current consumption in low-power mode IddLP | 50 Hz ODR; Vdd = 2.5 V, T = 25 °C | typ 6 uA | 12 |
| Current consumption in power-down mode IddPdn | Vdd = 2.5 V, T = 25 °C | typ 0.5 uA | 12 |
| SPI clock cycle tc(SPC) | Subject to general operating conditions for Vdd and Top | min 100 ns | 13 |
| SPI clock frequency fc(SPC) | Subject to general operating conditions for Vdd and Top | max 10 MHz | 13 |
| CS setup time tsu(CS) | Subject to general operating conditions for Vdd and Top | min 5 ns | 13 |
| CS hold time th(CS) | Subject to general operating conditions for Vdd and Top | min 20 ns | 13 |
| SDI input setup time tsu(SI) | Subject to general operating conditions for Vdd and Top | min 5 ns | 13 |
| SDI input hold time th(SI) | Subject to general operating conditions for Vdd and Top | min 15 ns | 13 |
| SDO valid output time tv(SO) | Subject to general operating conditions for Vdd and Top | max 50 ns | 13 |
| SDO output hold time th(SO) | Subject to general operating conditions for Vdd and Top | min 5 ns | 13 |
| SDO output disable time tdis(SO) | Subject to general operating conditions for Vdd and Top | max 50 ns | 13 |
| SCL clock frequency f(SCL) | I2C standard | min 0 · max 100 kHz | 14 |
| SCL clock frequency f(SCL) | I2C fast mode (1) | min 0 · max 400 kHz | 14 |
| SCL clock low time tw(SCLL) | I2C standard | min 4.7 us | 14 |
| SCL clock low time tw(SCLL) | I2C fast mode (1) | min 1.3 us | 14 |
| SCL clock high time tw(SCLH) | I2C standard | min 4 us | 14 |
| SCL clock high time tw(SCLH) | I2C fast mode (1) | min 0.6 us | 14 |
| SDA setup time tsu(SDA) | I2C standard | min 250 ns | 14 |
| SDA setup time tsu(SDA) | I2C fast mode (1) | min 100 ns | 14 |
| SDA data hold time th(SDA) | I2C standard | min 0 · max 3.45 us | 14 |
| SDA data hold time th(SDA) | I2C fast mode (1) | min 0 · max 0.9 us | 14 |
| START condition hold time th(ST) | I2C standard | min 4 us | 14 |
| START condition hold time th(ST) | I2C fast mode (1) | min 0.6 us | 14 |
| Repeated START condition setup time tsu(SR) | I2C standard | min 4.7 us | 14 |
| Repeated START condition setup time tsu(SR) | I2C fast mode (1) | min 0.6 us | 14 |
| STOP condition setup time tsu(SP) | I2C standard | min 4 us | 14 |
| STOP condition setup time tsu(SP) | I2C fast mode (1) | min 0.6 us | 14 |
| Bus free time between STOP and START condition tw(SP:SR) | I2C standard | min 4.7 us | 14 |
| Bus free time between STOP and START condition tw(SP:SR) | I2C fast mode (1) | min 1.3 us | 14 |
| Supply voltage Vdd | min -0.3 · max 4.8 V | 15 | |
| I/O pins Supply voltage Vdd_IO | min -0.3 · max 4.8 V | 15 | |
| Input voltage on any control pin Vin | CS, SCL/SPC, SDA/SDI/SDO, SDO/SA0 | min -0.3 V | 15 |
| Acceleration (any axis, powered, Vdd = 2.5 V) APOW | 0.5 ms | max 3000 g | 15 |
| Acceleration (any axis, powered, Vdd = 2.5 V) APOW | 0.2 ms | max 10000 g | 15 |
| Acceleration (any axis, unpowered) AUNP | 0.5 ms | max 3000 g | 15 |
| Acceleration (any axis, unpowered) AUNP | 0.2 ms | max 10000 g | 15 |
| Operating temperature range TOP | min -40 · max 85 °C | 15 | |
| Storage temperature range TSTG | min -40 · max 125 °C | 15 | |
| Electrostatic discharge protection ESD | HBM | max 2 kV | 15 |
| Current consumption | 1 Hz; Low-power mode (8-bit data output) | typ 2 uA | 17 |
| Current consumption | 1 Hz; Normal mode (10-bit data output) | typ 2 uA | 17 |
| Current consumption | 1 Hz; High resolution (12-bit data output) | typ 2 uA | 17 |
| Current consumption | 10 Hz; Low-power mode (8-bit data output) | typ 3 uA | 17 |
| Current consumption | 10 Hz; Normal mode (10-bit data output) | typ 4 uA | 17 |
| Current consumption | 10 Hz; High resolution (12-bit data output) | typ 4 uA | 17 |
| Current consumption | 25 Hz; Low-power mode (8-bit data output) | typ 4 uA | 17 |
| Current consumption | 25 Hz; Normal mode (10-bit data output) | typ 6 uA | 17 |
| Current consumption | 25 Hz; High resolution (12-bit data output) | typ 6 uA | 17 |
| Current consumption | 50 Hz; Low-power mode (8-bit data output) | typ 6 uA | 17 |
| Current consumption | 50 Hz; Normal mode (10-bit data output) | typ 11 uA | 17 |
| Current consumption | 50 Hz; High resolution (12-bit data output) | typ 11 uA | 17 |
| Current consumption | 100 Hz; Low-power mode (8-bit data output) | typ 10 uA | 17 |
| Current consumption | 100 Hz; Normal mode (10-bit data output) | typ 20 uA | 17 |
| Current consumption | 100 Hz; High resolution (12-bit data output) | typ 20 uA | 17 |
| Current consumption | 200 Hz; Low-power mode (8-bit data output) | typ 18 uA | 17 |
| Current consumption | 200 Hz; Normal mode (10-bit data output) | typ 38 uA | 17 |
| Current consumption | 200 Hz; High resolution (12-bit data output) | typ 38 uA | 17 |
| Current consumption | 400 Hz; Low-power mode (8-bit data output) | typ 36 uA | 17 |
| Current consumption | 400 Hz; Normal mode (10-bit data output) | typ 73 uA | 17 |
| Current consumption | 400 Hz; High resolution (12-bit data output) | typ 73 uA | 17 |
| Current consumption | 1344 Hz; Normal mode (10-bit data output) | typ 185 uA | 17 |
| Current consumption | 1344 Hz; High resolution (12-bit data output) | typ 185 uA | 17 |
| Current consumption | 1620 Hz; Low-power mode (8-bit data output) | typ 100 uA | 17 |
| Current consumption | 5376 Hz; Low-power mode (8-bit data output) | typ 185 uA | 17 |
Pins, by the datasheet
16- 1 Vdd_IO
- Power supply for I/O pins. · p. 9
- 2 NC
- Not connected. · p. 9
- 3 NC
- Not connected. · p. 9
- 4 SCL/SPC
- I2C serial clock or SPI serial port clock. · p. 15
- 5 GND
- 0 V supply. · p. 9
- 6 SDA/SDI/SDO
- I2C serial data, SPI serial data input, or 3-wire interface serial data output. · p. 15
- 7 SDO/SA0
- SPI serial data output or I2C device address least significant bit; internally pulled up. · p. 9
- 8 CS
- SPI enable and I2C/SPI mode selection: high enables I2C and SPI idle mode; low enables SPI and disables I2C. · p. 9
- 9 INT2
- Inertial interrupt 2. · p. 9
- 10 RES
- Connect to GND. · p. 9
- 11 INT1
- Inertial interrupt 1. · p. 9
- 12 GND
- 0 V supply. · p. 9
- 13 ADC3
- Analog-to-digital converter input 3. · p. 9
- 14 Vdd
- Power supply. · p. 9
- 15 ADC2
- Analog-to-digital converter input 2. · p. 9
- 16 ADC1
- Analog-to-digital converter input 1. · p. 9
Ordering codes, by the datasheet
1- LIS3DHTR
- LGA-16 · -40 to +85 °C; tape and reel · p. 1
Parameters
11- Acceleration Measurement Range (MAX)
- ±16g
- Accelerometer Sensing Axis
- X,Y,Z
- Current - Supply
- 11uA
- Features
- Motion event detection
- Interface
- I2C
- Operating Temperature
- -40℃~+85℃
- Output Bits
- 16bit
- Sensor Type
- Accelerometer
- Standby Current
- 500nA
- Voltage - Supply
- 1.71V~3.6V
- Voltage - Supply(Absolute Max)
- 4.8V
Order codes
1- LIS3DHTRLCSC C15134
Pinout
16| Pin | Name | Type |
|---|---|---|
| 1 | VDD_IO | Power in |
| 2 | NC | Not connected |
| 3 | NC | Not connected |
| 4 | SPC | Input |
| 5 | GND | Power in |
| 6 | SDI | Input |
| 7 | SDO | Output |
| 8 | CS | Input |
| 9 | INT2 | Output |
| 10 | GND | Passive |
| 11 | INT1 | Output |
| 12 | GND | Passive |
| 13 | ADC3 | Input |
| 14 | VDD | Power in |
| 15 | ADC2 | Input |
| 16 | ADC1 | Input |
Open-source boards using it
All 134- 2 layers52 × 26 mm

- 2 layers89.8 × 10.2 mm

- 4 layers83 × 83 mm

Blinkekatze
TobleMiner/blinkekatze
Blinkekatze, a replacement PCB to turn cat themed night-lights into interactive light displays
134 parts34 - 2 layers59.2 × 93.2 mm

Aws iot expresslink demo badge
aws/iot-expresslink
This device was designed and created for the AWS IoT ExpressLink Demo Badge Workshop, which was run at re:Invent 2022.
74 parts29MIT-0 - 8 layers50 × 50 mm

USB C PSU
LeoDJ/USB-C_PD_PSU
A 5-60V bidirectional buck-boost-converter, also capable of 240W USB PD EPR (48V 5A)
149 parts29 - 2 layers64.6 × 87.1 mm

- 2 layers56.5 × 66.8 mm

- 4 layers55.5 × 48 mm

Show this part on your page
<iframe src="https://pcbkit.io/embed/parts/st/LIS3DH" title="LIS3DH in PCBKit" width="100%" height="480" style="border:0;border-radius:12px" allow="fullscreen" loading="lazy"></iframe><img src="https://pcbkit.io/embed/parts/st/LIS3DH.jpg" alt="LIS3DH" width="1200" height="900">[](https://pcbkit.io/parts/st/LIS3DH)Questions
Is there a KiCad symbol and footprint for the LIS3DH?
Yes. The symbol is Sensor_Motion:LIS3DH and the footprint Package_LGA:LGA-16_3x3mm_P0.5mm_LayoutBorder3x5y, both drawn on this page. PCBKit places them on a board for you when you design with it.
What package is the LIS3DH?
LGA-16(3x3), with 16 pins. Its footprint is drawn on this page.
Where is the LIS3DH datasheet?
STMicroelectronics publishes it: the Datasheet link on this page opens it.
Where can I order the LIS3DH?
JLCPCB lists it as part C15134, with 8,189 in stock; the sellers' links on this page open their listings.
What can replace the LIS3DH?
Parts like it in the library: the ICM-20602 by TDK InvenSense, the LIS331HH by STMicroelectronics and the LIS3DHH by STMicroelectronics. Check their datasheets: a part that fits the footprint may still differ in its ratings.
Which open-source boards use the LIS3DH?
134 boards in 102 repositories on GitHub; the most starred are listed on this page, with their KiCad files.
Parts like it
3ICM-20602
LGA-16(3x3)-40℃~+85℃ 1.71V~3.45V 16bit 1KB 6uA IMU (accelerometer + gyroscope) SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps 运动事件检测 LGA-16(3x3) Accelerometers ROHSTDK InvenSenseAccelerometersLIS331HH
LGA-16(3x3)-40℃~+85℃ 10uA 16bit 2.16V~3.6V Accelerometer SPI、I2C X,Y,Z ±24g LGA-16(3x3) Accelerometers ROHSSTMicroelectronicsAccelerometersLIS3DHH
CCLGA-16(5x5)-40℃~+85℃ 1.71V~3.6V 16bit Accelerometer SPI X,Y,Z ±2.5g CCLGA-16(5x5) Accelerometers ROHSSTMicroelectronicsAccelerometers