DFRobot Fermion SEN0695 Compact 9DOF IMU Sensor

DFRobot Fermion SEN0695 Compact 9DOF Inertial Measurement Unit (IMU) Sensor combines the Bosch BMI323 6-axis IMU and Bosch BMM350 3-axis magnetometer to provide accurate motion, orientation, and heading data in a compact 24mm × 19mm module. The sensor measures acceleration, angular velocity, and magnetic fields, making the device ideal for electronic compasses, mobile robots, wearable devices, and handheld motion-control systems. The sensor features a high-speed I2C interface, programmable interrupts, and support for Arduino, Raspberry Pi, and ESP32 development platforms.

Designed for low-power embedded applications, the DFRobot Fermion SEN0695 operates with 0.92mA typical current consumption and as little as 0.37mA in Low Power mode. The BMI323 delivers 16-bit accelerometer and gyroscope data at rates up to 6400Hz, while the BMM350 magnetometer supports output rates up to 400Hz with high magnetic sensitivity. Built-in hardware functions, including step counting, tap detection, tilt sensing, free-fall detection, and activity recognition, simplify motion-aware designs. A 2048-byte FIFO buffer helps maintain reliable data capture during high-speed operation, enabling efficient sensor fusion and real-time motion tracking.

Features

  • Designed based on Bosch BMI323 6-axis IMU + BMM350 3-axis magnetometer for 9-axis sensing
  • High-accuracy, high-stability output with built-in low-noise architecture and on-chip temperature compensation
  • Built-in hardware motion algorithms, including step counting, tap detection, tilt sensing, free-fall, and activity recognition
  • Integrated 2048-byte FIFO buffer ensures high-speed data transmission without loss
  • Magnetometer employs 3rd-generation TMR technology with enhanced interference immunity and fast recovery
  • Supports multiple operating modes, including Sleep, Low Power, Normal, and High Performance - Low Power mode consumes only 0.37mA
  • Onboard I2C interface supports both soldered and plug-in connection methods for flexible integration
  • Compatible with mainstream development boards, including Arduino, Raspberry Pi, and ESP32, with complete development libraries

Applications

  • Electronic compass prototypes
  • Mobile robot direction feedback
  • Handheld orientation controllers
  • Wearable heading and movement devices
Mechanical Drawing - DFRobot Fermion SEN0695 Compact 9DOF IMU Sensor

Specifications

  • 3.3V operating voltage
  • 0.92mA operating current
  • 0.37mA low-power current
  • I2C communication interface
  • I2C addresses
    • 0x69 (default), 0x68 for BMI323
    • 0x15 (default), 0x14 for BMM350
  • BMI323
    • ±2g, ±4g, ±8g, and ±16g accelerometer measurement ranges
    • 16-bit accelerometer ADC resolution
    • Accelerometer sensitivity
      • 16384LSB/g in the ±2g range
      • 8192LSB/g in the ±4g range
      • 4096LSB/g in the ±8g range
      • 2048LSB/g in the ±16g range
    • ±0.5% accelerometer sensitivity error
    • ±50mg accelerometer zero-g offset
    • Accelerometer Output Data Rate (ODR)
      • 12.5Hz to 6400Hz in High Performance/Normal mode
      • 0.78125Hz to 400Hz in Low Power mode
    • ±125°/s, ±250°/s, ±500°/s, ±1000°/s, and ±2000°/s gyroscope angular rate ranges
    • 16-bit gyroscope ADC resolution
    • Gyroscope sensitivity
      • 16.384LSB/(°/s) in the ±2000°/s range
      • 32.768LSB/(°/s) in the ±1000°/s range
      • 65.536LSB/(°/s) in the ±500°/s range
      • 131.072LSB/(°/s) in the ±250°/s range
    • Gyroscope sensitivity error
      • ±3% without self-calibration
      • ±0.7% after self-calibration
    • ±1°/s gyroscope zero-rate offset
    • Gyroscope ODR
      • 12.5Hz to 6400Hz in High Performance/Normal mode
      • 0.78125Hz to 400Hz in Low Power mode
  • BMM350
    • Normal periodic measurement, triggered forced measurement, and low-power sleep standby operating modes
    • ±2000µT measurement range
    • Approx. 0.1µT magnetic field resolution
    • ±2µT zero-field offset drift (-40°C to +85°C, after calibration)
    • ±1% X-/Y-axis gain error (25°C, after API compensation)
    • ±3% Z-axis gain error (25°C, after API compensation)
    • ±0.010%/K sensitivity temperature drift
    • ±200nT/K offset temperature error
    • 400Hz, 200Hz, 100Hz, 50Hz, 25Hz, 12.5Hz, 6.25Hz, 3.125Hz, and 1.5625Hz normal mode output data rate, typical deviation ±2%
    • 200Hz forced mode maximum trigger frequency (avg=0 only)
    • 190nTRMS X-/Y-axis output noise
    • 450nTRMS Z-axis output noise
  • 3x programmable interrupt pins
  • Connector types
    • SH1.0-5P connector
    • 2.54mm pin header holes
  • Physical dimensions
    • 24mm × 19mm PCB size
    • 19mm mounting hole spacing
    • ø2mm mounting hole diameter

Kit Contents

  • 1x Fermion SEN0695 high-precision 9DOF IMU sensor
  • 1x SH1.0-5P sensor cable
  • 1x 10-pin, 2.54mm black single row pin header

Pinout

Mechanical Drawing - DFRobot Fermion SEN0695 Compact 9DOF IMU Sensor

Dimensions

Mechanical Drawing - DFRobot Fermion SEN0695 Compact 9DOF IMU Sensor
게시일: 2026-09-30 | 갱신일: 2026-10-02