• If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!


Dual Axis Gyro Module

Page history last edited by sarith.ong@liquidware.com 11 years, 9 months ago

 The Dual-Axis Gyro module carries the IDG-500 from InvenSense. The IDG-500 uses complex, high-performance MEMS technology to offer 500°/sec full scale range and 2mV/°/sec sensitivity of rotation, and also includes a patented “Auto Zero” feature for minimizing bias drift over temperature. Because temperature sensing is core to its function, the IDG-500 is also able to read out temperatures from -20 to 85 C. This versatile chip has a number of additional integrated features, such as a 4.5x second gain stage amplifier, as well as built-in low-pass filters.


Even though the IDG-500 is designed to accept a 3V power supply, the board itself is built to be 5V tolerant for most Arduino-based projects. The Dual Axis Gyro module is also equipped with a 3V regulator to provide power out as well, and was designed with hollow center for easy rotational mounting.




  • High performance motion sensing game controllers
  • Autonomous vehicle balance sensing
  • Unmanned aerial vehicle (UAV) roll, pitch or yaw detection
  • Physiological gait measurement



Pin References

  • Xout
  • Xout4.5
  • AutoZero
  • Temperature
  • Vref
  • Vin
  • Gnd
  • Yout
  • Yout4.5
  • Gnd
  • Vcc (3V out)



  • Integrated X- and Y- axis gyros on a single chip
  • Two separate outputs per axis for higher speed motions and lower-speed precise movements: 500°/s full scale range (higher speed) and 110°/s full scale range (high precision)
  • Integrated low-pass filter
  • Auto Zero function
  • Temperature sensor
  • 4.5x second gain stage amplifier
  • High vibration rejection over wide frequency range
  • High cross-axis isolation for design
  • 10,000 g shock tolerance
  • 3V single supply operation
  • RoHS and Green Compliant
  • Designed for use in 5V analog applications standard to Arduino




Link to the Datasheet



Cheatsheet to get started in 5 minutes or less:


Source Code


void setup() {

int x0;
int y0;

void loop () {
    x0 = analogRead(0);
    y0 = analogRead(1);
    Serial.print(" : ");




Comments (1)

Chris said

at 1:22 am on May 26, 2010

Tried the code example and it seems to work, thanks!

You don't have permission to comment on this page.