We have launched a new Community! Please post any new forum topics there. This forum will remain available as an archive, but we hope you enjoy the new experience and feature set the latest NCD Community will offer!

SI7020-20 temperature drift

I've acquired a batch of SI7020-20 rev A sensors and observe that the temperature drifts about 2 degree °C high over a period of few minutes of operation.

I've checked that the heat registry is set to 0 and the heat bit is set to disable so no chances that the heater is responsible for the measurement error.

Is there any check that can be done to read a correct temperature?

The drift is observed on all the 15 modules I have and seems really strange that a sensor so precise has a drift so big.

Could it be some error in the measurement scripts?

I'm using arduino as controller and following the published GIT scripts to do the reading.




You can use this SI7021 Arduino library.


Let us know if this fixes the issue.