3 Axis Accelerometer with Regulator – ADXL335

This Accelerometer module is based on the popular ADXL335 three-axis analog accelerometer IC, which reads off the X, Y and Z acceleration as analog voltages. By measuring the amount of acceleration due to gravity, an accelerometer can figure out the angle it is tilted at with respect to the earth. By sensing the amount of dynamic acceleration, the accelerometer can find out how fast and in what direction the device is moving. Using these two properties, you can make all sorts of cool projects, from musical instruments (imagine playing and having the tilt connected to the distortion level or the pitch-bend) to a velocity monitor on your car (or your children’s car). The accelerometer is very easy interface to an Arduino Micro-controller using 3 analog input pins, and can be used with most other micro controllers, such as the PIC or AVR.

For most accelerometers, the basic connections required for operation are power and the communication lines. Accelerometers with an analog interface show accelerations through varying voltage levels. These values generally fluctuate between ground and the supply voltage level. An ADC on a microcontroller can then be used to read this value. These are generally less expensive than digital accelerometers. 

   ADXL335 is 3 axis accelerometer with on board voltage regulator IC and signal conditioned Analog voltage output. The module is made up of ADXL335 from Analog Devices. The product measures acceleration with a minimum full-scale range of ±3 g. It can measure the static acceleration of gravity in tilt-sensing applications, as well as dynamic acceleration resulting from motion, shock, or vibration.

The user selects the bandwidth of the accelerometer using the CX, CY, and CZ capacitors at the XOUT, YOUT, and ZOUT pins. Bandwidths can be selected to suit the application, with a range of 0.5 Hz to 1600 Hz for the X and Y axis, and a range of 0.5 Hz to 550 Hz for the Z axis.This is the latest in a long, proven line of analog sensors – the holy grail of accelerometers. Accelerometers are generally low-power devices. The required current typically falls in the micro (µ) or milli-amp range The ADXL335 is a triple axis accelerometer with extremely low noise and power consumption – only 320uA! The sensor has a full sensing range of +/-3g.

There is an on-board voltage regulation, which enable you to power the board with 3V to 6V DC. Board comes fully assembled and tested with external components installed. The included 0.1uF capacitors set the bandwidth of each axis to 50Hz.


  • 3V-6V DC Supply Voltage
  • Onboard LDO Voltage regulator
  • Can be interface with 3V3 or 5V Microcontroller.
  • All necessary Components are populated.
  • Ultra Low Power: 40uA in measurement mode, 0.1uA in standby@ 2.5V
  • Tap/Double Tap Detection
  • Free-Fall Detection
  • Analog output
Specifications:PIN diagram:PIN description  of 3 Axis Accelerometer with Regulator – ADXL335 is as  given  below
  •   Input Voltage Range (VCC) = 3V3- 6V

How To Test1. 3 Axis Accelerometer with Regulator – ADXL335 using Arduino

 Here is the guide illustrates how to connect an Arduino to the ADXL335 Triple Axis Accelerometer. The following picture describes which pins on the Arduino should be connected to the pins on the accelerometer:

Testing with Arduino board, sample program is shown below. Using this program we are reading output from X,Y and Z axis during vibration.

Connect ADXL335 module with Arduino and upload the Arduino example code. Then open the serial monitor, ADXL335 will output the acceleration values on x, y and z axis as shown below

2. Testing 3 Axis Accelerometer with Regulator – ADXL335 using PIC16F877A 

    When interfacing  3 Axis Accelerometer with RegulatorADXL335 with PIC16F877A  micro-controller, The X,Y,Z pins of the sensor is connected to Port A of the micro-controller. Here X,Y,Z pins are connected  to RA1, RA2, RA3 respectively. Connection diagram is shown below

Testing 3 Axis Accelerometer with Regulator – ADXL335  with PIC16F877A, sample program is shown below. Using this program we are reading output from X,Y and Z axis during vibration.

 When PIC16F877A micro-controller receives 3 Axis Accelerometer with Regulator – ADXL335 datas and are displayed on serial monitor as shown below.

ADXL-335 Data sheet
Example 3D cube project (PIC)

Wiring Example
Bildr Example

How to Buy:

Click here to buy rhydoLABZ 3 Axis Accelerometer with Regulator – ADXL335

Support:Please share your ideas with us, visit our forum for discussion

Frequently Asked Questions(FAQ):

Q.What is an accelerometer ?
Ans: An accelerometer is an electro-mechanical device that will measure acceleration forces. These forces may be static, like the constant force of gravity pulling at your feet, or they could be dynamic – caused by moving or vibrating the accelerometer.

Q.What is range of an accelerometer?
Ans: Range is the level of acceleration supported by the sensor’s output signal specifications, typically specified in ±g. This is the greatest amount of acceleration the part can measure and accurately represent as an output. For example, the output of a ±3g accelerometer is linear with acceleration up to ±3g. If it is accelerated at 4g, the output may rail. 

Q. why you are getting data even while the accelerometer is at rest?
Ans:The reading of the accelerometer when at rest is due to the zero g output (typically 2.5V, varies depending upon the accelerometer model you have). Consider a sensor in a steady state on a horizontal surface, will measure 0g in X axis and 0g in Y axis whereas the Z axis will measure 1g, this Z axis value is getting at output of the accelerometer. 

 Q.What is zero-g offset?
Ans: Zero-g level Offset (Off) describes the deviation of an actual output signal from the ideal output signal if there is no acceleration present. A sensor in a steady state on a horizontal surface will measure 0g in X axis and 0g in Y axis whereas the Z axis will measure 1g

Q.Where would you use an accelerometer?
Ans:There are a number of practical applications for accelerometers; accelerometers are used to measure static acceleration (gravity), tilt of an object, dynamic acceleration, shock to an object, velocity, orientation and the vibration of an object. Cell phones, computers and washing machines now contain accelerometers. Other practical applications include: Measuring the performance of an automobile, measuring the vibration of a machine, measuring the motions of a bridge, measuring how a package has been handled .



Leave a Reply

Your email address will not be published. Required fields are marked *


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">