Adafruit
ADXL343 - Triple-Axis Accelerometer (+-2g/4g/8g/16g) w/ I2C/SPI
A versatile triple-axis digital accelerometer breakout featuring the Analog Devices ADXL343. With selectable sensitivity of ±2g, ±4g, ±8g, or ±16g and up to ...
Get notified when back in stock
A versatile triple-axis digital accelerometer breakout featuring the Analog Devices ADXL343. With selectable sensitivity of ±2g, ±4g, ±8g, or ±16g and up to 13-bit resolution, this sensor handles everything from precise tilt measurement to high-speed motion tracking over I2C or SPI.
Built-in motion detection features make tap, double-tap, activity, inactivity, and free-fall detection trivial — with two configurable interrupt pins. The ADXL343 is a near drop-in replacement for the popular ADXL345, with code compatibility and improved pricing. Onboard 3.3V regulator and level shifting work with any 3V or 5V microcontroller.
Key Features
- Selectable Range – ±2g, ±4g, ±8g, or ±16g sensitivity
- Up to 13-Bit Resolution – High-precision digital readings
- I2C & SPI Interface – Flexible digital communication options
- Built-in Motion Detection – Tap, double-tap, activity, inactivity, and free-fall
- 2 Interrupt Pins – Independently configurable for any motion event
- 3V & 5V Compatible – Onboard regulator and level shifting
- ADXL345 Code Compatible – Existing ADXL345 code works with minimal changes
- Arduino & CircuitPython Support – Libraries for microcontrollers and Raspberry Pi
Ideal For
- Tilt and orientation sensing
- Tap and gesture detection
- Free-fall and impact detection
- Motion-triggered projects and robotics
Package Contents
- 1× ADXL343 Triple-Axis Accelerometer Breakout (assembled and tested)
- 1× 9-pin header strip
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- 3.3V regulator
- A 3.3V regulator is a power circuit that provides a steady 3.3 volts for parts that need that supply voltage. On a breakout board, it can let the sensor run safely even when the connected microcontroller or power source uses a higher voltage.
- 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.
- CircuitPython
- A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
- 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.
- 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
Brands
Sensors & Input
Related Tutorials
Free guides on learn.littlebird.com.au