- Integrated Intelligent Sensor: System-in-Package (SiP) with a dedicated MCU runs fusion software onboard.
- Absolute Orientation Output: Provides pre-calculated Quaternions, Euler Angles, Rotation Vectors, Gravity Vectors, and Linear Acceleration data.
- 9-Axis Sensing: 3-axis accelerometer, 3-axis gyroscope, and 3-axis magnetometer.
- No Host Processing Needed: Frees up the host microcontroller for other tasks.
- Dual Communication Interfaces: Supports both I2C and UART (Serial) protocols.
- Wide Voltage Compatibility: Onboard regulator allows operation from 3V to 5V DC power supplies.
- Fully Calibrated: Sensors are factory calibrated and provide calibration status feedback during operation.
BNO055 9DOF IMU Sensor – 9-Axis Absolute Orientation Module with Accelerometer, Gyroscope, Magnetometer | GY-BNO055 Breakout Board
| Sensor Chip | Bosch BNO055 (SiP with Cortex M0 MCU) |
|---|---|
| Degrees of Freedom (DOF) | 9 DOF |
| Operating Modes | ACCEL, GYRO, MAG, IMU, COMPASS, M4G, NDOF, NDOF_FMC_OFF |
| Supply Voltage (VCC) | 3.0V – 5.0V DC (via onboard regulator) |
| Communication Interface | I2C & UART Digital Interfaces |
| Magnetometer Resolution | 16-bit |
| Logic Levels | 3.3V (5V tolerant) |




- Augmented/Virtual Reality (AR/VR): Providing smooth, accurate head tracking with minimal drift.
- Autonomous Navigation: Providing absolute heading and orientation for robotics (ROS) and autonomous vehicles.
- Wearable Technology: Complex motion analysis in high-end fitness or medical devices.
- Drone Stabilization: A reliable, high-performance option for advanced flight controllers.
The BNO055 handles all sensor fusion internally, outputting stable, drift-compensated data like Euler angles or Quaternions directly. Standard IMUs only provide raw data, requiring you to write complex algorithms on your main microcontroller
The sensor is factory calibrated for its raw inputs. However, it requires a simple field calibration (moving it in a figure-eight pattern) when powered on in a new environment to compensate for local magnetic interference. The sensor provides status codes so you know when calibration is complete
Yes, the breakout board includes power regulation to accept 5V VCC input, and its logic pins are typically 5V tolerant, allowing direct connection to an Arduino Uno.
The module typically has a configuration pin (often labeled PS or COM_MODE). Setting this pin to High or Low at startup selects the desired communication mode.
Yes, the BNO055 is designed specifically for low-latency, real-time orientation tracking required by AR/VR and robotics applications.













