SparkFun
Triple Axis Accelerometer Breakout - LIS3DH with Headers
· MPN: SEN-20659
Add 3-axis motion sensing to your project with this LIS3DH accelerometer breakout from SparkFun. The LIS3DH is a low-power, capacitive micro-machined acceler...
Get notified when back in stock
Add 3-axis motion sensing to your project with this LIS3DH accelerometer breakout from SparkFun. The LIS3DH is a low-power, capacitive micro-machined accelerometer with 12 bits of resolution, suitable for detecting translation, movement and orientation in 3DoF applications.
The breakout is easy to connect on a breadboard and supports your choice of SPI or I2C. This version comes with headers, making it convenient for prototyping with Arduino and other microcontroller boards.
The LIS3DH Breakout is a 3.3V device. Supplying voltages greater than ~3.6V can permanently damage the IC. If your Arduino provides a 3.3V supply and you are using I2C, extra level shifting is generally not needed; SPI use may require a level shifter.
Supporting documentation includes a schematic, Eagle files, hookup guide, LIS3DH datasheet, application note, Arduino library and GitHub resources.
Features:
- Power-Down mode
- Normal mode
- Low-Power mode
- ±2g/±4g/±8g/±16g dynamically selectable fullscale
- 10bit, 32-Level FIFO
- 6D/4D orientation
- Free-fall detection
- Motion detection
- Embedded temperature sensor
Specifications:
- Supply voltage: 1.7V--3.6V
- Modes: Three Modes:
- Mode: Power-Down
- Mode: Normal
- Mode: Low-Power
- Fullscale: ±2g/±4g/±8g/±16g Dynamically Selectable Fullscale
- FIFO: 10bit, 32-Level FIFO
- Orientation: 6D/4D Orientation
- Detection: Free-fall Detection
- Detection: Motion Detection
- Temperature sensor: Embedded Temperature Sensor
A handy choice for breadboarded motion-sensing projects, simple IMU experiments and Arduino-based orientation or movement detection.
Jargon buster
Plain-language definitions for the technical terms used above.
- 3DoF
- 3DoF stands for "three degrees of freedom", meaning a sensor or system measures motion along three independent axes. Those three may be linear movement (X, Y and Z, as with a 3-axis accelerometer) or rotation (pitch, roll and yaw), so check which sense is meant; a 6DoF device measures both linear and rotational motion.
- breakout
- A breakout board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny contacts.
- FIFO
- FIFO stands for "first in, first out", a way of handling stored items so the oldest one is read out first, like a queue. In electronics a FIFO is usually a small buffer that temporarily holds data, such as sensor samples or serial bytes, so a processor can collect it in batches instead of reading continuously.
- Headers
- Rows of connector contacts on a fixed pitch (commonly 2.54 mm) used to link a board to a breadboard, jumper wires, or another board. They come as male pin headers and female socket headers; when a module ships with pre-soldered headers it can be used straight away, whereas bare pads require soldering the pins yourself.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- IMU
- An IMU (Inertial Measurement Unit) combines motion sensors, typically an accelerometer and gyroscope and sometimes a magnetometer, to measure movement and orientation. It can sense motion, tilt, vibration, rotation, and changes in direction, which is useful for tasks such as navigation, stabilisation, gesture detection, and asset tracking.
- LIS3DH
- A specific low-power 3-axis accelerometer chip made by STMicroelectronics. Knowing the chip part number helps you find the correct datasheet, libraries, wiring details, and limits such as its safe voltage range.
- microcontroller
- A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
- Motion detection
- The ability to sense that something has moved, either by comparing successive camera frames or by using a dedicated sensor such as a PIR (infrared) or radar module. When a product lists motion detection, movement can be used as a trigger so a system only acts or records when there is activity rather than running continuously.
- SPI
- A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
Find this product in
Sensors & Input
LIS3DH Breakout Schematic
Schematic · 49.0 KB · Click any page to view full size
LIS3DH Datasheet
Datasheet · 1.0 MB · Click any page to view full size
LIS3DH Application Note
Document · 1.4 MB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 642.2 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Source Code
Open-source libraries, firmware & example projects for this product
SparkFun Triple Axis Accelerometer Breakout - LIS3DH
a57ba3b
over 9 years ago
· 12 commits
- Hardware Applied review changes almost 10 years ago
- Libraries Merge commit 'f1d92770226f7d2aeb8e77de5321e56900551719' as 'Libraries/Arduino' over 9 years ago
- .gitattributes Initial commit - Hardware copied from MMA-8452Q repo about 10 years ago
- .gitignore Implanted LIS3DH into previous design, renamed files but basically the design is still really the old design with the new IC. This is a turning point before adding more features. Also, the gitignore file has been updated to include eagle backups and locks. about 10 years ago
- LICENSE.md Initial commit - Hardware copied from MMA-8452Q repo about 10 years ago
- README.md updating readme with new product links over 9 years ago
LIS3DH Arduino Libs
2705a8a
12 months ago
· 12 commits
- examples Fixes spelling of interrupt 12 months ago
- extras Initial commit, prototype validated with LowLevelExample example code. Most of the library functions except bus ops are currently commented out almost 10 years ago
- src Fixes spelling of interrupt 12 months ago
- .gitattributes Initial commit, prototype validated with LowLevelExample example code. Most of the library functions except bus ops are currently commented out almost 10 years ago
- .gitignore Initial commit, prototype validated with LowLevelExample example code. Most of the library functions except bus ops are currently commented out almost 10 years ago
- keywords.txt All examples functional, added keywords, updated readme over 9 years ago
- library.properties Update library.properties for release 1.0.3. about 7 years ago
- LICENSE.md Initial commit, prototype validated with LowLevelExample example code. Most of the library functions except bus ops are currently commented out almost 10 years ago
- README.md Update README.md almost 7 years ago