libDM_icm42688 is a library for the ICM42688P 6-axis MEMS MotionTracking device that combines a 3-axis gyroscope and a 3-axis accelerometer. It allows device configuration and reading through SPI bus. The use of fifo is available and allows the reading of 19-bits of gyroscope data and 18- bits of accelerometer data without sacrifying range!


This library is part of a project made for esp32s3. It includes some dependencies and can not be used easily without the other parts of the project. A standalone version without dependencies is available as part of the projects SENSORS_ONLY and INS_MINIMAL, and will be easier to use on all microcontrollers.