Browsed by
Category: 3-Axis G Sensor

3-axis MMA7660 sensor working with Arduino

3-axis MMA7660 sensor working with Arduino

We have the MMA7660 assembled and tested breakout boards in stock, check out products section under CNC/robotics for $6.50 each

I got the Freescale MMA7660FC 3 axis g sensor displaying rotational information, using Tim Zaman’s Project library, found here: or here Tim Zaman Project Reference Arduino Code for MMA7660

As the installation instructions say: unzip it in the Libraries directory of your Arduino install. This is tested with Arduino 022 IDE.

Wiring for a 168/328-based Arduino is: DVDD and AVDD to 3.3V, GND to GND, SDA to Analog 4, SCL to Analog 5, as per the Wire library specification here:

So pleased to have this working!

3-Axis Accelerometer Now Available

3-Axis Accelerometer Now Available

The initial test code for the MMA7660 breakout board is now complete. The $5.75 boards are now available in the product section The assembled and tested MMA7660FC breakout board is on sale now for $5.75 was $9.99, and an unassembled PCB is available for $0.99

To download code samples, visit the forums at<>br>
Code samples are currently available for PIC HiTech C and Visual Basic.

The 3-axis G sensor breakout board is based on the Freescale MMA7660FC. The MMA7660FC is an I2C Digital Output , very low power, low profile capacitive micro machined accelerometer featuring a low pass filter, compensation for 0g offset and gain errors, and conversion to 6- bit digital values at a user configurable output data rate. The device can be used for sensor data changes, product orientation, and gesture detection through an interrupt pin (INT). The device is housed in an extremely small 3mm x 3mm x 0.9mm DFN package.

IC Features:
* Low Power Current Consumption
o Off Mode: 0.4 µA
o Standby Mode: 2 µA
o Active Mode: Configurable down to 47 µA
* Low Voltage Operation: 2.4 V – 3.6 V
* 3-Axis ±1.5 g MEMS Sensor and CMOS Interface Controller Built Into One Package
* Configurable Output Data Rate From 1 To 120 Samples A Second
* Auto Wake/Sleep Feature for Low Power Consumption
* Tilt Orientation Detection for Portrait/Landscape Capability
* Gesture Detection Including Shake Detection and Pulse Detection
* Robust Design, High Shocks Survivability (10,000 g)

Breakout Board Features:
* 0.1″ spaced pins in a 2 row by 4 pin configuration , rows are spaced 0.6″
* Independent power for DVDD and AVDD with 0.1uF bypass capacitors mounted directly below the IC.
* 0805 resistor pads for SDA and SCL pull-up to DVDD, allows flexibility for I2C bus pull-up location. You can use internal pull-ups from your micro-controller, or pull-ups from another location on the I2C bus, or populate the breakout board resistors (two 4.7k Ohm 0805 resistor included with each board)

3-Axis G Sensor Boards Arrived

3-Axis G Sensor Boards Arrived

Now that the sever issues are resolved, I can get back to business. The 3-axis sensor PCBs arrived. I am in the process of writing the code to test the boards. Once the boards are tested they will be put into the products section of the website. The boards use the Freescale MMA7660FC 3x3mm DFN 10 pin IC.


  • 2 row x 4 pin 0.1″ header spacing with 0.6″ separation between rows. Allows for use on a through hole proto-board.
  • Unpopulated 0805 pull-up to DVDD resistors for SCL and SDA. Two 4.7KOhm resistor included with each board. Allows flexibility in choosing where you will use pullups on the I2C bus.

Front side