Grove - 3-Axis Digital Gyro


3.3V 5.0V I2C

Grove - 3-Axis Digital Gyro module based on ITG 3200. It is the world’s first single-chip, digital-output, 3-axis MEMS motion processing gyro optimised for gaming, 3D mice, and motion-based remote control applications for Internet connected Digital TVs and Set Top Boxes. The ITG-3200 features three 16-bit analog-to-digital converters (ADCs) for digitising the gyro outputs, a user-selectable internal low-pass filter bandwidth, and a Fast-Mode I2C (400kHz) interface.


  • Supply Voltage: 3.3V, 5V
  • Operation Current: 6.5mA
  • Standby current: 5μA
  • Sensitivity: 14 LSBs per °/sec
  • Full scale range: ±2000°/sec
  • Acceleration: 10,000g for 0.3ms
  • I2C Interface
  • ±2000°/s full scale range and 14.375 LSBs per °/s sensitivity
  • Three integrated 16-bit ADCs
  • On-chip temperature sensor
  • Integrated amplifiers and low-pass filters
  • Hermetically sealed for temp and humidity resistance
  • RoHS and Green compliant

Platforms Supported


This demo will show you how to get data from this digital gyro, the data is in the unit of rad/s.

Here we need a Grove - 3-Axis Digital Gyro and a Seeeduino V3.0.

Hardware Installation

Hardware installation is very easy, because there’s an I2C Grove in Seeeduino,

So, what we need to do is connect it to I2C Grove via a Grove cable.

Download Code and Upload

You can download the library in github, click here, then extract it to libraries folder of Arduino.

Then open File -> examples -> Grove_3_Digital_Gyro -> ITG3200_gyro, you can open the demo code.

Click Upload to upload the code, if you have any problem about how to start Arduino, please click here for some help.

Check the result

Now, you can open the serial monitor to check the result.


The diagram below shows the orientations of the 3 axes. You can use it to understand the physical meanings of the result.


ArduinoWioBeagleBoneRaspberry PiLinkIt ONE


The platforms mentioned above as supported is/are an indication of the module's hardware or theoritical compatibility. We only provide software library or code examples for Arduino platform in most cases. It is not possible to provide software library / demo code for all possible MCU platforms. Hence, users have to write their own software library.

Help us make it better

Thank you for choosing Seeed. A couple of months ago we initiated a project to improve our documentation system. What you are looking at now is the first edition of the new documentation system. Comparing to the old one, here is the progresses that we made:

  • Replaced the old documentation system with a new one that was developed from Mkdocs, a more widely used and cooler tool to develop documentation system.
  • Integrated the documentation system with our official website, now you can go to Bazaar and other section like Forum and Community more conveniently.
  • Reviewed and rewrote documents for hundreds of products for the system’s first edition, and will continue migrate documents from old wiki to the new one.

An easy-to-use instruction is as important as the product itself. We are expecting this new system will improve your experience when using Seeed’s products. However since this is the first edition, there are still many things need to improve, if you have any suggestions or findings, you are most welcome to submit the amended version as our contributor or give us suggestions in the survey below, Please don’t forget to leave your email address so that we can reply.

Happy hacking