Store

Waveshare

$24.29 |
In stock
No reviews yet

A 10-DOF IMU sensor expansion board designed for the Raspberry Pi Pico. Combines a 9-axis ICM20948 motion sensor (gyroscope, accelerometer, magnetometer) wit...

Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

A 10-DOF IMU sensor expansion board designed for the Raspberry Pi Pico. Combines a 9-axis ICM20948 motion sensor (gyroscope, accelerometer, magnetometer) with an LPS22HB barometric pressure sensor, all communicating over I2C. Plugs directly onto the Pico's pin header with a stackable design.

Use it to detect motion gestures and orientation, measure magnetic fields, or sense atmospheric pressure and temperature. Includes C/C++ and MicroPython example code.

Key Features

  • ICM20948 9-Axis Motion Sensor – 3-axis gyroscope, accelerometer, and magnetometer
  • LPS22HB Barometric Sensor – Atmospheric pressure measurement (260–1260 hPa)
  • Pico Header Compatible – Female pin header for direct attachment, stackable design
  • I2C Interface – Simple two-wire communication
  • Example Code Included – C/C++ and MicroPython for Raspberry Pi Pico

Specifications

  • Operating Voltage – 5V
  • Accelerometer – 16-bit, ±2/±4/±8/±16 g (configurable), 68.9 µA
  • Gyroscope – 16-bit, ±250/±500/±1000/±2000°/s (configurable), 1.23 mA
  • Magnetometer – 16-bit, ±4900 µT, 90 µA
  • Barometer – 260–1260 hPa, ±0.025 hPa accuracy, 1–75 Hz

On-Board Components

  • ICM20948 – 9-axis motion sensor (I2C)
  • LPS22HB – Barometric pressure sensor (I2C)
  • RT9193-33 – 3.3V voltage regulator
  • RT9193-18 – 1.8V voltage regulator
  • LSF0204PWR – 4-channel voltage level translator

Ideal For

  • Motion gesture and orientation detection
  • DIY robots and drones with IMU feedback
  • Weather stations and barometric pressure logging
  • Compass and navigation projects
Note: Raspberry Pi Pico is not included.

Resources

Jargon buster

Plain-language definitions for the technical terms used above.

Gyroscope
A gyroscope measures rotation, such as how fast a board is turning around its X, Y, and Z axes. This matters for projects like gesture controls, balancing robots, and motion tracking where tilt or rotation changes need to be detected.
I2C
I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
IMU
An Inertial Measurement Unit combines motion sensors to measure movement and orientation. It matters for asset tracking because it can detect movement, tilt, vibration, or changes in direction.
magnetometer
A sensor that measures magnetic fields, often used to work out compass direction. It matters because nearby magnets, motors, or metal objects can affect readings and may require calibration.
MicroPython
A version of the Python programming language made to run on microcontrollers. It matters because it lets beginners write readable code to control LEDs, sensors, motors and displays without needing to start with lower-level languages.
Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.