A Great Headline
A good subtitle
The Waveshare BMM150 3-Axis Magnetometer Sensor is a digital geomagnetic sensor module designed for magnetic field measurement and 3D orientation tracking. Built around the high-precision Bosch BMM150 IC with dynamic FlipCore technology, this board features dual $I2C and SPI interfaces, wide 3.3V ~ 5V voltage compatibility, and multi-platform demo code. It is an essential component for digital compasses, drone heading control, indoor positioning, and robotics navigation.
Key Features
3-Axis Magnetic Sensing: Measures magnetic field strength across three perpendicular axes ($X, Y, Z$) simultaneously.
High Sensitivity & Resolution: Delivers sharp $0.3\,\mu\text{T}$ resolution with a broad dynamic magnetic measurement range ($\pm1300\,\mu\text{T}$ for $X/Y$ axes and $\pm2500\,\mu\text{T}$ for $Z$ axis).
Dual Interface Support: Supports default $I^2C$ communication alongside SPI (switchable via onboard resistor setting).
Wide Operating Voltage ($3.3\text{V} \sim 5\text{V}$): Onboard level translation circuit provides plug-and-play compatibility with both $3.3\text{V}$ and $5\text{V}$ microcontrollers.
Broad Platform Compatibility: Comes with full online Wiki documentation, schematics, and open-source code libraries for Raspberry Pi, Raspberry Pi Pico, Arduino, and ESP32.
Flexible Connection Options: Includes both a PH2.0 5-Pin socket and standard solder pads for easy integration into breadboards or custom PCBs.
Technical Specifications
| Parameter | Specification |
| Sensor Chip | Bosch BMM150 |
| Sensing Axes | 3-Axis (X, Y, Z) |
| Operating Voltage | 3.3V ~ 5V |
| Communication Interface | I2C (Default) / SPI (Selectable) |
| Magnetic Range | X, Y -axis: +-1300uT Z -axis: +-2500uT |
| Resolution | 0.3uT |
| Operating Temperature | -40C ~ +85C |
| Dimensions | 29mm X 20mm |
Pinout Configuration
I2C Mode (Default)
VCC: 3.3V/5V Power Input
GND: Ground
SDA: I2C Data Line
SCL: I2C Clock Line
INT: Interrupt Output Pin
SPI Mode
VCC: 3.3V/ 5V Power Input
GND: Ground
SDO: SPI Data Output (MISO)
SDI: SPI Data Input (MOSI)
SCK: SPI Clock Input
CS: Chip Select Pin
DRY: Data Ready Status Pin
Applications
Digital Compasses & Heading References: Autonomous robot navigation and electronic compass calibration.
Drones & Unmanned Systems: Yaw detection and magnetic drift compensation in flight controllers.
Indoor Navigation & Asset Tracking: Dead reckoning positioning where GPS signals are unavailable.
Wearable Devices & Smart Hardware: Contextual orientation detection and gesture control.
Package Contents
BMM150 3-Axis Magnetometer Sensor Board$ x 1
PH2.0 5-Pin Cable x 1