Hi Swingpro, as I was told in this topic, "BMX160 is nothing other than a BMM150 connected to the auxiliary interface of a BMI160, but packed in a single device (this is why the part is 0.12mm thicker)". If I understand correctly, that means that the same procedure is used when reading all three sensors from BMX160 and from BMI160+BMM150. I'm not an expert so if anyone can confirm, that would be great. If the former is true, that means that you can use the code presented in said topic to read out all three sensors, but you also need to make proper hardware connections between BMI160 and BMM150. Almost forgot, the code used in mentioned topic doesn't use FIFO, but I believe this and this is what you're looking for. Unfortunately I can't provide Python example, but it shouldn't be too hard to make a conversion. Kind regards, Marko Njirjak
... View more