The BMM150 is a triaxial digital geomagnetic sensor optimized for low-power, high-precision applications. Engineered by Bosch Sensortec, it provides absolute magnetic field measurements along the X, Y, and Z axes, suitable for electronic compassing and inertial navigation tasks.
The device integrates seamlessly via I²C or SPI, ensuring compatibility with a wide range of host controllers, including Arduino, ESP32, and Raspberry Pi. Its compact form factor and minimal power profile make it ideal for space- and energy-constrained systems such as wearables, mobile robotics, and UAVs.
Built-in compensation algorithms correct soft-iron and hard-iron distortions, supporting reliable heading estimation in real-world environments. When used in conjunction with accelerometers and gyroscopes, the BMM150 enables robust 9DoF sensor fusion for advanced motion tracking and orientation systems.
Resource | Link |
---|---|
Wiki-UNIT Electronics | Wiki - UNIT Electronics |
Github Repository | Github Repository |
Product Brief | Product brief |
Schematic | Schematic |
- Axes: 3 (X, Y, Z)
- Measurement Range: ±1300 µT
- Resolution: ~0.3 µT
- Power Consumption: Ultra-low power consumption for battery-operated devices
- Interfaces: I²C and SPI
- Operating Voltage (VDD / VDDIO): 3.3 V (regulated internal voltage for sensor operation)
- Input Voltage via VCC Pin: 3.6–6.0 V (through onboard voltage regulator)
- Operating Temperature: Wide operating range suitable for various environments
- Additional Signals:
- DRDY (Data Ready)
- INT (Programmable Interrupt)
Application | Description |
---|---|
Electronic Compass | Detects Earth’s magnetic field to determine the device orientation. |
Inertial Navigation (INS) | Integrates with accelerometers and gyroscopes to improve position and orientation estimation. |
Augmented Reality (AR) | Dynamically adjusts AR content on smart devices based on precise orientation data. |
Metal Detection / Proximity Sensing | Monitors magnetic field variations to detect metallic objects and machinery anomalies. |
Mobile Robotics and Drones | Provides reliable heading information, essential for indoor navigation and autonomous operation. |
Wearables and Portable Devices | Enhances personal navigation in smartwatches, fitness trackers, and other portable devices. |
Indoor Geolocation | Improves indoor positioning accuracy by compensating for sensor drift and interference. |
For any issues or further assistance, please open an issue on the GitHub repository or contact our support team.
This project is licensed under the MIT License - see the LICENSE file for details.