Skip to the content
PCBKitNew board
LIS2DH12 on a board, in 3D

LIS2DH12

STMicroelectronics

-40℃~+85℃ 0.2KB 1.71V~3.6V 500nA 8bit、10bit、12bit Accelerometer Motion event detection SPI、I2C X,Y,Z ±16g LGA-12(2x2) Accelerometers ROHS

Extended
Category
Accelerometers
Package
LGA-12(2x2)
Pins
12

Overview

The LIS2DH12 is an accelerometer made by STMicroelectronics in a LGA-12(2x2) package with 12 pins. -40℃~+85℃ 0.2KB 1.71V~3.6V 500nA 8bit、10bit、12bit Accelerometer Motion event detection SPI、I2C X,Y,Z ±16g LGA-12(2x2) Accelerometers ROHS.

PCBKit's library has its KiCad symbol (dk_Motion-Sensors-Accelerometers:LIS2DH12TR, from Digikey) and its footprint (4ms_Package_QFP:LGA-12_2x2mm_P0.5mm, from KiCad's library), ready for a KiCad board. 9,743 are in stock at JLCPCB (part C110926). 19 open-source boards in 15 repositories on GitHub use it.

Symbol

SCL/SPC1CS2SDO/SA03SDA/SDI/SDO4Reserved5GND6GND7GND8VDD9VDD_IO10INT211INT112
dk_Motion-Sensors-Accelerometers:LIS2DH12TRFrom Digikey

Footprint

123456789101112
4ms_Package_QFP:LGA-12_2x2mm_P0.5mmFrom KiCad's library

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 max · 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, 50 Hz ODR, typical · p. 12
Takes asleep
500 nA · Vdd, power-down mode, typical · p. 12

What it is and has

10
Selectable full scales
±2g/±4g/±8g/±16g · p. 1
Digital interface
I2C/SPI · p. 1
Programmable interrupt generators
2 independent · p. 1
Orientation detection
6D/4D · p. 1
Sleep functions
Sleep-to-wake and return-to-sleep · p. 1
Free-fall detection
Supported · p. 1
Motion detection
Supported · p. 1
Temperature sensor
Embedded · p. 1
FIFO
Embedded · p. 1
Compliance
ECOPACK®, RoHS and Green · p. 1

Around it

1
res not specified
between SCL and Vdd_IO; External pull-up required for I2C. · p. 24

Specifications

88
ParameterConditionsAs printedPage
Resistor value for SDO/SA0 pinVdd_IO = 1.7 Vtyp 54.4 kΩ9
Resistor value for SDO/SA0 pinVdd_IO = 1.8 Vtyp 49.2 kΩ9
Resistor value for SDO/SA0 pinVdd_IO = 2.5 Vtyp 30.4 kΩ9
Resistor value for SDO/SA0 pinVdd_IO = 3.6 Vtyp 20.4 kΩ9
Sensitivity SoFS bit set to 00; Normal mode; Vdd = 2.5 V, T = 25 °Ctyp 4 mg/digit10
Sensitivity SoFS bit set to 00; Low-power mode; Vdd = 2.5 V, T = 25 °Ctyp 16 mg/digit10
Sensitivity SoFS bit set to 01; Normal mode; Vdd = 2.5 V, T = 25 °Ctyp 8 mg/digit10
Sensitivity SoFS bit set to 01; Low-power mode; Vdd = 2.5 V, T = 25 °Ctyp 32 mg/digit10
Sensitivity SoFS bit set to 10; Normal mode; Vdd = 2.5 V, T = 25 °Ctyp 16 mg/digit10
Sensitivity SoFS bit set to 10; Low-power mode; Vdd = 2.5 V, T = 25 °Ctyp 64 mg/digit10
Sensitivity SoFS bit set to 11; High-resolution mode; Vdd = 2.5 V, T = 25 °Ctyp 12 mg/digit10
Sensitivity SoFS bit set to 11; Normal mode; Vdd = 2.5 V, T = 25 °Ctyp 48 mg/digit10
Sensitivity SoFS bit set to 11; Low-power mode; Vdd = 2.5 V, T = 25 °Ctyp 192 mg/digit10
Acceleration noise density AnFS bit set to 00, High-Resolution mode (Table 10), ODR > 1300 Hz; Vdd = 2.5 V, T = 25 °Ctyp 220 ug/√Hz11
Self-test output change(4) (5) (6) VstFS bit set to 00; X-axis; Normal mode; Vdd = 2.5 V, T = 25 °Cmin 17 · max 360 LSb11
Self-test output change(4) (5) (6) VstFS bit set to 00; Y-axis; Normal mode; Vdd = 2.5 V, T = 25 °Cmin 17 · max 360 LSb11
Self-test output change(4) (5) (6) VstFS bit set to 00; Z-axis; Normal mode; Vdd = 2.5 V, T = 25 °Cmin 17 · max 360 LSb11
Operating temperature range Topmin -40 · max 85 °C11
Temperature sensor output change vs. temperature TSDrVdd = 2.5 V, T = 25 °Ctyp 1 digit/°C(2)11
Operating temperature range Topmin -40 · max 85 °C11
Supply voltage VddT = 25 °Cmin 1.71 · typ 2.5 · max 3.6 V12
I/O pins supply voltage Vdd_IOVdd = 2.5 V, T = 25 °Cmin 1.71 V12
Current consumption in normal mode Idd50 Hz ODR; Vdd = 2.5 V, T = 25 °Ctyp 11 uA12
Current consumption in normal mode Idd1 Hz ODR; Vdd = 2.5 V, T = 25 °Ctyp 2 uA12
Current consumption in low-power mode IddLP50 Hz ODR; Vdd = 2.5 V, T = 25 °Ctyp 6 uA12
Current consumption in power-down mode IddPdnVdd = 2.5 V, T = 25 °Ctyp 0.5 uA12
SPI clock cycle tc(SPC)General operating conditions for Vdd and Topmin 100 ns13
SPI clock frequency fc(SPC)General operating conditions for Vdd and Topmax 10 MHz13
CS setup time tsu(CS)General operating conditions for Vdd and Topmin 5 ns13
CS hold time th(CS)General operating conditions for Vdd and Topmin 20 ns13
SDI input setup time tsu(SI)General operating conditions for Vdd and Topmin 5 ns13
SDI input hold time th(SI)General operating conditions for Vdd and Topmin 15 ns13
SDO valid output time tv(SO)General operating conditions for Vdd and Topmax 50 ns13
SDO output hold time th(SO)General operating conditions for Vdd and Topmin 5 ns13
SDO output disable time tdis(SO)General operating conditions for Vdd and Topmax 50 ns13
SCL clock frequency f(SCL)I2C standard mode; general operating conditions for Vdd and topmin 0 · max 100 kHz14
SCL clock frequency f(SCL)I2C fast mode; general operating conditions for Vdd and topmin 0 · max 400 kHz14
SCL clock low time tw(SCLL)I2C standard modemin 4.7 us14
SCL clock low time tw(SCLL)I2C fast modemin 1.3 us14
SCL clock high time tw(SCLH)I2C standard modemin 4 us14
SCL clock high time tw(SCLH)I2C fast modemin 0.6 us14
SDA setup time tsu(SDA)I2C standard modemin 250 ns14
SDA setup time tsu(SDA)I2C fast modemin 100 ns14
SDA data hold time th(SDA)I2C standard modemin 0 · max 3.45 us14
SDA data hold time th(SDA)I2C fast modemin 0 · max 0.9 us14
START condition hold time th(ST)I2C standard modemin 4 us14
START condition hold time th(ST)I2C fast modemin 0.6 us14
Repeated START condition setup time tsu(SR)I2C standard modemin 4.7 us14
Repeated START condition setup time tsu(SR)I2C fast modemin 0.6 us14
STOP condition setup time tsu(SP)I2C standard modemin 4 us14
STOP condition setup time tsu(SP)I2C fast modemin 0.6 us14
Bus free time between STOP and START condition tw(SP:SR)I2C standard modemin 4.7 us14
Bus free time between STOP and START condition tw(SP:SR)I2C fast modemin 1.3 us14
Supply voltage Vddmin -0.3 · max 4.8 V15
Supply voltage on I/O pins Vdd_IOmin -0.3 · max 4.8 V15
Input voltage on any control pin VinCS, SCL/SPC, SDA/SDI/SDO, SDO/SA0min -0.3 V15
Acceleration (any axis, powered, Vdd = 2.5 V) APOW0.5 msmax 3000 g15
Acceleration (any axis, powered, Vdd = 2.5 V) APOW0.2 msmax 10000 g15
Acceleration (any axis, unpowered) AUNP0.5 msmax 3000 g15
Acceleration (any axis, unpowered) AUNP0.2 msmax 10000 g15
Operating temperature range TOPmin -40 · max 85 °C15
Storage temperature range TSTGmin -40 · max 125 °C15
Electrostatic discharge protection (HBM) ESDmax 2 kV15
Current consumption1 Hz; Low-power mode (8-bit data output)typ 2 uA17
Current consumption1 Hz; Normal mode (10-bit data output)typ 2 uA17
Current consumption1 Hz; High resolution (12-bit data output)typ 2 uA17
Current consumption10 Hz; Low-power mode (8-bit data output)typ 3 uA17
Current consumption10 Hz; Normal mode (10-bit data output)typ 4 uA17
Current consumption10 Hz; High resolution (12-bit data output)typ 4 uA17
Current consumption25 Hz; Low-power mode (8-bit data output)typ 4 uA17
Current consumption25 Hz; Normal mode (10-bit data output)typ 6 uA17
Current consumption25 Hz; High resolution (12-bit data output)typ 6 uA17
Current consumption50 Hz; Low-power mode (8-bit data output)typ 6 uA17
Current consumption50 Hz; Normal mode (10-bit data output)typ 11 uA17
Current consumption50 Hz; High resolution (12-bit data output)typ 11 uA17
Current consumption100 Hz; Low-power mode (8-bit data output)typ 10 uA17
Current consumption100 Hz; Normal mode (10-bit data output)typ 20 uA17
Current consumption100 Hz; High resolution (12-bit data output)typ 20 uA17
Current consumption200 Hz; Low-power mode (8-bit data output)typ 18 uA17
Current consumption200 Hz; Normal mode (10-bit data output)typ 38 uA17
Current consumption200 Hz; High resolution (12-bit data output)typ 38 uA17
Current consumption400 Hz; Low-power mode (8-bit data output)typ 36 uA17
Current consumption400 Hz; Normal mode (10-bit data output)typ 73 uA17
Current consumption400 Hz; High resolution (12-bit data output)typ 73 uA17
Current consumption1344 Hz; Normal mode (10-bit data output)typ 185 uA17
Current consumption1344 Hz; High resolution (12-bit data output)typ 185 uA17
Current consumption1620 Hz; Low-power mode (8-bit data output)typ 100 uA17
Current consumption5376 Hz; Low-power mode (8-bit data output)typ 185 uA17

Pins, by the datasheet

12
1 SCL/SPC
I2C serial clock or SPI serial port clock. · p. 8
2 CS
SPI enable and I2C/SPI mode selection: high enables I2C and SPI idle mode; low enables SPI and disables I2C. · p. 9
3 SDO/SA0
SPI serial data output or I2C device address least significant bit; internally pulled up. · p. 9
4 SDA/SDI/SDO
I2C serial data, SPI serial data input, or 3-wire serial data output. · p. 8
5 Res
Connect to GND. · p. 9
6 GND
0 V supply. · p. 9
7 GND
0 V supply. · p. 9
8 GND
0 V supply. · p. 9
9 Vdd
Power supply. · p. 9
10 Vdd_IO
Power supply for I/O pins. · p. 9
11 INT2
Interrupt pin 2. · p. 9
12 INT1
Interrupt pin 1. · p. 9

Ordering codes, by the datasheet

1
LIS2DH12TR
LGA-12 · -40 to +85 °C; tape and reel · p. 1

Parameters

12
Acceleration Measurement Range (MAX)
±16g
Accelerometer Sensing Axis
X,Y,Z
Cache Size
0.2KB
Current - Supply
11uA
Features
Motion event detection
Interface
SPI
Operating Temperature
-40℃~+85℃
Output Bits
12bit
Sensor Type
Accelerometer
Standby Current
500nA
Voltage - Supply
1.71V~3.6V
Voltage - Supply(Absolute Max)
4.8V

Order codes

1

Pinout

12
The pins of the LIS2DH12
PinNameType
1SCL/SPCInput
2CSInput
3SDO/SA0Input/output
4SDA/SDI/SDOInput/output
5ReservedPower in
6GNDPower in
7GNDPower in
8GNDPower in
9VDDPower in
10VDD_IOPower in
11INT2Output
12INT1Output

Open-source boards using it

All 19
  • 4 layers121.9 × 109.2 mmPlinkyblack hwmidi jacks, the printed circuit board in 3D

    Plinkyblack hwmidi jacks

    plinkysynth/plinky_public

    a public release of the plinky sw and hw

    300 parts227
  • 4 layers38.6 × 39.5 mmRuuvitag revb71, the printed circuit board in 3D

    Ruuvitag revb71

    ruuvi/ruuvitag_hw

    RuuviTag hardware projects

    64 parts115
  • 6 layers30 × 48 mmHolter, the printed circuit board in 3D

    Holter

    peterisza/mobilecg

    MobilECG II is an open source clinical grade Holter ECG. For more information, please visit http://mobilecg.hu.

    231 parts66
  • 4 layers80.7 × 78.7 mmOstentus hw, the printed circuit board in 3D

    Ostentus hw

    golioth/ostentus-hw

    A PCB front panel for Golioth's Aludel hardware platform

    77 parts17CERN-OHL-P-2.0
  • 4 layers36 × 46 mmPcb LR1110, the printed circuit board in 3D

    Pcb LR1110

    TheThingsIndustries/generic-node-te

    Generic Node Tracker Edition

    162 parts10
  • 2 layers85 × 54 mmImcp devkit, the printed circuit board in 3D

    Imcp devkit

    htmicron/thirdpartyHT32SX

    Third party contributions to HT32SX (https://github.com/htmicron/ht32sx)

    183 parts2
  • 2 layers26.2 × 53.1 mmSemiSemafor, the printed circuit board in 3D

    SemiSemafor

    TVavrinec/SemiSemafor

    50 parts1MIT

Show this part on your page

A live frame, for any web page
<iframe src="https://pcbkit.io/embed/parts/st/LIS2DH12" title="LIS2DH12 in PCBKit" width="100%" height="480" style="border:0;border-radius:12px" allow="fullscreen" loading="lazy"></iframe>
A picture
<img src="https://pcbkit.io/embed/parts/st/LIS2DH12.jpg" alt="LIS2DH12" width="1200" height="900">
A picture that opens the part, for a README
[![LIS2DH12](https://pcbkit.io/embed/parts/st/LIS2DH12.jpg?size=s)](https://pcbkit.io/parts/st/LIS2DH12)

Questions

Is there a KiCad symbol and footprint for the LIS2DH12?

Yes. The symbol is dk_Motion-Sensors-Accelerometers:LIS2DH12TR and the footprint 4ms_Package_QFP:LGA-12_2x2mm_P0.5mm, both drawn on this page. PCBKit places them on a board for you when you design with it.

What package is the LIS2DH12?

LGA-12(2x2), with 12 pins. Its footprint is drawn on this page.

Where is the LIS2DH12 datasheet?

STMicroelectronics publishes it: the Datasheet link on this page opens it.

Where can I order the LIS2DH12?

JLCPCB lists it as part C110926, with 9,743 in stock; the sellers' links on this page open their listings.

What can replace the LIS2DH12?

Parts like it in the library: the LIS2DW12 by STMicroelectronics, the SC7A20HTR by Hangzhou Silan Microelectronics, the LSM303AGR by STMicroelectronics and the QMA6100P by QST. Check their datasheets: a part that fits the footprint may still differ in its ratings.

Which open-source boards use the LIS2DH12?

19 boards in 15 repositories on GitHub; the most starred are listed on this page, with their KiCad files.

Parts like it

8