9 Degrees of Freedom - MPU-9250 Breakout
The MPU-9250 is an accelerometer, gyro, and magnetometer all in a single package with an I2C. The datasheet can be found here.
There are two SparkFun Arduino libraries available for this sensor:
- SparkFun MPU-9250 Breakout Library -- Simple Arduino library that supports all accelerometer, gyroscope, and magnetometer reads from the MPU-9250.
- SparkFun MPU-9250 Digital Motion Processing (DMP) Arduino Library -- More advanced library that includes support for the MPU-9250's digital motion processing (DMP) library. This provides support for features like tap-detection, orientation-detection, step-counting (pedometer), and quaternion-calculation. Only tested on ARM-based Arduino boards (SparkFun SAMD21 Mini Breakout, SparkFun 9DoF Razor - M0
- /Firmware — An Arduino library with an example that sends raw sensor data, quaternions, and AHRS data out of the serial port
- /Hardware — All Eagle design files
- /Production — Test bed files and production panel files
- Library - Arduino library for the MPU-9250 Breakout.
- Hookup Guide - Basic hookup guide for the MPU-9250 Breakout.
- SparkFun Fritzing repo - Fritzing diagrams for SparkFun products.