Gravity: BMM350 3-axis Geomagnetic Sensor

SKU: SEN0619

The BMM350 3-axis digital geomagnetic sensor measures magnetic field strength in three spatial axes and features low power consumption (200uA), low noise (190nT rms@xy axis 450nT rms@z axis), high range (±2000μT), and high sampling rate (400~25/16Hz, selectable). It utilizes TMR (Tunneling Magneto Resistance) technology and has a unique field impact recovery function. This feature makes the device highly robust to external magnetic fields, thus always ensuring high accuracy under the impact of surrounding magnetic fields. It can be used for indoor and outdoor navigation and positioning, electronic compass, and AR/VR device application development.

Overview of Gravity: BMM350 Triple-Axis Magnetometer Sensor
  • Docs
  • Tech Specs
  • 1. Example Code for Arduino-Get All State

    Get all the config status, self test status; the sensor turns to sleep mode from normal mode after reset. Experimental phenomenon: serial print the sensor config information and the self-test information.

    2. Example Code for Arduino-Threshold Interrupt

    Set the interrupt to be triggered when beyond/below threshold, when the interrupt at a axis occur, the relevant data will be printed in the serial port. Experimental phenomenon: when the geomagnetic data at 3 axis (x, y, z) beyond/below threshold, serial print the geomagnetic data, unit (uT). Experimental phenomenon: the main controller interrupt will be triggered by level change caused by INT pin interrupt, then the geomagnetic data can be obtained.

    3. Example Code for Arduino-Get Geomagnetic Data

    Get the geomagnetic data at 3 axis (x, y, z), get the compass degree. "Compass Degree", the angle formed when the needle rotates counterclockwise from the current position to the true north. Experimental phenomenon: serial print the geomagnetic data of x-axis, y-axis and z-axis and the compass degree.

    4. TMR Sensor Technology Overview and Comparison with AMR and GMR

    This document introduces the principles, structure, and operating mechanism of Tunnel Magnetoresistance (TMR) sensor technology and provides a detailed comparison with other magnetic sensing technologies, such as AMR and GMR. It aims to help readers understand the performance advantages, application scenarios, and selection considerations of TMR sensors in modern electronic systems.

    Reference

    Specification

    Parameter Value
    Working voltage 3.3V-5V
    Working temperature -40~85°C
    Protocol I2C
    Resolution 0.1uT
    zero drift ±40uT
    Detection range ±2000μT
    Working current 200uA(Normal mode)
    noise 190nT rms@xy axes 450nT rms@z axes
    Accuracy ±2.5°(@30uT Horizontal magnetic field component )
    Startup time 3ms

    Pinout

    image-20240522140517442
    Pin Description
    VCC DC3.3V-5V
    GND Ground
    SCL I2C Clock
    SDA I2C Data
    INT Interrupt

    Was this article helpful?

    TOP