The BNO055 and BMF055 share the same hardware, both are System in Package (SiP) integrating:
The difference is that BNO055 comes with our BSX 3.0 sensor fusion software, therefore the sensor can provide fused sensor data output such as : Quaternion, Rotation, Linear acceleration, Robust heading... While the BMF055 does not include the BSX 3.0 software, but it is freely programmable, and developpers can customize and develop their own software on the cortex M0+ MCU.
for more information on the sensors please refer to our product pages:
In our standard offering the BSX is only available with BNO055 and BHI/BHA product family. However you can use on BMF055 the BSXlite fusion SW a reduced version of BSX. The BSXlite is downloaded from our website on the link below.
You can refer to our application note for integrating BSXlite on BMF055 : https://ae-bst.resource.bosch.com/media/_tech/media/application_notes/BST-BMF055-EX003-00.pdf