IMU Selection

Breakout Board

 

  1. MPU6050

Gyro shootout: MPU6000 vs ICM20602 vs BMI270 and OSR4 mode for BMI Gyros!

 

  1. BNO055 breakout

  • 50$breakout, 9-axis IMU

  • Has an ARM processor on board that does some of the math for you, and the data can be fetched pretty handy

  • Has convenient absolute orientation output(100hz), and other raw data as well

  • Has the concern that the internal firmware hasn’t been updated for years, so the data process isn’t good

  • Adafruit:Adafruit BNO055 Absolute Orientation Sensor

 

  1. BMI270

  • 20$ breakout, 6-axis IMU

  • Commonly used in flight controllers, wearable, smart clothing, and AR/VR applications

  • The chip requires extra filtering due to its much higher low-pass filter

  • Sparkfun breakout:SparkFun 6DoF IMU Breakout - BMI270 (Qwiic)

 

  1. ISM330DHCX, MMC5983MA

 

  1. LSM9DS1

 

  1. ICM 42688-P

  • Really affordable 6-axis IMU chip

  • There was this gossip about this IMU spoken from

Gyro Questions? Is the ICM42688 any good? - FPV Questions

TLDR, he is saying ICM42688 is good but needs to be treated carefully on its electronic design to make sure it doesn’t become unusable like it was in some older flight controller

 

  1. ICM 20948

  • Similar performance to MPU6000

 

  1. LSM6DOSX

 

 

Summary

  • LSM6DOSX is my favourite 6-axis IMU chip of all chips so far. Newer technology is implemented on this chip, and it is well-documented, the performance sounds promising

  • BNO055 breakout board is the most easy to use breakout board since it has on-board data processing. Make this board stand out in the non-Arduino/Raspberry Pi development scenario.

  • MPU6000, ICM 20602, and BMI270 are all good traditional chips