The ICM-20948 includes a 3-Axis Gyroscope with four selectable ranges, a 3-Axis Accelerometer with four selectable ranges, and a 3-axis magnetometer with an FSR to ±4900µT. A standout feature is the Digital Motion Processor that efficiently computes motion sensing algorithms, ensuring optimal performance of the sensors. All the ICM-20948 pin functionality is broken out to GPIO and labeled I2C on the front, SPI on the back for easy identification.
It's important to note that the I2C address of the ICM-20948 is 0x69 and can be jumper selected to 0x68. A multiplexer/Mux is required to communicate to multiple ICM-20948 sensors on a single bus. If you need to use more than one ICM-20948 sensor, consider using the Qwiic Mux Breakout.
The SparkFun Qwiic Connect System is a robust ecosystem of I2C sensors, actuators, shields, and cables that simplify prototyping and reduce errors. All Qwiic-enabled boards use a common 1mm pitch, 4-pin JST connector, which minimizes required PCB space and prevents incorrect connections due to polarized connections.
Key features of the SparkFun 9DoF IMU Breakout - ICM-20948 (Qwiic) include a supply voltage of 1.95 V to 3.6 V, Triple-axis MEMS gyroscope and accelerometer with user-programmable full-scale ranges, a Triple-axis silicon monolithic Hall-effect magnetic sensor with full scale measurement range to ±4900 µT, I2C at up to 100 kHz (standard-mode) or up to 400 kHz (fast-mode) or SPI at up to 7 MHz for communication with registers, an on-board digital motion processor (DMP), and a digital-output temperature sensor. The device also has 2x Qwiic Connection Ports and an I2C Address of 0x69 (0x68 with Jumper).
Supporting documents for the SparkFun 9DoF IMU Breakout - ICM-20948 (Qwiic) include a schematic, Eagle Files, a Hookup Guide, a Datasheet (ICM-20948), an Arduino Library, Python Support (Qwiic_Py), and a GitHub Hardware Repo.
Brand | Sparkfun |
Model | SEN-15335 |
More info | SparkFun 9DoF IMU (ICM-20948) Breakout Hookup Guide - SparkFun Learn |