The ADXL345 Chip from Analog Devices is a 3-Axis Accelerometer that measures static acceleration of gravity in tilt-sensing applications, as well as dynamic acceleration resulting from motion or shock.

Remember to connect the Vcc line of the Accelerometer to 3.3V of your Micro controller. Anything above 3.6V will burn the IC.

The Board supports SPI (3- or 4-wire) or I2C (2-wire) digital interface.

The 10K pull-up resistors help you to connect the SDA and SCL lines to 5V tolerant Micro controller pins like an Arduino Uno (running at 5V). This may shorten the life span of your ADXL345 hence, it is suggested to use a Logic Level Converter between the (5V) Microcontroller and the (3.3V) ADXL345.

Just connect this Board as shown in the pictures and enjoy creating advanced applications such as a pedometer like your cell phone does. [Video at the end].



The Schematic and Design files may be found here:
Schematic – .png
EAGLE Design Files – .sch and .brd



The 3-axis Accelerometer – ADXL345 pack includes:

Accelerometer 3-Axis ADXL345 Board
2x 10K Pull-up Resistors
4x Jumper Wires 12″ M/M
4×2 Breakaway Male Headers

The full pack can be purchased from: Store

Questions may be asked here (in the appropriate Sensors Category): Forum


Honeywell’s HMC5883L 3-Axis Magnetometer can measure both the direction and the magnitude of Earth’s magnetic fields. Think of it as a Digital Compass.

HMC5883L features low-voltage operation (2.16 to 3.6V) and low-power consumption (100 μA) thus an excellent choice for battery powered applications. It has 12-bit ADC that enables 1° to 2° compass heading accuracy. The Board supports I2C (2-wire) digital interface.

Applications: These tiny sensors are used in Cell Phones to detect your heading in GPS/Maps application. Their applications include and are not limited to Auto Navigation Systems, like Unmanned Aerial Vehicles for finding the Heading and Personal Navigation Devices.


According to Honeywell’s HMC5983 Datasheet (.pdf), the Circuit Board containing this sensor should not bear any Power or Ground plane/ traces on the Bottom side of the Printed Circuit Board below the sensor. Since the HMC5983 sensor is similar to the HMC5883L sensor (with an added benefit of SPI capability), we followed the guideline. Hence, the back side of our board looks like this:

The Board has Two Pull-Up resistors for SDA (Serial Data) and SCL (Serial Clock) lines. The suggested value for Pull-Ups is 2.2K.


Just connect our Board as shown in the pictures. It is suggested to use a Logic Level Converter between the (5V) Microcontroller and the (3.3V) HMC5883L Sensor. The default (factory) HMC5883L 8-bit slave address is 0x3C for write operations, or 0x3D for read operations.



The Schematic and Design files may be found here:
Schematic – .pdf
EAGLE Board and Schematic Files – .zip



The Magnetometer v2.0 can be purchased from: Store

Questions may be asked here (in the appropriate Sensors Category): Forum