Close

Hestia32 Development Update #2 - Fixing the thermal issue

A project log for Hestia32 - Open Source Smart Thermostat

A fully open-source, standalone smart thermostat for HVAC and European heating systems.

gulliverrrgulliverrr • 09/21/2026 at 17:27•0 Comments

During testing of the previous Hestia32 XIAO HVAC PCB, I found an unexpected problem: the SHT45 temperature sensor was consistently reading around 6-7°F higher than the actual ambient temperature after the board had been running for a while.

The cause turned out to be heat traveling through the PCB copper planes from other components towards the sensor.

For the next revision, I removed the copper fill around the sensor and added two L-shaped slots to create an air gap around that section of the PCB. I kept two narrow bridges: one carries the sensor connections while also providing mechanical support, while the other is purely structural.

I then tested the two revisions side by side on a 10 cm thick styrofoam "wall", powered from the same 24V AC source and connected to Wi-Fi. The displays were deliberately left on continuously to maximise power consumption and therefore heat generation.

After two hours:

That reduced the measured temperature error from +3.4°F to +0.1°F, or roughly a 97% reduction.

A thermal camera made the difference particularly obvious. On v1.5, the copper fill creates a visible thermal path towards the sensor. On v1.6, the copper-free area and PCB slots substantially isolate the sensor from the rest of the board.

There is still more validation to do, but the new design is behaving much closer to what I want: the sensor measures the environment rather than the PCB.

Next up: continued hardware validation and the touchscreen UI.

The Testbed
The Testbed
Old Design - no air gap
Old Design - no air gap
New Design - with air gap
New Design - with air gap
Old Design - heat path present
Old Design - heat path present
New Design - heat path disrupted
New Design - heat path disrupted
Starting position
Starting position

Discussions