# Question re ICM20948 9DoF Motion Sensor Breakout

**URL:** https://forums.pimoroni.com/t/question-re-icm20948-9dof-motion-sensor-breakout/25037
**Category:** Support
**Created:** [June 26, 2024, 9:58pm UTC](https://forums.pimoroni.com/t/question-re-icm20948-9dof-motion-sensor-breakout/25037 "2024-06-26T21:58:48Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![NemysysX](https://avatars.discourse-cdn.com/v4/letter/n/6f9a4e/32.png) [@NemysysX](https://forums.pimoroni.com/u/NemysysX)
#### Post date: [June 26, 2024, 9:58pm UTC](https://forums.pimoroni.com/t/question-re-icm20948-9dof-motion-sensor-breakout/25037/1 "2024-06-26T21:58:48Z")

</div>

Hi all

Just checking before I order. Will this be able to do the following?

- Detect motion - looks like yes
- Detect rate of motion - looks like a yes
- Detect its orientation. Laying flat, standing up, open its edge etc?

Intention is to connect to a RPi and use the Python libraries.

Thanks in advance.

---

<div class="post-metadata">

### Author: ![fishgotnosole](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/fishgotnosole/32/7883_2.png) [@fishgotnosole](https://forums.pimoroni.com/u/fishgotnosole)
#### Post date: [June 27, 2024, 9:01pm UTC](https://forums.pimoroni.com/t/question-re-icm20948-9dof-motion-sensor-breakout/25037/2 "2024-06-27T21:01:39Z")

</div>

The shortest possible answer is: It will do all that, yes.

I have an ICM20949 it’s very well designed module. Accelerometer, Gyroscope and Magnetometer. All work splendidly, in one tiny part.

Could you share a little more information about how you intend to use the sensor, please. What’s your use case scenario? The forum might be able to advise better with this info shared.

---

<div class="post-metadata">

### Author: ![NemysysX](https://avatars.discourse-cdn.com/v4/letter/n/6f9a4e/32.png) [@NemysysX](https://forums.pimoroni.com/u/NemysysX)
#### Post date: [June 27, 2024, 9:37pm UTC](https://forums.pimoroni.com/t/question-re-icm20948-9dof-motion-sensor-breakout/25037/3 "2024-06-27T21:37:48Z")

</div>

Thanks, don’t really know the use case, more of a play thing. I want to know if the RPi has been moved, how fast it was moved, which direction it is facing, is it now laying flat or standing up etc. All just for fun and a learning experience.

---

<div class="post-metadata">

### Author: ![fishgotnosole](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/fishgotnosole/32/7883_2.png) [@fishgotnosole](https://forums.pimoroni.com/u/fishgotnosole)
#### Post date: [June 27, 2024, 9:47pm UTC](https://forums.pimoroni.com/t/question-re-icm20948-9dof-motion-sensor-breakout/25037/4 "2024-06-27T21:47:41Z")

</div>

Okay, I understand. It will meet those needs, certainly.  
The github examples linked product page will get you started.

---

<div class="post-metadata">

### Author: ![NemysysX](https://avatars.discourse-cdn.com/v4/letter/n/6f9a4e/32.png) [@NemysysX](https://forums.pimoroni.com/u/NemysysX)
#### Post date: [June 28, 2024, 12:32am UTC](https://forums.pimoroni.com/t/question-re-icm20948-9dof-motion-sensor-breakout/25037/5 "2024-06-28T00:32:33Z")

</div>

Thank you. From what I read, I thought it would, but wanted to make sure.

---

<div class="post-metadata">

### Author: ![alphanumeric](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/alphanumeric/32/2729_2.png) [@alphanumeric](https://forums.pimoroni.com/u/alphanumeric)
#### Post date: [June 28, 2024, 8:28am UTC](https://forums.pimoroni.com/t/question-re-icm20948-9dof-motion-sensor-breakout/25037/6 "2024-06-28T08:28:58Z")

</div>

If you hook it up via a QWICC cable you can just manipulate it in your hand. Holding it by the edges of course. ;) No having to move the pi around.  
Just solder the female header that comes with the breakout onto this.  
[Breakout Garden to STEMMA QT / Qwiic Adapter (pimoroni.com)](https://shop.pimoroni.com/products/breakout-garden-to-qwiic-adaptor?variant=39308382339155)  
Then plug that into the GPIO and link it all up with a cable.  
[4 Pin JST-SH Cable (Qwiic, STEMMA QT, Qw/ST) – JST-SH to JST-SH (200mm) (pimoroni.com)](https://shop.pimoroni.com/products/jst-sh-cable-qwiic-stemma-qt-compatible?variant=31910609813587)

If you get the Breakout garden Hat or mini, no soldering required, just plug it all together.  
[Breakout Garden Mini (I2C) (pimoroni.com)](https://shop.pimoroni.com/products/breakout-garden-mini-i2c?variant=15383637622867)

---

<div class="post-metadata">

### Author: ![fishgotnosole](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/fishgotnosole/32/7883_2.png) [@fishgotnosole](https://forums.pimoroni.com/u/fishgotnosole)
#### Post date: [June 28, 2024, 12:01pm UTC](https://forums.pimoroni.com/t/question-re-icm20948-9dof-motion-sensor-breakout/25037/7 "2024-06-28T12:01:23Z")

</div>

Just my tuppence here. Not casting shade at anyone. Please don’t feel attacked in anyway. 😀

For stability of the sensor, and they really are very sensitive. The BOG hat would provide the most stable platform for accurate measurements.

Quick example: A different IMU granted. But still an accelerometer:

 ![IMU-example](https://us1.discourse-cdn.com/flex016/uploads/pimoroni/original/2X/2/269a4efebfa73f4dc7d74c5a67e344e94532fb89.png)

The [Pi Sense Hat](https://www.raspberrypi.com/products/sense-hat/) is another good learning tool to consider. (Hope i’m not robbing a sale from our hosts 😬 I did buy my sense hat from Pimoroni)

---

<div class="post-metadata">

### Author: ![alphanumeric](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/alphanumeric/32/2729_2.png) [@alphanumeric](https://forums.pimoroni.com/u/alphanumeric)
#### Post date: [June 28, 2024, 1:02pm UTC](https://forums.pimoroni.com/t/question-re-icm20948-9dof-motion-sensor-breakout/25037/8 "2024-06-28T13:02:44Z")

</div>

This is one of the few Breakout Garden sensors that I don’t own. I had no idea if was that sensitive?

I like the Breakout Garden Pi Hats and Pico Packs. Great for testing and tinkering with, without having to solder on any headers. ;)

I have one of the original V1 Sense Hats. I learned a lot, coding wise with it. One of my all time best investments.

---

<div class="post-metadata">

### Author: ![fishgotnosole](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/fishgotnosole/32/7883_2.png) [@fishgotnosole](https://forums.pimoroni.com/u/fishgotnosole)
#### Post date: [June 29, 2024, 11:13am UTC](https://forums.pimoroni.com/t/question-re-icm20948-9dof-motion-sensor-breakout/25037/9 "2024-06-29T11:13:13Z")

</div>

Hard agree. I started as a complete pythonic novice with the sense hat. It’s a brilliant learning tool. (I am still however a complete novice!)

---

<div class="post-metadata">

### Author: ![alphanumeric](https://sea2.discourse-cdn.com/flex016/user_avatar/forums.pimoroni.com/alphanumeric/32/2729_2.png) [@alphanumeric](https://forums.pimoroni.com/u/alphanumeric)
#### Post date: [June 30, 2024, 11:27am UTC](https://forums.pimoroni.com/t/question-re-icm20948-9dof-motion-sensor-breakout/25037/10 "2024-06-30T11:27:13Z")

</div>

One thing that really helps with the learning and coding on the Sense Hat is that it is very well supported and documented Python wise. That really lessens the head banging lol.
