Skip to main content

Soldered 3-axis Magnetometer BMM350 Breakout

This breakout carries the Bosch BMM350, a sensor that measures the magnetic field on three axes. Use it to read a compass heading, detect a nearby magnet or map the field around your project. It talks over I2C (a two-wire bus for talking to chips) and has two Qwiic connectors, so you can plug it in without soldering.

The BMM350 covers ±2000 µT on every axis with a resolution of about 0.1 µT, at output data rates up to 400 Hz in normal mode. 400 Hz runs without averaging: the libraries start the sensor at 100 Hz with 4-sample averaging, and lower the averaging to 2 samples at 200 Hz and to none at 400 Hz. It also reports its own temperature, which the libraries use to compensate the readings. In normal mode at 100 Hz the sensor draws 350 µA with 4-sample averaging, the setting both libraries start it in, or 200 µA with 2-sample averaging (typical, 25 °C). In suspend mode it draws 1.8 µA (typical). These are figures for the sensor alone.

The board answers on I2C address 0x14, or 0x15 when you move the address jumper. An onboard 1.8 V regulator and an I2C level shifter let the header side run from 2 V to 5 V. A second 2-pin header brings out the sensor's INT (data-ready interrupt) and address pins at 1.8 V logic.

This documentation is for​

At a glance​

InterfaceI2C, address 0x14 (default) or 0x15; INT data-ready output
Main ICBosch BMM350, 3-axis magnetometer
Range±2000 µT on all axes, resolution about 0.1 µT
Output data rateUp to 400 Hz in normal mode, without averaging at 400 Hz (the libraries start at 100 Hz with 4-sample averaging)
Voltage2 V to 5 V on the header; the Qwiic connectors share the header's supply
Current350 µA at 100 Hz with the libraries' 4-sample averaging (200 µA with 2 samples), 1.8 µA in suspend (sensor, typical)
Connectors2x Qwiic, 4-pin and 2-pin 2.54 mm headers
Dimensions22 x 22 mm, two 3.2 mm mounting holes
EnvironmentsArduino library, MicroPython library

What's in the box​

QtyItemNotes
1Soldered 3-axis Magnetometer BMM350 Breakout (main product)333359
1Header pins (unsoldered)Header pins included for all breadboard-compatible pins