





ICM-20948 9-DoF IMU Module, Accelerometer, Gyro and Magnetometer, STEMMA QT/Qwiic
5+ $24.21 each · 10+ $23.91 each
Free shipping · Est. delivery 7–18 days
In stock
Supplier stock is confirmed at checkout.
- Sold by
- Polar Parts
- Ships from
- Our supplier partnersSupport from Milton, Ontario
- Shipping
- Canada only
- Returns
- 14 days, unopened items
- Payment
- Secure checkout
Add to cart as a guest. You'll sign in at checkout, before payment.
About this part
An ICM-20948-based motion sensor board that pairs a 3-axis accelerometer and 3-axis gyroscope with a 3-axis magnetometer, for nine degrees of freedom in one small package. Use it to track tilt, rotation and compass heading in robots, drones and data loggers, reading all nine axes over I2C.
- Gyroscope: selectable range of ±250, ±500, ±1000 or ±2000 dps
- Accelerometer: selectable range of ±2, ±4, ±8 or ±16g
- Magnetometer: AK09916, up to ±4900µT
- Readings: 16-bit over I2C; SPI pins are broken out, but the magnetometer only answers over I2C
- Connectors: compatible with STEMMA QT and Qwiic
It's often treated as the step up from the discontinued MPU-9250, but its code isn't directly compatible, so use a library written for the ICM-20948.
Specifications
| Brand | Generic |
|---|---|
| Type | Voltage Regulator |
| Condition | New |
| SKU | PP-86240D29 |
Supplier description
Provided by the supplier. Our shipping, returns and support terms apply.
When you want to sense orientation using inertial measurements, you need an Inertial Measurement Unit, and when it comes to IMUs, the more DoFs, the better! The ICM20948 from Invensense packs 9 Degrees of freedom into a teeny package, making it a one-stop-shop for all the DOFs you need! Within its svelte 3x3mm package, there is not just one MEMS sensor die like your common sensors, but two sensor dies! The ICM20948 pair’s Invensense’s MEMS 3-axis accelerometer and gyro with the AK09916 3-axis magnetometer from Asahi Kasei Microdevices Corporation. This chip is considered TDK's 'upgrade' for the popular (and now discontinued) MPU-9250 - but please note it is not exactly code compatible! All 9 axes of measurement are made available thanks to a crew of 16-bit Analog to Digital Converters, diligently converting the raw analog signals from the MEMS sensors to digital readings that are accessed via I2C. (Note that we expose the SPI interface but the magnetometer is I2C only!) Each of the sensors has the quality specs you would expect from such a sensor. Just see what the datasheet has to say: • 3-Axis Gyroscope with Programmable FSR of ±250 dps, ±500 dps, ±1000 dps, and ±2000 dps • 3-Axis Accelerometer with Programmable FSR of ±2g, ±4g, ±8g, and ±16g • 3-Axis Compass with a wide range to ±4900 µT Now that’s a handy and capable team of sensors, ready to help orient your project in the right direction! Like any high-performance device, the ICM20948 can a bit particular about how it needs to be worked with. Unlike the pick and place machines that normally handle these sensors, most of us humans can’t readily take a little guy like the ICM20948 and plop it into our circuit; it’s small! What’s more, the ICM20948 runs on 1.8V which is increasingly common for device manufacturers but isn’t hardly common for makers, learners, prototypes, or the like. With that in mind, we’ve put the ICM20948 on a breakout with a 1.8V voltage regulator as well as level shifting circuitry to allow your 3.3V device such as a Feather M4 or Raspberry Pi, or a 5V device such as the for Arduino Uno.
Related guide
ESP32 vs Arduino vs Raspberry Pi: which board for your projectWhat the Arduino Uno, ESP32 and Raspberry Pi are each good at, where each struggles, and what else you need to buy to get one running.
Shipping & returns
- Delivery
- Ships from suppliers outside Canada. Estimated delivery: 7–18 days to Canadian addresses. Estimates aren't guaranteed. Tracking is shared when available.Shipping policy
- Shipping cost and tax
- Shipping on this item is free: eligible items ship free once they total $20 or more, and this one does on its own. Sales tax is shown at checkout, before you pay.
- Returns
- Unopened, unused items in resalable condition can be returned within 14 days of delivery. Some items are excluded.Refund policy
- Questions before you order?
- Ask about fit, compatibility or bulk quantities.support@polarparts.caContact support
More in Sensors
See all



- GREATZT JDY-08 BLE Bluetooth 4.0 Uart Transceiver Module CC2541 Central Switching Wireless Module iBeacon Password123456
- IdeaFormer 100K NTC 3950 Thermistor for 3D Printers, XH2.54 Plug, 1m or 1.5m
- Round Digital DC Voltmeter Ammeter, 5-100V, 1A, 10A, 50A or 100A Range
- LDR Photoresistors, GL5528, 5506, 5516, 5537 or 5539, Through-Hole, 20-Pack
- TCST1103 or TCST2103 Sensor, 10-Pack
- Winsen MH-Z19E NDIR CO2 Sensor Module, 400-5000ppm, UART and PWM Output, 5V
- VL6180X Time-of-Flight Proximity and Ambient Light Sensor Module, I2C, 3.3V/5V
- APDS-9960 Gesture, RGB Color and Proximity Sensor Module, GY-9960, I2C, 3.3V
