LIS3DH 3‑Axis Accelerometer Sensor Module MEMS Digital Output Motion Sensor ±2/4/6/8/16g Programmable I2C/SPI

Model:
LIS3DH 3‑Axis Accelerometer Module
Chip Model:
LIS3DH
Full‑Scale Range:
±2g, ±4g, ±6g, ±8g, ±16g
Output Resolution:
16‑bit
Interface:
I²C / SPI
Supply Voltage:
1.71V – 3.6V
Output Data Rate:
3.125Hz – 1.6kHz
Interrupt Pins:
INT1, INT2
FIFO:
32‑level FIFO buffer
Integrated Features:
Temperature sensor, self‑test, embedded state machine

LIS3DH 3‑Axis Accelerometer Sensor Module  Product Overview

The LIS3DH is an ultra‑low power, high‑performance 3‑axis linear accelerometer module based MEMS digital output motion sensor. It offers dynamically selectable full‑scale ranges of ±2g, ±4g, ±6g, ±8g, and ±16g, with output data rates from 3.125Hz to 1.6kHz. The module supports I²C and SPI digital interfaces and integrates programmable embedded state machines, a FIFO buffer, and a temperature sensor. It features high shock survivability of 10000g. The supply voltage ranges from 1.71V to 3.6V with separate IO supply (1.8V), and ultra‑low power consumption makes it ideal for battery‑powered wearables, motion tracking, tilt measurement, gaming, and industrial vibration detection.


LIS3DH 3‑Axis Accelerometer Sensor Module  Core Features

The LIS3DH is a high‑performance, low‑power 3‑axis linear accelerometer. Users can dynamically select full‑scale ranges from ±2g, ±4g, ±6g, ±8g to ±16g, covering static tilt measurement to high‑g shock detection. Output data rate is programmable from 3.125Hz to 1.6kHz, with 16‑bit data output providing fine acceleration resolution.

The module supports both I²C and SPI digital interfaces for flexible connection to various microcontrollers. An on‑chip programmable embedded state machine can generate interrupt signals for user‑defined motion patterns, such as motion wake‑up, free‑fall, single/double tap. An integrated FIFO buffer stores up to 32 samples, reducing host read frequency and lowering system power consumption. An embedded temperature sensor enables ambient monitoring and temperature compensation.

A self‑test function allows users to verify sensor functionality in the final application. Independent IO supply (1.8V) and main supply (1.71V‑3.6V) with onboard LDO allow 3.3V/5V operation. 10000g shock survivability ensures reliability in dynamic environments. Operating temperature range is -40℃ to +85℃.

The module brings out VCC, GND, SCL, SDA, SDO, CS, INT1, INT2, and ADC1/2/3 pins for easy connection. Its compact LGA package facilitates integration.


LIS3DH 3‑Axis Accelerometer Sensor Module  Applications

Wearables: Step counting, gesture recognition, lift‑to‑wake in smart bands and watches.

Motion Tracking: Pedometers, running gait analysis, fall detection.

Gaming & Interaction: Motion‑sensing game controllers, air mice, screen rotation.

Tilt Measurement: Spirit levels, gimbal stabilisation, robot posture feedback.

Industrial Vibration Detection: Machine condition monitoring, shock logging.

Vehicle Monitoring: Brake detection, collision recording, anti‑theft alarms.

Education/Maker: Arduino sensor experiments, motion‑triggered projects.


LIS3DH 3‑Axis Accelerometer Sensor Module  Key Advantages

The LIS3DH excels with ultra‑low power consumption and a dynamically selectable full‑scale range, making it ideal for battery‑powered portable devices. Its ±2g to ±16g range supports both static tilt and high‑g shock detection. 16‑bit data output ensures high resolution. The programmable state machine and FIFO offload the host MCU, reducing system power. Dual I²C/SPI interfaces and onboard LDO accommodate both 3.3V and 5V systems. 10000g shock survivability guarantees reliability in harsh conditions. The built‑in temperature sensor aids calibration. STMicroelectronics‘ mature sensor family is backed by extensive open‑source drivers (e.g., Arduino LIS3DH library) for rapid development. Compared to similar accelerometers, the LIS3DH offers an excellent balance of power consumption, features, and cost – making it an ideal choice for entry‑level to mid‑range motion sensing applications.


Why Choose QIXINWEI

Years of experience in the electronics industry. Trusted by global customers.

Massive In-Stock Inventory – Ready to ship promptly

BOM Matching Service – One-stop solution, save time

PCBA Customization – Professional engineering team creates tailor-made solutions based on your needs

Cost-Effective & Efficient – Better channel, better cost

A dedicated team makes your procurement smoother.

Contact us for BOM quotes or PCBA inquiries





FAQ:

  1. What is the LIS3DH 3‑axis accelerometer and what are its key features?
    The LIS3DH is a low‑power MEMS digital accelerometer from STMicroelectronics. It provides 16‑bit acceleration data on three axes (X, Y, Z) with selectable full‑scale ranges of ±2g, ±4g, ±8g, and ±16g. It supports both I²C and SPI interfaces, an internal 32‑level FIFO buffer, embedded temperature sensor, and multiple programmable interrupts—including free‑fall detection, single‑tap/double‑tap recognition, and 6D orientation sensing. Its wide supply voltage (1.71 V–3.6 V) and ultra‑low current consumption make it ideal for battery‑powered motion‑sensing applications.

  2. What full‑scale ranges does the LIS3DH support? Is there a ±6g option?
    No, the LIS3DH does **not** support a ±6g range. The chip provides four selectable full‑scale settings: ±2g, ±4g, ±8g, and ±16g. Some product titles or listings may incorrectly mention ±6g, but this is an error; the actual measurable acceleration range is limited to those four levels. You choose the range via the CTRL_REG4 register, and the sensitivity changes accordingly—for example, at ±2g the resolution is 1 mg/LSB, while at ±16g it is 48 mg/LSB.

  3. How do I select between I²C and SPI communication on the LIS3DH? What is the default I²C address?
    The communication protocol is chosen by the logic level on the CS pin. When CS is tied high (to VDD_IO), I²C mode is active; when CS is pulled low, SPI mode is selected. In I²C mode, the 7‑bit device address is 0x18 (or 0x19 if the SDO/SA0 pin is pulled high). The chip can share the I²C bus with other devices, and the SPI interface operates up to 10 MHz. Most breakout boards default to I²C mode with the address at 0x18.

  4. How does the LIS3DH compare to the ADXL345 and MPU‑6050? When should I pick the LIS3DH?
    The ADXL345 is a similar 3‑axis digital accelerometer with a wider supply range (2.0–3.6 V) but a slightly higher typical current. The MPU‑6050 adds a 3‑axis gyroscope, making it ideal for 6‑axis motion tracking. The LIS3DH distinguishes itself by having an ultra‑low‑power mode (drawing as little as 2 µA), a wider VDD range (down to 1.71 V), and a rich set of embedded interrupt features (tap, double‑tap, free‑fall). Choose the LIS3DH when battery life and configurable motion‑detection interrupts are your primary concerns; choose the ADXL345 for easier 3.3 V/5 V‑tolerant projects; pick the MPU‑6050 when you also need gyroscope data.

  5. How low can the power consumption go on the LIS3DH, and what are the different operating modes?
    The LIS3DH offers several power modes. In Low‑Power mode at 1 Hz output data rate, the chip draws only about 2 µA. At 50 Hz, the consumption is around 6 µA in Low‑Power mode. In Normal mode (50 Hz), the current is roughly 11 µA, and in High‑Resolution mode (50 Hz) it rises to about 25 µA. The embedded FIFO, combined with the ability to wake up on motion and quickly return to low‑power sleep, makes the LIS3DH exceptionally suited for years‑long battery‑operated sensor nodes and wearables.

  6. What interrupt functions does the LIS3DH provide, and how can I use them?
    The chip has two programmable interrupt pins (INT1 and INT2). You can configure them to trigger on: free‑fall, wake‑up, 6D (6‑direction) orientation, 4D orientation, single‑tap, or double‑tap events. For example, you can set the LIS3DH to wake up a sleeping microcontroller only when the device is moved or tapped, drastically reducing system‑level power consumption. The threshold, duration, and time‑window parameters for each interrupt are adjustable via dedicated registers.

  7. What is the resolution of the LIS3DH, and what does “16‑bit output” mean?
    The accelerometer samples each axis with 16‑bit precision, outputting a signed two’s‑complement value. At ±2g full‑scale, each LSB represents 1 mg of acceleration, giving a fine resolution. At ±16g, each LSB is 48 mg. The actual effective resolution depends on the selected bandwidth and whether high‑resolution mode is enabled; with careful configuration, you can achieve stable, low‑noise readings suitable for tilt, vibration, and motion analysis.

  8. How can I connect the LIS3DH to an Arduino or Raspberry Pi, and is there a library available?
    For Arduino, connect VCC to 3.3 V (not 5 V; the chip is not 5 V‑tolerant), GND to GND, SDA to A4 (or SDA pin), and SCL to A5 (or SCL pin). Install the “Adafruit LIS3DH” or “SparkFun LIS3DH Arduino Library” from the Library Manager; both provide ready‑to‑use examples. For Raspberry Pi, use the same I²C connections (3.3 V and GND), enable I²C in raspi‑config, and use the Adafruit_CircuitPython_LIS3DH library. Both platforms let you read raw acceleration, convert to g‑units, and configure interrupts with just a few lines of code.

  9. What is the purpose of the built‑in 32‑level FIFO on the LIS3DH?
    The FIFO can store up to 32 acceleration samples (one per axis, so 32 3‑axis readings). It allows the microcontroller to sleep while the sensor keeps collecting data, then read out a batch of samples all at once. This further reduces the power overhead of the host processor and is particularly useful in data‑logging applications where you need to capture short bursts of motion without continuously polling the sensor. The FIFO can operate in several modes, including Stream, Stream‑to‑FIFO, and Bypass.

  10. What are the most typical applications of the LIS3DH accelerometer module?
    It is used in wearable devices (pedometers, activity trackers), tilt‑sensing remote controls, free‑fall detection for hard‑disk protection, vibration monitoring, game controllers, and IoT sensor nodes. Its combination of ultra‑low‑power modes, hardware interrupt generation, and small package (3 mm × 3 mm) makes it a go‑to solution for battery‑operated motion‑aware electronics.