Verified 2026-10
m5stack 10-DoF IMU Unit (BMI270, BMM350, SPA06-003)
Ten-axis unit: BMI270 0x68/0x69, BMM350 0x14 and SPA06-003 0x76 on one I2C port, 300-1100 hPa at +-0.3 hPa, pull-ups fitted - $9.50 USD.
Place this board on a carrier in the editor →
Part & documents
| Data sheet | Data sheet → |
|---|---|
| Source | shop.m5stack.com/products/10-dof-imu-unit-bmi270-bmm350-spa06-003 → |
Specs
| MCU | Bosch BMI270 + BMM350 + SPA06-003 |
|---|
Pinout
4 pads, as the vendor numbers them.
| # | Name | Function | Signals |
|---|---|---|---|
| 1 | GND | Black wire of the HY2.0-4P cable - ground. | ground |
| 2 | 5V | Red wire - 5 V from the host. | supply |
| 3 | SDA | Yellow wire - I2C data (net SDA, through R4 0 ohm to the magnetometer position). | I2C SDA |
| 4 | SCL | White wire - I2C clock (net SCL, through R5 0 ohm to the magnetometer position). | I2C SCL |
Buses
| Bus | Signals | Pins | Voltage | Note |
|---|---|---|---|---|
| I2C ×1 | SDA, SCL | SDA, SCL | 3.3 V V | Three devices on one bus: BMI270 at 0x68/0x69, BMM350 at 0x14, SPA06-003 at 0x76. 4.7 kOhm pull-ups (R1/R2) fitted. |
I²C / bus addresses
| Address | Bus | Device | Note |
|---|---|---|---|
| 0x68 | I2C | BMI270 | Default; SDO strapped low. |
| 0x69 | I2C | BMI270 | SDO strapped high. |
| 0x14 | I2C | BMM350 magnetometer | Fixed. |
| 0x76 | I2C | SPA06-003 pressure sensor | Fixed; the same address the BME280/BMP280 family uses. |
Power
| Input | 5 V on pad 2 of the HY2.0-4P; 3.3 V (U1) and 1.8 V (U5) regulators on board |
|---|
Notes
Pads 1-4 of the HY2.0-4P follow the vendor's colour column; the connector prints no numbers. Shared schematic with the DoF6, DoF9 and BMM350 units: on this file U4 is stuffed as the SPA06-003, U5 (1.8 V) is fitted and R8 is the fitted 0 ohm link (R6, R7 NC). Three devices answer on the same two pads, so an address scan is the only sanity check - and 0x76 collides with the BME280/BMP280 family. No unit-level current figure is published.
AI context
Dense context for pasting into a model prompt — addresses, pinout, voltages, tolerances and the vendor's reference circuit.
PART: M5Stack Unit DoF10, SKU U230, a 24.0 x 24.0 x 8.0 mm (3.1 g) ten-axis unit: a Bosch BMI270 IMU (U2), a Bosch BMM350 magnetometer and an SPA06-003 barometric pressure sensor (U4) on one I2C port. The title names all three, so part is null. ADDRESSES: BMI270 0x68 default / 0x69 with SDO high (schematic annotations 'SDO=0 0x68 (Default)' and 'SDO=1 0x69'); BMM350 0x14 fixed; SPA06-003 0x76 fixed. Three devices answer on pads 3 and 4 at once. PINOUT: one HY2.0-4P socket PORT.A: pad 1 GND (Black), 2 5V (Red), 3 SDA (Yellow), 4 SCL (White); no printed pad numbers, 1-4 follow the vendor's colour column. SUPPLY: 5 V on pad 2; U1 ME6206A33M3G makes 3V3 for the BMI270, the bus and the pressure sensor (C1/C3 10 uF, C2/C6 100 nF), U5 SSP7615-18DFR makes 1V8 for the magnetometer (C10/C11 100 nF). C4 100 nF and C9 2.2 uF on the magnetometer, C8 100 nF on the pressure sensor position, 100 nF at the IMU. No current figure is published. LOGIC: 3.3 V I2C; 4.7 kOhm pull-ups R1/R2 to 3V3 are fitted, so the port works without added pull-ups. CIRCUIT: R1/R2 4.7 kOhm on SDA/SCL, R3 10 kOhm on the BMI270 SDO strap, R4/R5 0 ohm into the magnetometer block, R8 0 ohm as this SKU's link (R6 and R7 NC), SW1 the power switch. PRESSURE SENSOR (vendor specification table): 300 to 1100 hPa, absolute accuracy +-0.3 hPa typical, relative accuracy +-0.03 hPa typical, temperature -40 to +85 C at +-1 C typical; the vendor lists relative altitude and floor-change detection as its applications. RANGES: accelerometer 16-bit +-2/4/8/16 g at +-20 mg; gyroscope 16-bit +-125/250/500/1000/2000 deg/s at +-0.5 deg/s; magnetometer +-2000 uT per axis at about 0.1 uT. TRAPS: (1) 0x76 is the same address the BME280/BMP280 family uses, so this unit collides with a Bosch environmental sensor on the same bus. (2) Three devices, one port - a partial scan can look like a dead board. (3) The 1.8 V regulator feeds only the magnetometer; losing it leaves 0x68 and 0x76 answering while 0x14 vanishes. (4) This is the DoF6/DoF9/BMM350 schematic with U4 stuffed as the pressure sensor and R8 as the fitted link.
Provenance
Every figure on this page was read from the 6 sources below and last checked on Oct 30, 2026.
- product M5Stack store product page (price, USD)
- reference M5Stack docs - Unit DoF10 (specifications, three addresses, pressure specs, PinMap)
- reference Schematic U230_Unit_DoF10_sche (three sensor positions, pull-ups, regulators)
- datasheet Bosch BMI270 data sheet
- datasheet Bosch BMM350 data sheet
- datasheet SPA06-003 pressure sensor data sheet