Adafruit 9-DOF Orientation IMU Fusion Breakout - BNO085 (BNO080) - STEMMA QT / Qwiic

Rating:
100% of 100
SKU: ADA4754 Brand: Adafruit
Here it is, the motion sensor you were looking for: the one that just gives you the directly usable information without requiring you to first consult with a PhD to learn the arcane arts of Sensor Fusion.
$54.15 AUD, inc GST
$49.23 AUD, exc GST

In stock, ships same business day if ordered before 2PM
Delivered by Mon, 6th of May

Quantity Discounts:

  • 6-12 $47.25 (exc GST)
  • 12+ $45.78 (exc GST)
- +

6 from local stock, 1 supplier stock; your order will dispatch between Dec 1 to Dec 10. And yes, stock levels and lead times are accurate!

Shipping:

  • $6+ Standard (5+ days*, tracked)
  • $10+ Express (2+ days*, tracked)
  • FREE Pickup (Newcastle only - must order online*)

Shipping costs may increase for heavy products or large orders.

Exact shipping can be calculated on the view cart page.

*Conditions apply, see shipping tab below.

Here it is, the motion sensor you were looking for: the one that just gives you the directly usable information without requiring you to first consult with a PhD to learn the arcane arts of Sensor Fusion. The BNO085 takes the life's work of multiple people who have spent their entire career focused on how to get useful information from direct motion sensor measurements and then squeezes that information down into a 5.2x3.8mm box, along with the sensors to go along with it.

Please note, the BNO085 is the 'upgrade fix' to BNO080 - it is completely back-compatible with the BNO-080 and, in addition, fixes an SPI timeout bug that made SPI difficult to use. The '085 is the same price and you can use any existing '080 code so they are only going to carry the '085!

The BNO085 by the motion sensing experts at Hillcrest Laboratories takes the familiar 3-axis accelerometers, gyroscopes, and magnetometers and packages then alongside an Arm Cortex M0 processor running Hillcrest's SH-2 firmware that handles the work of reading the sensors, fusing the measurements into data that you can use directly, and packaging that data and delivering it to you. If the name and description of the BNO085 sounds strikingly similar to those of the BNO055 by Bosch Sensortec, there is a good reason why: they're the same thing, but also they're not. Thanks to a unique agreement between Bosch and Hillcrest, the BNO085 uses the same hardware as the BNO055 but very different firmware running on it.

"How different?" you might ask. Well my friend, pull up a chair and grab a box of popcorn because it's quite a list. First lets list the similarities. The BNO055 and BNO085 can both deliver the following types of sensor data and sensor fusion products:

  • Acceleration Vector / Accelerometer
    Three axes of acceleration (gravity + linear motion) in m/s^2
  • Angular Velocity Vector / Gyro
    Three axes of 'rotation speed' in rad/s
  • Magnetic Field Strength Vector / Magnetometer
    Three axes of magnetic field sensing in micro Tesla (uT)
  • Linear Acceleration Vector
    Three axes of linear acceleration data (acceleration minus gravity) in m/s^2
  • Gravity Vector
    Three axes of gravitational acceleration (minus any movement) in m/s^2
  • Absolute Orientation/  Rotation Vector
    Four point quaternion output for accurate data manipulation

Thanks to the sensor fusion and signal processing wizards from Hillcrest, with the BNO085 you also get:

  • Application Optimized Rotation Vectors
    For AR/VR, low latency, and low power consumption
  • Additional Base Sensor Reports
    Separate and simultaneous outputs of Calibrated, Uncalibrated + Correction, and Raw ADC outputs for the Accelerometer, Gyro, and Magnetometer
  • Detection and Classification reports:
    • Stability Detection and Classification
    • Significant Motion Detector
    • Tap, Step, and Shake Detectors
    • Activity Classification

As if the above wasn't enough, the BNO085 also provides an impressive suite of detection and classification products by further analyzing the measured motion:

  • Stability Detection and Classification
  • Tap Detector
  • Step Detector
  • Step Counter
  • Activity Classification
  • Significant Motion Detector
  • Shake Detector

More information about the various report types is available on the Report Types page

A firehose of information in a human-friendly package

The BNO085 is a supremely capable sensor, practically overflowing with useful information. It is also very small. As the Ideal Gas Law tells us, when you shove a lot of stuff into a small space, things are going to get a bit spicy. Worry not fellow scientist, Adafruit here at Adafruit have done Adafruit's part to make the BNO085 as approachable as possible. It's a pretty familiar recipe:

Take the following and mix in Eagle CAD:

  • One part raw unprocessed Hillcrest Labs brand BNO085
  • One voltage regulator for flexible input voltage
  • One part Level shifting circuitry for use with 3.3V (RPi/Feather) or 5V(Arduino) logic levels
  • Two handy dandy Stemma QT connectors for solderless connection
  • One, 32.768kHz crystal to provide a stable reference oscillation
  • One breakout PCB with breadboard friendly headers

Prepare in the pick and place and bake in a reflow oven on High for about 5 minutes and you get the Adafruit BNO085 IMU breakout (part of a complete breakfast!)

With the physical hardware tamed and made approachable, that leaves the software. If it wasn't already very obvious, the BNO085 can generate a wide selection of data and as a result, it has a slightly complex and unique way of delivering that information. To save you the effort of figuring out how to decode and organize all those measurements, Adafruit have written libraries for you to use with CircuitPython and Arduino. Just plug in the sensor to your favorite device using Adafruit's wiring examples, and install the library for your chosen platform and you're ready to start building your very own Robot Friend.

As an alternative to the cornucopia of vectors and classifications that the standard sensor hub modes provide, the BN0085 also provides a simple but useful and well executed UART-based mode that provides calibrated heading and acceleration measurements. The UART-RVC mode takes its acronym form one of its potential applications: Robot Vacuum Cleaners. This mode is exceedingly simple to interface with and based on my limited testing it performs astoundingly well. The ease of use to utility ratio here is off the charts.

Adafruit have written libraries for the UART RVC mode for both Arduino and CircuitPython/Python. Check out the  UART RVC pages for Arduino and Python for wiring diagrams and example code

Technical Specifications

  • Product Dimensions: 25.6mm x 22.7mm x 4.6mm / 1.0" x 0.9" x 0.2"
  • Product Weight: 2.5g / 0.1oz

Product Comments

Exact shipping can be calculated on the view cart page (no login required).

Products that weigh more than 0.5 KG may cost more than what's shown (for example, test equipment, machines, >500mL liquids, etc).

We deliver Australia-wide with these options (depends on the final destination - you can get a quote on the view cart page):

  • $3+ for Stamped Mail (typically 10+ business days, not tracked, only available on selected small items)
  • $6+ for Standard Post (typically 6+ business days, tracked)
  • $10+ for Express Post (typically 2+ business days, tracked)
  • Pickup - Free! Only available to customers who live in the Newcastle region (must order online and only pickup after we email to notify you the order is ready). Orders placed after 2PM may not be ready until the following business day.

Non-metro addresses in WA, NT, SA & TAS can take 2+ days in addition to the above information.

Some batteries (such as LiPo) can't be shipped by Air. During checkout, Express Post and International Methods will not be an option if you have that type of battery in your shopping cart.

International Orders - the following rates are for New Zealand and will vary for other countries:

  • $11+ for Pack and Track (3+ days, tracked)
  • $16+ for Express International (2-5 days, tracked)

If you order lots of gear, the postage amount will increase based on the weight of your order.

Our physical address (here's a PDF which includes other key business details):

Unit 18, 132 Garden Grove Parade
Adamstown
NSW, 2289
Australia

Take a look at our customer service page if you have other questions such as "do we do purchase orders" (yes!) or "are prices GST inclusive" (yes they are!). We're here to help - get in touch with us to talk shop.

Have a product question? We're here to help!

Write Your Own Review

Guides

How to set up a PiHole on a Raspberry Pi - Block All Ads and More!

Time to create a Little Red Advertisement Devouring Monster. This will be a self-hosted, network-wi...
Time to create a Little Red Advertisement Devouring Monster. This will be a self-hosted, network-wi...

PiicoDev Motion Sensor MPU-6050 - Raspberry Pi Guide

Introduction This guide will help you read motion data from your PiicoDev® Motion Sensor with a...
Introduction This guide will help you read motion data from your PiicoDev® Motion Sensor with a...

PiicoDev Precision Temperature Sensor TMP117 - Raspberry Pi Guide

Introduction This guide will help you read temperature data from your PiicoDev® Precision Temp...
Introduction This guide will help you read temperature data from your PiicoDev® Precision Temp...

PiicoDev Atmospheric Sensor BME280 - Raspberry Pi Guide

Introduction This guide will help you read weather data from your PiicoDev® Atmospheric S...
Introduction This guide will help you read weather data from your PiicoDev® Atmospheric S...

Projects

PiicoDev Atmospheric Sensor BME280 - Raspberry Pi Guide

Introduction This guide will help you read weather data from your PiicoDev® Atmospheric S...
Introduction This guide will help you read weather data from your PiicoDev® Atmospheric S...

Basic Weather Station

The aim of this project was to provide a cost effective and basic weather station for my backyard th...
The aim of this project was to provide a cost effective and basic weather station for my backyard th...

RetroPie in a Cartridge

For $50 and some dedication a retro gaming console can be yours and with HDMI you can play it with a...
For $50 and some dedication a retro gaming console can be yours and with HDMI you can play it with a...

Educational Workshops

Raspberry Pi Workshop for Beginners

Welcome to the Raspberry Pi Workshop for Beginners! Here you'll be able to follow along with our s...
Welcome to the Raspberry Pi Workshop for Beginners! Here you'll be able to follow along with our s...
Feedback

Please continue if you would like to leave feedback for any of these topics:

  • Website features/issues
  • Content errors/improvements
  • Missing products/categories
  • Product assignments to categories
  • Search results relevance

For all other inquiries (orders status, stock levels, etc), please contact our support team for quick assistance.

Note: click continue and a draft email will be opened to edit. If you don't have an email client on your device, then send a message via the chat icon on the bottom left of our website.

Makers love reviews as much as you do, please follow this link to review the products you have purchased.