Home  Product Technical Articles   BNO055 Intelligent 9-axis Sensor Module: Pinout, Features, and Equivalents

BNO055 Intelligent 9-axis Sensor Module: Pinout, Features, and Equivalents

Author: William
Date: 14 Jul 2022
 1268
BNO055 Dimensions

BNO055 Description

BNO055 Related Video Introduction

Pin Descriptions

BNO055 Dimensions

BNO055 Features

Different Communication Configurations of BNO055 Module

I2C Configuration Schematic for BNO055 Module

UART Configuration Schematic for BNO055 Module

HID Configuration Schematic for BNO055 Module

BNO055 Equivalents

BNO055 Applications

BNO055 FAQ

 

BNO055 Description

The BNO055 is a System in Container (SiP), integrating a 32-bit cortex M0+ microprocessor running Bosch Sensortec sensor fusion software, a triaxial geomagnetic sensor, a triaxial 16-bit gyroscope with a range of 2000 degrees per second, and a triaxial 14-bit accelerometer in a single package. The relevant chip sets are combined into a single 28-pin LGA chassis that measures 3.8 mm by 5.2 mm by 1.1 mm. The BNO055 has digital bidirectional I2C and UART interfaces for best system integration. The BNO055 can be made into a plug-and-play sensor hub solution for devices running Windows 8.0 or 8.1 by programming the I2C interface to operate with the HID-I2C protocol.

The Adafruit industries prebuilt module also has this chip. It is now simpler to communicate with various microcontrollers and FPGA thanks to this module's generic I2C interface. If you use the module, all the required passive hardware components are already incorporated into the board. However, if you place this chip directly on the PCB, specific design elements must be included for proper operation.

 

Video Description: We demonstrate how to connect the BNO055 to an Arduino in this video tutorial, as well as how to obtain the device's raw sensor information. We demonstrate how to obtain the magnetometer, gyro, and accelerator data. By the end of this video, you should be able to measure the sensor's nine axes.

 

Pin Descriptions

 
Pin Number Pin Name Description
1 Vin 3.3-5.0V power supply input
2 3Vo 3.3V output from the on-board linear voltage regulator, you can grab up to about 50mA as necessary
3 GND The common/GND pin for power and logic
4 SDA I2C data pin, connect to your microcontroller’s I2C data line.
This pin can be used with 3V or 5V logic, and there's a 10K pullup on this pin.
5 SCL I2C clock pin, connect to your microcontroller's I2C clock line.
This pin can be used with 3V or 5V logic, and there's a 10K pullup on this pin
6 RST Hardware reset pin. 
Set this pin low then high to cause a reset on the sensor. This pin is 5V safe.

 

BNO055 Dimensions

BNO055 Dimensions

 

BNO055 Features

  • 3 sensors in one device (an triaxial 16bit gyroscope, a triaxial 14 bit accelerometer, and a full performance geomagnetic sensor)
  • Intelligent Power Management: normal, low power, and suspend mode available
  • Outputs fused sensor data
  • Small package (LGA package 28 pins)
  • Common voltage supplies (VDD voltage range: 2.4V to 3.6V )
  • Digital interface (HID-I2C (Windows 8 compatible), I²C, UART)
  • Consumer electronics suite (MSL1, RoHS compliant, halogen-free Operating temperature: -40°C ... +85°C)

 

 

Different Communication Configurations of BNO055 Module

  • I2C Configuration
  • UART Configuration
  • HID Configuration

 

 

I2C Configuration Schematic for BNO055 Module

SDA (= SDx pin, serial data input and output) and SCL (= SCx pin, serial clock) signal lines are used on the I2C bus. Both lines have pull-up resistors externally connecting them to VDDIO so that they are pulled high when the bus is open.

 

UART Configuration Schematic for BNO055 Module

The UART interface on the BNO055 is supported with the following settings: 115200 bps, 8N1 (8 data bits, no parity bit, one stop bit). The maximum read and write length supported is 128 Bytes. Below is a description of the register read and write packet structure.

 

HID Configuration Schematic for BNO055 Module

The BNO055 can be configured to operate with the HID-I2C protocol over the I2C interface, making it a plug-and-play sensor hub option for devices running Windows 8.0 or 8.1.

 

BNO055 Equivalents

 

BNO055 Applications

  • Navigation
  • Robotics
  • Fitness and well-being
  • Augmented reality
  • Context awareness

 

BNO055 FAQ

How does the BNO055 work?

The BNO055 uses three triple-axis sensors to measure tangential acceleration, rotational acceleration, and the strength of the local magnetic field all at the same time (via a magnetometer).

 

How do I set up BNO055?

First, connect Vin of the BNO055 to the power supply of 5V on the Arduino. Second, connect GND of the BNO055 to GND on the Arduino. Third, connect the SDA pin of the BNO055 to the SDA pin of the Arduino, which is A4. Fourth, connect the SCL pin of the BNO055 to the SCL pin of the Arduino, which is A5.

 

What is a BNO055?

The following sensor data can be output by the BNO055: Objective Orientation (Euler Vector, 100Hz) Three-axis orientation data based on a sphere's circumference. Objective Orientation (Quaterion, 100Hz) For more precise data manipulation, use a four point quaternion output.

Related Articles

MP1584EN Switching Regulator: Pinout, Datasheet, Functional Circuit [Video]

Irene 25 Feb 2022 6907

Mini MP1584 3A is a small size adjustable buck module. Catalog MP1584EN Description MP1584EN PinoutPin Configuration of MP1584 DC-DC Buck ModuleCAD ModelAlternatives for MP1584 DC-DC Buck Modul...

Continue reading »

MLX90614 IR Temperature Sensor: Pinout, Datasheet, Circuit [Video]

Mia 26 Jan 2022 15093

MLX90614 is a Contactless Infrared (IR) Digital Temperature Sensor that can be used to measure the temperature of a specific object ranging from-70°C to 382.2°C. The sensor uses IR rays to mea...

Continue reading »

STM32F4 STMicroelectronics: Features, Advantage, Datasheet

Iggy 21 Feb 2022 6786

STM32F4 is a series of high-performance microcontrollers developed by ST (STMicroelectronics). It uses 90nm NVM technology and ART technology (Adaptive Real-Time Accelerator). Catalog STM32F4 Featur...

Continue reading »

PCF8574T I/O Expander: Arduino, datasheet, PDF and Pinout [Video&FAQ]

Irene 12 Apr 2022 13621

The PCF8574T IO Expansion Board is used as remote 8-bit I/O expander for I2C-bus.   Catalog Product OverviewCAD ModelProduct PinoutPCF8574T AttributesFamily OverviewApplicationsPCF8574T-Data...

Continue reading »

LP-CC-10 Time-Delay Fuses Datasheet PDF Download

Irene 27 Apr 2022 931

Catalog Catalog SymbolDescriptionRatingsAgency InformationDimensionsFeaturesRecommended Fuse Blocks And HoldersCurvesCurrent-Limiting EffectsLP-CC-10 DatasheetLP-CC-10 FAQ   Catalog Symbol L...

Continue reading »

0 comment

Leave a Reply

Your email address will not be published.

 
 
   
 
Rating:

# 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z