Adafruit ICM-20649 Wide Range 6-DoF IMU Breakout Board
Adafruit ICM-20649 Wide Range 6-DoF IMU Breakout Board is based on the TDK InvenSense ICM20649, a Wide-Range 6-DoF accelerometer, and Gyro. The ICM20649 can measure up to ±30g and ±4000dps, which is about twice the range of the typical IMU. This feature allows the user to ensure the IMU's measurement range is never an issue. The breakout board is only a few mm across and has 0.4mm pitch contacts. The sensor is mounted on a breadboard-compatible breakout board to make it easier for users to work with the ICM20649. The breakout board includes a voltage regulator and level-shifting circuitry, allowing users to use it with devices nearly as large as its measurement ranges. The breakout board works great with the 3.3V logic level of a Feather or Raspberry Pi or the 5V level of a Metro 328 or Arduino Uno.
The breakout board is ready to work with the most common microcontrollers or SBCs. Since it has I2C, the user can easily connect it with two data wires plus power and ground. The SparkFun qwiic compatible STEMMA QT connectors have been included for the I2C bus, so solder is unnecessary. The user can wire up to a favorite microcontroller with a plug-and-play cable to get 6-DoF data right away. The user can also use the STM32F405 Feather using a STEMMA QT adapter cable. The Stemma QT connectors also mean the ICM20649 can be used with various Adafruit-associated accessories. Some drivers and examples have been created for the user. Adafruit wrote libraries and examples for Python and Arduino to make easy interfacing of the ICM20649 breakout. These libraries and examples will help the user to measure a wide range of measurements.