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
| IMU | Bosch BMI088: accel ±3 to ±24 g, gyro ±125 to ±2000 °/s |
|---|---|
| Magnetometer | Bosch BMM350: 3-axis, ±2000 µT, up to 400 Hz |
| IMU interface | SPI (separate accel / gyro CS) or I²C by PS; INT1 + INT3 |
| Magnetometer interface | Separate I²C (0x14) + INT |
| Connector | 2 × 8 pin 2.54 mm header |
| Power / logic | VIN 3.3–5.5 VDC, 3.3 V I/O |
| Board dimensions | About 21.6 × 21.6 mm |
Tested examples
| # | Example | Guide | Source |
|---|---|---|---|
| 01 | BMI088 IMU (SPI, 1 kHz) | ||
| 02 | BMM350 Magnetometer (I²C) |
Documentation
Mechanical CAD

