Release of efficient Micropython code for BNO086, BNO085, BNO080 that can run at 400-500Hz (2.5ms to 2.0ms).
Some of the features that this code supports:
https://github.com/bradcar/bno08x_i2c_spi_MicroPython
Many thanks and Credit to those who codes were the basis of my work:
Some of the features that this code supports:
- Timestamp and accuracy on each sensor reports
- Enable sensor report frequency (period) and verification of what sensor will provide
- SPI & UART at 3 Mbit/s, I2C at 400 KBaud
- Euler conversion functions for Quaternions
- Time stamps correlated with host
- Calibration and Tare functions
- Int pin for fast report update notification
- Reliable hardware reset with reset pin
https://github.com/bradcar/bno08x_i2c_spi_MicroPython
Many thanks and Credit to those who codes were the basis of my work:
- 100% inspired by the original Adafruit CircuitPython I2C library for BNO08X. Copyright (c) 2020 Bryan Siepert for Adafruit Industries. https://github.com/adafruit/Adafruit_Ci ... hon_BNO08x
- This code was also inspired by feature and fixes written by dobodu https://github.com/dobodu/BOSCH-BNO085- ... on-library
- ...thanks in advance for any pull request contributions.
Statistics: Posted by bradcar — Sat Jan 03, 2026 3:01 am