EmbeddedRelated.com

BNO055

Bosch Sensortec
9-axis absolute orientation sensor with built-in sensor fusion, I2C, outputs quaternions directly.
Active

Overview

The BNO055 is a 9-axis absolute orientation sensor from Bosch Sensortec that integrates accelerometer, gyroscope, and magnetometer data with on-chip sensor-fusion firmware. It exposes fused orientation outputs (including quaternions) and communicates over common serial buses such as I2C. The integrated fusion and calibration reduce the software burden on a host MCU.

Why Choose This Part

The BNO055 performs sensor fusion on-chip, delivering ready-to-use orientation outputs (including quaternions) so the host MCU does not need to run complex fusion algorithms. Its integrated calibration and standardized I2C interface simplify system integration and speed up development. Breakout boards and community libraries are widely available, reducing time-to-prototype.

Applications

Drone and gimbal stabilization
Provides real-time orientation for attitude control and active stabilization.
Robot pose and navigation
Used for dead-reckoning, IMU-based odometry, and orientation feedback in mobile robots.
Wearables and gesture sensing
Tracks device orientation for gesture recognition, head tracking, or motion logging.
AR/VR and head-tracking
Delivers fused orientation (quaternions) for smooth head or controller tracking.
Prototyping and education
Easy-to-use sensor for learning sensor fusion and integrating orientation data into projects.

Getting Started

Popular breakout boards and modules are available from Adafruit and SparkFun that expose the BNO055 on an I2C bus with convenient power and pin headers. Libraries such as the Adafruit_BNO055 Arduino library and Python examples for Raspberry Pi (smbus) make initial integration straightforward. Start by reviewing Bosch Sensortec's datasheet and application notes, then test orientation outputs (Euler/quaternion) with example code on an Arduino or Pi.

Also Consider

ICM-20948 TDK InvenSense - 9-axis IMU alternative with broad community and library support.