Library for communicating with the ICM20689 six-axis Inertial Measurement Units (IMU).
This library supports both I2C and SPI communication with the ICM20689. ICM20689 object declaration is overloaded with different declarations for I2C and SPI communication. All other functions remain the same. Additionally, a derived class, ICM20689FIFO, is included, which provides FIFO setup and data collection functionality in addition to all of the functionality included in the base ICM20689 class.

Author: Inhwan Wee

Maintainer: Inhwan Wee

Read the documentation


This library is compatible with all architectures so you should be able to use it on all the Arduino boards.


To use this library, open the Library Manager in the Arduino IDE and install it from there.