
Fermion: Compact 10DOF IMU Sensor for Motion, Heading & Pressure Sensing (24×19mm, I2C, Breakout)
- Delivery nationwide via The Courier Guy — R150 flat, free over R2,000
- Free collection from our Milnerton (Cape Town) warehouse
- Secure checkout — PayFast card payment or EFT
- Questions? WhatsApp us on +27 65 900 8570
Description
The Fermion 10DOF IMU sensor combines a Bosch BMI323 6-axis motion sensor, BMM350 3-axis magnetometer, and BMP581 barometric pressure sensor on a single 24 × 19 mm breakout board. Designed for embedded robotics, wearable elevation tracking, and navigation prototyping, it provides direct I2C access to individual sensor configurations and raw data. It is an ideal platform for students, makers, and engineers developing custom sensor-fusion and motion-tracking algorithms.
Comprehensive 10DOF multi-sensor integration
This breakout combines acceleration, angular velocity, magnetic heading, and barometric pressure sensing on one compact module. It gives developers low-level configuration control over each individual Bosch sensor across a shared I2C interface.

High-rate BMI323 inertial tracking
The BMI323 delivers 16-bit acceleration measurements up to ±16 g and angular velocity measurements up to ±2000 °/s at output rates up to 6400 Hz. A 2 KB FIFO buffer and integrated hardware algorithms support autonomous step counting, tap detection, tilt sensing, free-fall tracking, and activity recognition.

Precision magnetic and pressure sensing
The BMM350 magnetometer uses 3rd-generation TMR technology across a ±2000 µT range with 0.1 µT resolution for stable compass calculations. For vertical motion, the BMP581 sensor measures barometric pressure from 30 to 125 kPa with 0.0156 Pa resolution and typical ±6 Pa relative accuracy.

Compact layout with low-power operation
Occupying only 24 × 19 mm, the board runs on 3.3 V and consumes 1.12 mA in standard operation and 0.37 mA in Low Power mode. Each sensor includes two selectable I2C addresses alongside four programmable interrupt pins for efficient, event-driven embedded designs.

Flexible wiring and controller compatibility
Connections are supported via both an onboard SH1.0-5P connector and standard 2.54 mm pin header holes. Supported by Arduino and Python libraries, it interfaces seamlessly with mainstream controllers including ESP32, Arduino, and Raspberry Pi boards.

Downloads & documentation
Specifications
| Operating Voltage | 3.3 V |
| Operating Current | 1.12 mA |
| Low Power Current | 0.37 mA |
| Communication Interface | I²C |
| Connector Type | SH1.0-5P connector / 2.54 mm pin header holes |
| BMI323 | 0x69 (default), 0x68 |
| BMM350 | 0x15 (default), 0x14 |
| BMP581 | 0x47 (default), 0x46 |
| Programmable Interrupt Pins | ×4 |
| Accelerometer Measurement Ranges | ±2 g, ±4 g, ±8 g, ±16 g |
| Accelerometer ADC Resolution | 16-bit |
| ±2 g range | 16384 LSB/g |
| ±4 g range | 8192 LSB/g |
| ±8 g range | 4096 LSB/g |
| ±16 g range | 2048 LSB/g |
| Accelerometer Sensitivity Error | ±0.5% |
| Accelerometer Zero-g Offset | ±50 mg |
| High Performance / Normal mode | 12.5 Hz ~ 6400 Hz |
| Low Power mode | 0.78125 Hz ~ 400 Hz |
| Gyroscope Angular Rate Ranges | ±125, ±250, ±500, ±1000, ±2000 °/s |
| Gyroscope ADC Resolution | 16-bit |
| ±2000 °/s range | 16.384 LSB/(°/s) |
| ±1000 °/s range | 32.768 LSB/(°/s) |
| ±500 °/s range | 65.536 LSB/(°/s) |
| ±250 °/s range | 131.072 LSB/(°/s) |
| Gyroscope Sensitivity Error | ±3% (without self-calibration), ±0.7% (after self-calibration) |
| Gyroscope Zero-Rate Offset | ±1 °/s |
| Measurement Range | ±2000 µT |
| Magnetic Field Resolution | approx. 0.1 µT |
| Zero-Field Offset Drift | ±2 µT (-40 °C ~ +85 °C, after calibration) |
| X/Y-Axis Gain Error | ±1% (25 °C, after API compensation) |
| Z-Axis Gain Error | ±3% (25 °C, after API compensation) |
| Sensitivity Temperature Drift | ±0.010 %/K |
| Offset Temperature Error | ±200 nT/K |
| Operating Modes | Normal periodic measurement, triggered forced measurement, low-power sleep standby |
| Normal Mode Output Data Rate | 400/200/100/50/25/12.5/6.25/3.125/1.5625 Hz, typical deviation ±2% |
| Forced Mode Maximum Trigger Frequency | 200 Hz (avg=0 only) |
| X/Y-Axis Output Noise | 190 nTrms |
| Z-Axis Output Noise | 450 nTrms |
| Pressure Measurement Range | 30 kPa ~ 125 kPa |
In the box
| Fermion: BMI323+BMM350+BMP581 High Precision 10 DOF IMU Sensor ×1 | 1 |
| SH1.0-5P Sensor Cable ×1 | 1 |
| 2.54 mm Black Single Row Pin Header – 10-Pin ×1 | 1 |
Reviews
No reviews yet — be the first to review this product.
From the same brand

Gravity: 4Pin I2C/UART Sensor Cable (10PCS)

Gravity: Analog CH4 Gas Sensor (MQ4) For Arduino

Gravity: Analog Gas Sensor (MQ2)

3xAAA Battery Holder
You might like

KY-008 650nm Laser Transmitter Module, 5V

Nano I/O Expansion Board for Arduino Nano V2.X and V3.X

1.3-Inch 128x64 Blue SPI OLED Display Module (SH1106)
