Introduction

The IceBerry Cooling Kit is a Raspberry Pi 4 case, heatsink and fan produced by GELID Solutions. The case uses a high air flow 50mm fan and a optimised aluminium heatsink to get the maximum performance out of the Raspberry Pi 4.

GELID solutions have been designing and manufacturing CPU coolers, VGA coolers, fans and thermal compounds for high performance computers since 2008 giving them a huge amount of experience in this area.

Assembly

Assembling the IceBerry cooling kit is simple! Start by disassembling the pre-built case so it resembles the above.

Add the thermal pads onto the SOC and RAM – making sure to remove the protective plastic from both sides! Then place the Raspberry Pi 4 into the base of the IceBerry cooling kit.

The heatsink is then attached using the screws provided and the fan connected to the 5v and GND GPIO pins.

The top of the case is then installed using the provided screw.

Performance

Thermal throttling is an issue on a Raspberry Pi 4 without a heatsink although it is not apparent in short bursts of CPU usage it can be a problem for more complex workloads such as HD video playback.

I am performing a simple test and logging to check for CPU throttling whilst using the IceBerry Cooling Kit- this is done at both stock speed and with a huge overclock.

I gathered the CPU temperature and frequency using this simple bash script to store the current frequency and temperature every 5 seconds in a csv file. This was ran for a total of 30 minutes with high CPU utilisation.

#!/bin/bash
while true;
do

cpuTemp=`/opt/vc/bin/vcgencmd measure_temp | awk -F'=' '{print $2}'`
cpuFreq=`cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq`

time=`date +'%T'`
echo "$time, $cpuTemp, $cpuFreq" >> $1
sleep 5
done

This can be ran as follows:

timeout 30m bash get_temps.sh output.csv

I then ran stress immediately after starting the logging script:

stress --cpu 6

Although I likely only needed to run 4 threads on stress to simulate a very high load I went with 6 to completely max the CPU out.

The Raspberry Pi 4 Maxed out

Lets take a look at the thermal performance at both stock speeds and with a huge overclock.

Default Clock Speed

The graph above shows the CPU running at an idle 0.6GHz prior to the stress test being started and jumping to the default 1.5GHz after the test was started. CPU temperatures stayed below 25’C which is just a few degrees above the room temperature of 21’C! No thermal throttling occurred in the 30 minutes of testing.

Lets see how the case performs on an overclocked Pi 4.

Overclocking

Using the following overclocking settings to push the Pi to a respectable 2.14GHz I tested the device again.

over_voltage=6
arm_freq=2147
gpu_freq=750

I placed the above in /boot/config.txt.

Overclocked to 2.14GHz the IceBerry cooling kit kept the Pi at a stable 35’C. This is 45’C below the temperature that the Pi 4 begins to throttle!

Conclusion

The IceBerry cooling kit is an impressive case! The cooling capabilities are absolute overkill allowing for amazing overclocking results.

Assembly is easy and it looks great. I can’t fault the build quality in any way, it really does feel like a premium product.

The included anti-slip pad is a nice touch to prevent the Pi from sliding around on a smooth surface.

Included anti-slip pad

One downside to the IceBerry cooling kit is the noise. It is audible when sitting close to the device but as an HTPC or small home server this is not going to be an issue! This is a minor issue considering the performance.

The IceBerry cooling kit can be purchased directly from GELID here for just $22.

What are your thoughts on the IceBerry cooling kit? Let us know below.

Leave a comment