Hi @gcb. No, the interfaces of the two chip families are completely different. The BNO055 uses a simple register interface, while the BNO080 uses a fairly elaborate messaging protocol. It would be difficult to design a HAL layer that could accomodate both devices. I based my driver on the Sparkfun driver on GitHub (https://github.com/sparkfun/Qwiic_IMU_BNO080). You'll also want to review the data sheet (https://cdn.sparkfun.com/assets/2/b/9/0/6/DS-14686-BNO080.pdf), and Hillcrest Labs' SH-2 Reference Manual (https://cdn.sparkfun.com/assets/4/d/9/3/8/SH-2-Reference-Manual-v1.2.pdf), both available from Sparkfun. Of course now even the BNO080 is getting hard to find. Good luck! -Nick
... View more