Hello!
We regularly use the ICM-20948. We find it very helpful, but notice that the timestamps can often be inconsistent or erratic, which is causing problems in our application (high-precision synchronization with a 200 Hz camera).
For example, the sample rate should be 110 Hz according to the documentation, but we find that it fluctuates and can spend significant time sampling at 142 Hz and then it can switch to 83 Hz.