This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

HDC1080: Temperature is 2°C above what should be

Part Number: HDC1080

Hello,

in my design Im using an HDC1080, the temperature that it gives off is ~2°C there above reference temperature, where by reference temperature I mean a multimeter temperature probe and the room's thermostat.

The reference temperature is 20/21°C, whereas the HDC1080 gives off ~23°C.

The design is an ESP32 board which runs the Arduino example code provided on the HDC1080 product page.

Here is the board layout, please note that I had to remove some components on the right for IP protection (they are not giving off heat):

I tried different chips but I got the same result, I even modified the program to read just the temperature (instead of temp and humidity consecutively) and at 20 seconds interval, to try to not heat up the chip by reading too frequently, the results were the same.

I am aware of a couple of mistakes I made:

- I used an hotair station set to 300°C to solder the chip, instead of the 260°C max recommended in the datasheet

- I connected the external pad of the chip to GND instead of leaving it unconnected like the datasheet said

Altough clearly wrong, I doubt that these two things are resposible for a ~2°C difference from what it should be. Please correct me if I'm wrong.

Assuming these two things are not responsible for the problem, is there anything else do you suggest to fix this?

Thanks