This is the SparkFun library for the TDK InvenSense ICM-20948 Inertial Measurement Unit 9-Degree Of Freedom sensor as used on the SparkFun 9DoF IMU Breakout - ICM-20948 (Qwiic).
Version 1.2 of the library includes support for the InvenSense Digital Motion Processor (DMP™). You can find further details in DMP.md.
This library was modified by Emily Thorpe on Auguest 25, 2023 to use with the Particle Tracker SOM
If you would like to contribute to this library: please do, we truly appreciate it, but please follow these guidelines. Thanks!
- /examples - Example sketches for the library (.ino). Run these from the Arduino IDE.
- /src - Source files for the library (.cpp, .h).
- keywords.txt - Keywords from this library that will be highlighted in the Arduino IDE.
- library.properties - General library properties for the Arduino package manager.
- CONTRIBUTING.md - Guidelines on how to contribute to this library.
- DMP.md - Information about the InvenSense Digital Motion Processor (DMP™)
- Hookup Guide - Basic hookup guide for the SparkFun 9DoF IMU Breakout.
- Installing an Arduino Library Guide - Basic information on how to install an Arduino library.
- SparkFun 9DoF IMU Breakout - ICM-20948 (Qwiic) - SEN-15335
- SparkFun OpenLog Artemis - DEV-16832
- SparkFun MicroMod Asset Tracker Carrier Board - DEV-17272
This product is open source!
Please see the included License.md for more information.
Distributed as-is; no warranty is given.
- Your friends at SparkFun.