Raspi 3 B+ heatsink needed?

Hi,
the topic sais it all. Do I need a heatsink for the RasPi 3B+ - or is volumio not as demanding?
Thanks.

I am not sure if this is the right place to post this…feel free to move.

Best.
F.

Hi.
I have been running a Pi3 B+ with an IQAudio dac/amp hat and Volumio2 now for about 3 months continuously ( except for downtime to update music database )
It is installed in a wooden enclosure - see here - volumio-music-box-t10937.html
I have not had any temperature problems, in fact no real warming up at all.

Hi came across this post looking for a solution to my Volumio randomly restarting unpretidcetable halfway through albums / tracks. I’ve had it running for a few weeks 24/7 with no issues. The RasPi 3B+ seems noticibily hot to touch which is leading me to think could it be over heating?

rp3 B+ with an IQaudio DigiAMP+
I’m powering it with a 24V 5A Power Supply Adaptor,AC 100-240V to DC 24V 120W Converter Adapter Driver Transformer

Any help greatly appreciated

You can monitor the temperature like:
watch -n 0.5 vcgencmd measure_temp

You can also monitor if the rPi3 is getting throttled:
vcgencmd get_throttled

This will give you a hex value, which you can convert to binary.
throttled=0x50005 => 50005 => 0101 0000 0000 0000 0101
from right to left means, bits set => 0,2,16,18 =>

0: under-voltage
1: arm frequency capped
2: currently throttled 
16: under-voltage has occurred
17: arm frequency capped has occurred
18: throttling has occurred

Then back to the rPi3:
Raspberry Pi is between 0°C and 85°C . Specifically, the CPU is qualified from -40°C to 85°C and the LAN is qualified from 0°C to 70°C.
So temp > 80 degree, you need cooling.

If throttling occurs (1,2,17,18), on higher temps, you need cooling

Thanks, this look really helpful in diganosing the issue.
I’ve loged into the SSH terminal, I can’t seem to use the above code on my RaspPi Volumio server?

Many thanks

Only I don’t have a rPi3, I ran it on a rPi4.

copy and paste it into the terminal session:
sudo watch -n 0.5 vcgencmd measure_temp
image

sudo vcgencmd get_throttled
image

Thank you, it’s late and I forgot the Sudo. Apologies.

Just watching it hover between 58 & 58.5. Will keep an eye on it to see if it jumps. In anycase it seems like a higher reading than your rPi4.

When i check for throttling im getting: throttled=0x0

Screenshot 2024-02-26 at 22.35.42

or you can run this python script, it will keep logging on your screen if min or max temp changes:
nano temp.py
copy paste in:

import gpiozero as gz
from time import sleep, gmtime, strftime

min = 100.0
max = 0.0
change = 0

while True:
	cmd = gz.CPUTemperature().temperature
	if cmd < min :
		min = cmd
		change = 1
	if cmd > max :
		max = cmd
		change = 1
	if change == 0:
		sleep(0)
	else :
		print (strftime("%H:%M:%S", gmtime()) + " => Min: " + str('{0:.1f}'.format(min)) + "C, Max: " +  str('{0:.1f}'.format(max)) + "C")
		change = 0
	#print (strftime("%H:%M:%S", gmtime()) + " => " + temp + "C, " + str(int))
	sleep(1)

run as python3 temp.py

python3 temp.py
22:41:36 => Min: 52.1C, Max: 52.1C
22:41:37 => Min: 51.1C, Max: 52.1C
22:41:55 => Min: 51.1C, Max: 52.6C
22:41:58 => Min: 50.6C, Max: 52.6C
22:42:38 => Min: 50.6C, Max: 53.1C

Just make sure you run this while you use your rPi3 in a normal situation that causes the temperature rise.

I’m getting this error when run it…

Screenshot 2024-02-26 at 22.46.36

sudo apt-get install -y python3 python3-gpiozero

Thank you, I really appreciate the help. Please excuse my ignorence.
I’m now tracking the temp from the Py script. Since posting my original message and reading the forums, i understand Volumio runs on the RAM - More the better.

Could I be hitting a memory limit as this is a 1gb rPi3 B+?

No I don’t think it will, let the script run for a day in a terminal session (don’t close it as you’ll loose the data) and use the rPi as normal.