Your Screws Might Be Blocking Your Raspberry Pi Fan!

Hi everyone!

This is a short rant about taking almost a year to realise the fan on my case actually worked all this time!

I bought an aluminium case that included a fan for my fancy Raspberry Pi 4. The case had a screw to hold the case together but it was placed almost on top of the fan. All this time I thought my heatsink on the CPU was working perfectly fine because the fan never turned on. I originally set the CPU temperature to 60ºC to activate the fan under raspi-config.

It was only a warm day I figured the fan should have turned on. I came to realise it was scorching 75ºC! You can check the CPU temperature with the following command:
cat /sys/class/thermal/thermal_zone0/temp

GPU temperatures were worse with it reaching above 80ºC! They were checked with the command:
vcgencmd measure_temp

Troubleshoot time! Touching the Raspberry Pi, I could feel the heat from the Pi dissipating out to the case and creating a mini hot oven. The situation seemed dire and almost certainly disastrous. The fan wasn’t working and it seemed like it was broken or I had connected the pins into the wrong spot. I slowly unscrewed the only screw holding the case intact and suddenly I hear something whirring to life. The fan works?

Apparently the screw holding the case actually blocked the blades on the fan from spinning…

Moral of the story: Don’t tighten things up if you don’t have to!

TL;DR: Make sure the screw for your Raspberry Pi case is not blocking the fan.