The Pololu MiniIMU-9 contains an integrated Gyroscope, Accelerometer and Compass.
The MiniIMU-9 v5 combines a 3-axis gyroscope, 3-axis accelerometer and 3-axis magnetometer onto one tiny IMU Inertial Measurement Unit.
An LIS3MDL chip provides the magnetometer while an LSM6DS33 chip provides the accelerometer and gyroscope. Both of these chips communicate using I2C. The board can be powered using a 2.2-5.5V supply and has been designed to work with popular 5V microcontrollers by providing onboard level shifting.
Altogether, this tiny module provides readings for 9 DOF Degrees Of Freedom to provide enough data to build an AHRS Altitude and Heading Reference System.
This board comes with a set of optional header pins that require soldering.