cancel
Showing results for 
Search instead for 
Did you mean: 

How to calibrate LSM6DSO?

Sunny.Q
Associate II

During I use unico to run LSM6DSO, they seems no method to calibrate the error at software. So if there exist some error, how can I remove them ? For example, I placed it at horizontal plane, but the accelerate at roll (x) should be 0, but it still at 50 mg. How to correct it?

1 REPLY 1
Eleon BORLINI
ST Employee

Hi @Sunny.Q​ , I suggest you first of all to be sure you are fully planar with your sensor+board. If so, LSM6DSO has 3 register to fine tune the residual offset: X_OFS_USR (73h), Y_OFS_USR (74h) and Z_OFS_USR (75h), please check at p.86 of the datasheet. You can set on x-axis the value of -50mg (two's complement) to compensate the residual 50mg you are seeing. Regards