Hi Johannes
@jmuellers wrote:
1) The sensor is pin compatible. Are all SPI commands (registers) that were used in BMI160 the same in BMI270, or do I have to expect lots of changes in the code?
Migrating to BMI270 definitely falls into the "lots of changes in the code" category. Mainly because the BMI270 requires a 8kB firmware image to be loaded at every power-on before it can be used.
@jmuellers wrote:
2) For the BMI160, the current consumption with "significant motion detector" is stated in the datasheet as max 20µA. I am missing this info for BMI270, we want to use it to wake up our MCU via interrupt.
We don't have a specific current consumption number for BMI270, but it is faire to say it should be "in the same ballpark". Definitely between 10 and 40uA. But please note that significant motion is a peculiar interrupt designed for Android devices which combines step-counter and acitivity recognition data to duty-cycle the GNSS chip. For IoT devices typically the any-motion interrupt is used.
@jmuellers wrote:
3) Is the BMI270 the best choice for our application? We are not using any "smart" features, we just need low power and up to ~100Hz. What about the BMI26x series? When will it be available?
All BMI2xx are in the same product family. At the moment, BMI270 is the only part number of this family available through distribution. For low-power designs definitely the BMI270 is the best choice, since the current consumption >25% lower with the gyroscope active.
BMI270 vs BMI160 has a much improved accelerometer performance, and gyroscope with lower current consumption.
... View more