EmbeddedRelated.com
The 2026 Embedded Online Conference
ICM-20948

ICM-20948

TDK InvenSense
Accelerometer, Gyroscope, Magnetometer, 9 Axis Sensor I2C, SPI Output
10,789 in stock

Overview

The ICM-20948 is a high-performance 9-axis MotionTracking device that combines a 3-axis gyroscope, 3-axis accelerometer, and 3-axis compass into a compact 3x3x1mm QFN package. It features an integrated Digital Motion Processor (DMP) that offloads complex motion fusion algorithms from the primary host processor to minimize system power consumption. This sensor is designed to provide high-precision orientation and motion data for battery-constrained applications.

Why Choose This Part

It offers a 20,000g shock tolerance and a hermetically sealed MEMS structure for high reliability in harsh environments. The inclusion of an auxiliary I2C interface allows for the connection of external sensors directly to the ICM-20948, simplifying system architecture and timing synchronization.

Applications

Robotic Navigation
Provides precise heading and motion data for SLAM and path planning in autonomous mobile robots.
Head-Mounted Displays
Utilizes low-latency motion tracking to synchronize virtual environments with user head movements in AR/VR systems.
IoT Wearables
Enables activity recognition and step counting while maintaining a low power profile of 3.11mA in 9-axis mode.
Drone Flight Controllers
Delivers stabilized attitude data and orientation tracking for multi-rotor and fixed-wing unmanned aerial vehicles.

Key Specifications

Output Type I2C, SPI
Sensor Type Accelerometer, Gyroscope, Magnetometer, 9 Axis
Mounting Type Surface Mount
Package / Case 24-TFQFN Module Exposed Pad
Operating Temperature -40degC ~ 85degC
Supplier Device Package 24-QFN (3x3)

Getting Started

Begin development with the DK-20948 evaluation board, which provides a convenient platform for sensor characterization and software development. InvenSense provides the eMD (Embedded MotionDriver) library to help engineers implement DMP features and sensor fusion quickly. Ensure the VDD is maintained between 1.71V and 3.6V, and use either the I2C or 7MHz SPI interface for data acquisition.

Also Consider

BNO055 Bosch Sensortec - Includes an on-board MCU for full sensor fusion output, simplifying software implementation even further than the DMP.
The 2026 Embedded Online Conference