BNO055 IMU driver (with sensor fusion)

Discuss development of drivers for external hardware and components, such as LCD screens, sensors, motor drivers, etc.
Target audience: Users and developers of drivers.
Post Reply
User avatar
pythoncoder
Posts: 3538
Joined: Fri Jul 18, 2014 8:01 am
Location: UK
Contact:

BNO055 IMU driver (with sensor fusion)

Post by pythoncoder » Tue May 14, 2019 9:48 am

The Bosch BNO055 chip performs sensor fusion in hardware making it a uniquely powerful inertial measurement unit. This driver is derived from the Adafruit CircuitPython driver but is optimised to run under official MicroPython. It can produce Euler angles or quaternion data at a 100Hz update rate.

A minimal version of the driver is offered for platforms with minimal RAM such as ESP8266, where it consumes under 10KB.
Peter Hinch

Post Reply