Product description
At the heart of this sensor breakout is Bosch’s BNO086, a combination triple axis accelerometer / gyro / magnetometer, packaged with a 32-bit ARM Cortex M0+. The BNO080 Inertial Measurement Unit (IMU) produces accurate rotation vector headings, excellently suited for VR and other heading applications with a static rotation error of two degrees or less.
An I2C based library is available that provides the rotation vector as well as acceleration, gyro, and magnetometer readings, step counting, activity classifier (such as riding a bike), and calibration.
More information is available on the website of Sparkfun.