SparkFun Triple Axis Accelerometer Breakout - ADXL377

The ADXL377 is a small, thin, low power, complete 3-axis accelerometer with signal conditioned analog voltage outputs that has a full-scale range of ±200g for measuring more extreme changes in motion, shock or vibration. This board has broken out all the pins you’ll need to get the necessary data from the accelerometers. The breakout is perfect for applications like concussion and head trauma detection or high force event detection.

Getting the ADXL377 Breakout set-up is easy. Simply supply the accelerometer with power (3.3V and GND), then hookup the X, Y, and Z lines of the sensor to ADC pins on your chosen development board and you will be good to go. Bandwidths can even be selected to suit the needed application, with a range of 0.5Hz to 500Hz for X, Y, and Z axes.

It should be noted that this breakout has a maximum voltage of 3.6V. Fortunately, you won’t need a lot of power to make the accelerometers work. In normal operating mode they typically draw about 300 µA.

  • Operating Voltage: 1.8V - 3.6V
  • Typical Current: 300 μA
  • Range: ±200g
  • 3-axis sensing
  • Bandwidth adjustment with a single capacitor per axis
  • 4x Mounting Hole

SparkFun Triple Axis Accelerometer Breakout - ADXL377 Product Help and Resources

ADXL337 and ADXL377 Accelerometer Hookup Guide

July 17, 2014

How to get started using both the ADXL337 and ADXL377 3-axis accelerometers with analog outputs.

Core Skill: Soldering

This skill defines how difficult the soldering is on a particular product. It might be a couple simple solder joints, or require special reflow tools.

1 Soldering

Skill Level: Noob - Some basic soldering is required, but it is limited to a just a few pins, basic through-hole soldering, and couple (if any) polarized components. A basic soldering iron is all you should need.
See all skill levels

Core Skill: Programming

If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.

3 Programming

Skill Level: Competent - The toolchain for programming is a bit more complex and will examples may not be explicitly provided for you. You will be required to have a fundamental knowledge of programming and be required to provide your own code. You may need to modify existing libraries or code to work with your specific hardware. Sensor and hardware interfaces will be SPI or I2C.
See all skill levels

Core Skill: Electrical Prototyping

If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.

2 Electrical Prototyping

Skill Level: Rookie - You may be required to know a bit more about the component, such as orientation, or how to hook it up, in addition to power requirements. You will need to understand polarized components.
See all skill levels


Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • OHoilett / about 6 years ago / 1

    I'm not sure the product page here is accurate. The datasheet appears to indicate that the bandwidth of the X and Y axes are up to 1300Hz and the bandwidth of the Z axis is up to 1000Hz.

  • Member #914106 / about 6 years ago / 1

    Can I use this accelerometer to detect when something goes upside-down or on its side it turns on an led light?

    • The sensing range may not be precise enough for small movements like that to get a reliable reading. You may want to look at one of the accelerometers with a +/-3G range, or consider a tilt sensor.

  • Sofia / about 6 years ago / 1

    Would this be a good device to tell when something has stopped moving? IE the object like a bike or a car is moving and then it comes to a stop, would this be able to read that and be able to trigger an action.

  • Member #736781 / about 7 years ago / 1

    Hi. I was wondering if I would I use this accelerometer to detect taps?

    • M-Short / about 7 years ago / 1

      Kind of. This accelerometer just has analog output. Once you read the data into your microcontroller you can figure out what a tap looks like and program the board to recognize that. There are accelerometers that can calculate that for you but it would have to be a digital one.

Customer Reviews

5 out of 5

Based on 3 ratings:

Currently viewing all customer reviews.

1 of 1 found this helpful:

Great ADX377 solution

The ADX377 is exactly what I needed for my latest project, however on ordering my first one, all I got was the IC in the middle.

Then I found Sparkfun's breakout board. Now the part of my project that needed the uber-accelerometer is up and running perfectly!

Thanks guys!

Works well!

Had no problems setting up this sensor to work with the Arduino Uno. Seemed to work as advertised, though I do not know how accurate the measurements are.