The BMI270 datasheets states that the gyroscope zero-rate offset is ±0.5 dps. I have tested three parts (all marked "5P 057") and found the x axis to be around -3 dps on all three parts.
I am using the API to read sensor data. The attached plot shows the gyroscope zero-rate output for 10 seconds with an ODR of 400 Hz and range of 2000 dps. Tests confirm that the zero-rate offset in dps is the same for all ranges. All parts pass the self-test as implemented by the API.
Has anyone else observed this? What is the explanation...
Solved! Go to Solution.
I suspect the parts are in spec and that issue is in the datasheet.
I suspect the same parameter means very different things in each datasheet; That for the BMI160 it means the absolute zero-rate offset, and for the BMI270 it means the relative change in zero-rate offset over life time.
Can anyone one from Bosch comment on this?
The parts were soldered using a hot air rework station and low melting point solder. Care was taken to minimise thermal stresses. However, this assembly process cannot guarantee the recommended thermal profile.
I will update this thread once we have tested boards soldered in a reflow oven with controlled thermal profile.
Thanks for reporting this issue. After investigation, we found that the part was in spec with the datasheet, but found an issue in our driver with regards to offset compensation. Please update to the latest Sensor API version.
Since in most applications the gyroscope offset needs to be compensated before use, we think that the real-world performance to be unchanged for most users.