I believe that the adafruit imu should work. I'm sure you have seen the imu compatible list. The componenets for my GY-88 are listed too but I am confused about the MPU-6050 plus HMC5883. The 2nd and 3rd entries below seem to contradict each other.
Supported IMU sensors
InvenSense MPU-9150 single chip IMU.
InvenSense MPU-6050 plus HMC5883 magnetometer on MPU-6050's aux bus (handled by the MPU-9150 driver).
InvenSense MPU-6050 gyros + acclerometers. Treated as MPU-9150 without magnetometers.
InvenSense MPU-9250 single chip IMU (I2C and SPI).
STM LSM9DS0 single chip IMU.
STM LSM9DS1 single chip IMU.
L3GD20H + LSM303D (optionally with the LPS25H) as used on the Pololu AltIMU-10 v4.
L3GD20 + LSM303DLHC as used on the Adafruit 9-dof (older version with GD20 gyro) IMU.
L3GD20H + LSM303DLHC (optionally with BMP180) as used on the new Adafruit 10-dof IMU.
Bosch BMX055 (although magnetometer support is experimental currently).
Bosch BNO055 IMU with onchip fusion. Note: will not work reliably with RaspberryPi/Pi2 due to clock-stretching issues.
One interesting discovery with the GY-88 was that although the mag values do not appear in the calibration window, NMEA data stream shows a compass bearing as coming from the IMU.
Supported IMU sensors
InvenSense MPU-9150 single chip IMU.
InvenSense MPU-6050 plus HMC5883 magnetometer on MPU-6050's aux bus (handled by the MPU-9150 driver).
InvenSense MPU-6050 gyros + acclerometers. Treated as MPU-9150 without magnetometers.
InvenSense MPU-9250 single chip IMU (I2C and SPI).
STM LSM9DS0 single chip IMU.
STM LSM9DS1 single chip IMU.
L3GD20H + LSM303D (optionally with the LPS25H) as used on the Pololu AltIMU-10 v4.
L3GD20 + LSM303DLHC as used on the Adafruit 9-dof (older version with GD20 gyro) IMU.
L3GD20H + LSM303DLHC (optionally with BMP180) as used on the new Adafruit 10-dof IMU.
Bosch BMX055 (although magnetometer support is experimental currently).
Bosch BNO055 IMU with onchip fusion. Note: will not work reliably with RaspberryPi/Pi2 due to clock-stretching issues.
One interesting discovery with the GY-88 was that although the mag values do not appear in the calibration window, NMEA data stream shows a compass bearing as coming from the IMU.