Fermion: BMM150 Triple Axis Magnetometer Sensor
The BMM150 is a low-power and low noise 3-axis digital geomagnetic sensor that perfectly matches the requirements of compass applications.
Based on Bosch’s proprietary FlipCore technology, the BMM150 provides absolute spatial orientation and motion vectors with high accuracy and dynamics.
Featuring a small size and light in weight, it is suited for supporting drones with accurate headings. The BMM150 can also be used together with an inertial measurement unit consisting of a 3-axis accelerometer and a 3-axis gyroscope.
The online product Wiki will help you get up and running quickly with your microcontroller.
Connection Example – Raspberry Pi
Connect the module with Raspberry Pi as shown below. The default address is 0x13:
Connection Example – Arduino-Compatible
Connect the sensor with an M0 (or another mainboard) as per the diagram below:
Features
- Measurement of the magnetic field
- Ultra-small package
- High accuracy
- Headers included
Specifications
- Power Supply: 3.3V
- Temperature Range: -40~85°C
- Digital Interface: I2C/SPI
- Programmable Interrupt
- Resolution: 0.3μT
- Zero-B Offset: ±40μT/±2μT(Software optimized)
- Non-linearity: <1%FS
- Magnetic Range: ±1300μT (x,y-axis)
- ±2500μT (z-axis)
- Average Current Consumption: 170μA (low power preset)
- 500μA (normal mode)
- Low Noise: 0.3-1.4μT
- Magnetometer Heading Accuracy: 30μT, horizontal geomagnetic field component, ±2.5°
- Start-up Time: 3ms
Package Contents
- 1x Fermion: BMM150 Triple Axis Magnetometer Sensor (Breakout)
- 1x 9-pin 2.54mm Black Single-row Connector
Resources
- Product wiki
Pinout
No. | Silkscreen | Function |
1 | VCC | 3.3V Power Input |
2 | SCK | Clock line |
3 | SDI | SPI/I2C data line(input) |
4 | SDO | SPI/I2C data line(output) |
5 | CS | SPI chip-select, I2C Ground |
6 | PS | Select communication protocol |
7 | DRDY | Data Receiving/Transmitting ready status |
8 | INT | Interrupt Pin |