Skip to main content
Free Delivery  ·  COD Available  ·  15-Day Returns
Elecvora
DFRobot Fermion: BMI323+BMM350+BMP581 10DOF IMU Sensor (I2C, Breakout) — image 1
Hover to zoom

1 / 4 · Click to enlarge

DFRobot

DFRobot Fermion: BMI323+BMM350+BMP581 10DOF IMU Sensor (I2C, Breakout)

27+ bought in past month
AI Summary
IMU, Accelerometer, Magnetometer and Gyroscope for everyday users

The DFRobot Fermion: BMI323+BMM350+BMP581 10DOF IMU Sensor (I2C, Breakout) by DFRobot is a mid-range imu, accelerometer, magnetometer and gyroscope designed for everyday users. It features Shipping Weight: 0.015 kg and Shipping Dimensions: 8 × 08 × 3 cm.

₹2,937
Free Shipping💵 COD Available

Available Offers

Free Delivery on this order. No minimum order value.

15-Day Easy Returns — hassle-free return & full refund.

Secure Payment — 100% safe checkout with UPI, Cards & Net Banking.

Total: ₹2,937
Buying tip: A quality investment for dependable performance and premium build quality.
Estimated delivery: 24 Aug7 Sept
Free Shipping
Pan India delivery
15-Day Returns
Hassle-free policy
Secure Payment
Razorpay protected
Quality Assured
Vetted products only

Available Offers

💳

5% Cashback

Pay with UPI & get 5% cashback (up to ₹50) via Razorpay

🏦

No-Cost EMI

Available on select bank cards at checkout. 0% interest for 3 months.

📦

Free Shipping

Free delivery on all orders. No minimum order value.

💵

Cash on Delivery

COD available on orders up to ₹5,000 across India.

Quick Specs

Shipping Weight: 0.015 kg
Shipping Dimensions: 8 × 08 × 3 cm

Ideal For

Everyday convenience
Share:

About This Product

The DFRobot Fermion: BMI323+BMM350+BMP581 10DOF IMU Sensor (I2C, Breakout) by DFRobot is a mid-range imu, accelerometer, magnetometer and gyroscope designed for everyday users. It delivers reliable performance at an accessible price.

Key Specifications

  • Shipping Weight: 0.015 kg
  • Shipping Dimensions: 8 × 08 × 3 cm

Why Buy from Elecvora?

Elecvora sources this product directly, cutting out multiple middlemen. Every order includes free shipping, a 15-day return policy, and secure payment via Razorpay.

The DFRobot Fermion: BMI323+BMM350+BMP581 10DOF IMU Sensor (I2C, Breakout) delivers accurate motion, orientation, heading, and altitude measurement in a compact embedded module. It integrates the Bosch BMI323 6-axis IMU, BMM350 3-axis magnetometer, and BMP581 high-precision barometric pressure sensor, providing reliable data through a native I²C interface. Built-in hardware motion algorithms enable functions such as step counting, tap, tilt, free-fall, and activity recognition without increasing host processor workload. Multiple operating modes help optimize power consumption, while the compact PCB simplifies embedded integration. The module supports Arduino, Raspberry Pi, and ESP32 with available development libraries, making project development faster. It is suitable for drones, robotics, wearable electronics, electronic compass systems, indoor navigation, altitude monitoring, and miniature device attitude sensing requiring stable and precise environmental and motion data.


Features:

  1. Bosch BMI323 6-axis IMU, BMM350 magnetometer, and BMP581 barometric sensor
  2. High-accuracy motion, heading, and altitude measurement
  3. Built-in hardware motion algorithms for intelligent sensing
  4. Integrated 2 KB FIFO buffer for efficient data transfer
  5. Supports Sleep, Low Power, Normal, and High Performance modes
  6. Native I²C interface with soldered or plug-in connection options
  7. Compatible with Arduino, Raspberry Pi, and ESP32
  8. Compact 24 × 19 mm PCB for embedded integration

Useful Link: Fermion: BMI323 BMM350 BMP581 10 DOF IMU Sensor wiki


Specifications:

  1. Product Type: 10DOF IMU Sensor
  2. Sensor Combination: Bosch BMI323 + Bosch BMM350 + Bosch BMP581
  3. Motion Sensors: 3-axis Accelerometer + 3-axis Gyroscope
  4. Magnetometer: 3-axis BMM350
  5. Barometric Sensor: BMP581
  6. Operating Voltage: 3.3 V
  7. Operating Current: 1.12 mA
  8. Low Power Current: 0.37 mA
  9. Communication Interface: I²C
  10. Connector Type: SH1.0-5P Connector / 2.54 mm Pin Header Holes
  11. BMI323 I²C Address: 0x69 (Default), 0x68
  12. BMM350 I²C Address: 0x15 (Default), 0x14
  13. BMP581 I²C Address: 0x47 (Default), 0x46
  14. Programmable Interrupt Pins: 4
  15. Accelerometer Range: ±2g, ±4g, ±8g, ±16g
  16. Accelerometer Resolution: 16-bit
  17. Accelerometer ODR: 12.5 Hz – 6400 Hz (High Performance/Normal), 0.78125 Hz – 400 Hz (Low Power)
  18. Gyroscope Range: ±125, ±250, ±500, ±1000, ±2000 °/s
  19. Gyroscope Resolution: 16-bit
  20. Gyroscope ODR: 12.5 Hz – 6400 Hz (High Performance/Normal), 0.78125 Hz – 400 Hz (Low Power)
  21. Magnetometer Range: ±2000 µT
  22. Magnetometer Resolution: Approx. 0.1 µT
  23. Magnetometer Maximum Sampling Rate: 400 Hz
  24. Pressure Measurement Range: 30 kPa – 125 kPa
  25. Pressure Resolution: Approx. 0.0156 Pa
  26. Pressure Relative Accuracy: Typical ±6 Pa
  27. Temperature Measurement Range: -40°C to +85°C
  28. Temperature Accuracy: ±0.5 K
  29. Pressure ODR: 0.125 Hz – 240 Hz
  30. PCB Size: 24 × 19 mm
  31. Mounting Hole Spacing: 19 mm
  32. Mounting Hole Diameter: 2 mm
  33. Mounting Type: Through-Hole Mount
  34. Weight: 4g

Applications:

  1. Drone heading and altitude control
  2. Indoor inertial navigation
  3. Robot localization
  4. Electronic compass
  5. Altitude monitoring
  6. Wearable devices
  7. Motion controllers
  8. Miniature device attitude monitoring

Package Includes:

1 x Fermion: BMI323+BMM350+BMP581 High Precision 10 DOF IMU Sensor 
1 x SH1.0-5P Sensor Cable  
1 x 2.54 mm Black Single Row Pin Header – 10-Pin

Setup Guide

1
Identify the pins
Locate VCC (power), GND (ground), and data pins (SDA/SCL for I2C, MOSI/MISO for SPI, or TX/RX for UART). Refer to the pinout diagram on the product page.
2
Wire to your microcontroller
Connect VCC to 3.3V or 5V (check the module spec), GND to GND, and data pins to the appropriate GPIO pins on your Arduino or Raspberry Pi.
3
Install libraries
In Arduino IDE, go to Sketch → Include Library → Manage Libraries and search for the sensor library. Install the recommended version.
4
Upload example sketch
Open File → Examples → [library name] → Basic Example. Upload to your board and open Serial Monitor to view output.
5
Calibrate if needed
Some sensors (temperature, humidity, distance) may need a short warm-up period or calibration. Run the calibration sketch if provided.