SVX-IMU-BMI-BMM-001

BMI088 + BMM350 9DoF Sensor Module

Compact 9DoF module with the Bosch BMI088 six-axis IMU and the BMM350 magnetometer on one 2 × 8 header, with STM32G474 host examples for both sensors.

  • BMI088 six-axis IMU: ±24 g and ±2000 °/s, built for vibration
  • BMM350 three-axis magnetometer, ±2000 µT
  • IMU on SPI or I²C, magnetometer on a separate I²C bus
  • STM32G474 host examples for both sensors

Host MCU · SPI / I²C · STM32CubeIDE examples

Overview

SVX-IMU-BMI-BMM-001 gives a flight controller or robot nine axes of motion sensing on one small header: acceleration and angular rate from the Bosch BMI088, an IMU designed for high-vibration platforms such as drones, and the magnetic field from the Bosch BMM350. The BMI088 connects over SPI with separate accelerometer and gyroscope chip selects (or I²C) and the magnetometer has its own I²C bus, so all sensors can be sampled independently. The test pages show the wiring to the SaturnVex STM32G474 board and link to its BMI088 and BMM350 example projects.

Specifications

IMUBosch BMI088: accel ±3 to ±24 g, gyro ±125 to ±2000 °/s
MagnetometerBosch BMM350: 3-axis, ±2000 µT, up to 400 Hz
IMU interfaceSPI (separate accel / gyro CS) or I²C by PS; INT1 + INT3
Magnetometer interfaceSeparate I²C (0x14) + INT
Connector2 × 8 pin 2.54 mm header
Power / logicVIN 3.3–5.5 VDC, 3.3 V I/O
Board dimensionsAbout 21.6 × 21.6 mm

Tested examples

#ExampleGuideSource
01 BMI088 IMU (SPI, 1 kHz)
02 BMM350 Magnetometer (I²C)