Is It Worth Water Cooling A Raspberry Pi 5?

Today we’re going to be taking a look at a new water-cooling kit that has been designed for a Raspberry Pi 5. We’ll see how its custom water block and performance stack up against the DIY solution that I built for my Pi 4 a few years ago. I also used this solution on my Pi cluster, cooling 8 Raspberry Pi 4s at once. It worked really well for that too, so I expect it’ll also work well on the more powerful Pi 5.

Here’s my video of the comparison, read on for my write-up:

Purchase Links For Parts & Equipment Used

Tool & Equipment Used:

Unboxing The Seeed Studio Water Cooling Kit

The water cooling kit that we’re going to be using has just been launched, it is available from Seeed Studio’s web store and currently costs $120.

It includes a fan and water pump assembly, a cooling block, a 12V power adaptor, the installation hardware like some thermal pads and screws as well as some flexible tubing to run to the water block.

Water Cooled Pi 5 Kit

The water block is a custom design for the Pi 5 and the kit comes with a black aluminium heatsink for the bottom of the Pi as well.

Kit Components

Outlining The Thermal Testing Process

To test the thermal performance of the manufactured water cooling option, we need something to compare it to. For that, I’m going to try two different cooling solutions. The first is the active cooler that is designed for the Pi 5. This is a cheap and simple solution, costing just $5, and is also commonly available. It’s got an aluminium heatsink covering the CPU and surrounding heat-generating components with a small PWM fan on it.

Pi 5 Active Cooler

The second is my original water cooling setup from my Pi 4. I’ve had to make some changes to it to work with the Pi 5 – I’ve redesigned the heatsink bracket for the new CPU location and I’ve strengthed the legs and holder for the Pi as these were a little flimsy on the original. Other than that it’s pretty much the same set of components, especially in the cooling loop.

I’m going to use the same Raspberry Pi 5 with each cooling solution for consistency and I’ll just switch it between each solution for the test. I’m also going to be using the official Pi 5 power supply so that we don’t run into any power or undervoltage issues.

Raspberry Pi 5 For Testing

To test the thermal performance of each solution, I’m going to use a utility that I used to test my previous setup called CPU burn. It can be installed on your Pi using the following commands:

wget https://raw.githubusercontent.com/ssvb/cpuburn-arm/master/cpuburn-a53.S

gcc -o cpuburn-a53 cpuburn-a53.S

It is then run in the terminal with the below command, which will also display the CPU temperature and clock frequency:

while true; do vcgencmd measure_clock arm; vcgencmd measure_temp; sleep 10; done& ./cpuburn-a53
CPU Burn Utility For Testing

This utility fully loads each of the CPU cores. I’ll leave this running for about 10 minutes on each so that we reach the point of equilibrium every time. I expect both of the water cooling setups to perform quite well, so we’ll also try overclocking the Pi to 2.8GHz and see how each handles the additional overclocking heat as well.

Overclocking Pi 5 To 2.8Ghz

I did try to get my Pi overclocked to 3Ghz but I couldn’t get it to be stable enough to survive a 10-minute stress test with CPU Burn at this CPU frequency.

I’m going to set up a thermal camera to watch each solution during the test so that we can see any hot spots. The thermal camera doesn’t work on metallic surfaces, so it will be a bit limited but we should still be able to see any significant issues.

Just out of interest, I ran the test first without any cooling solution connected and ran into thermal throttling after about half a minute. Thats evident by the drop in CPU clock frequency once we hit 85°C.

Results Pi 5 Without Cooling

Thermal Testing The Three Cooling Solutions

Testing The Raspberry Pi 5 Active Cooler

I’m going to start with the Pi 5 Active cooler as a baseline.

Pi 5 Active Cooler Installed

With the active cooler installed on the Pi, running CPU burn at the base CPU frequency of 2.4Ghz, the starting temperature is 41°C and the temperature climbs pretty quickly. Starts to stabilise after about 5 minutes and we have an average stabilised temperature of about 66°C.

Results Pi 5 Active Cooler Base

With the Pi overclocked to 2.8GHz, the temperature starts at about 54°C and climbs a bit faster. This time it stabilises after about 4 minutes at an average of 74°C. At this temperature, the fan steps up to its highest rpm and this actually brings the pi down to about 71°C quite quickly and it then floats between 71°C and 74°C depending on the fan speed.

Active Cooler Overclocked
Pi 5 Active Cooler With Thermal Image

I’m actually quite impressed by this result, I didn’t expect this $5 cooler to handle a fully loaded overclocked Pi without thermal throttling.

Testing The Seeed Studio Manufactured Water Cooling Kit

Next, let’s get the Pi fitted to the water cooling kit. Assembly is pretty straightforward, the water block obviously goes onto the top of the Pi with the thermal pad between it and the CPU and surrounding chips.

Water Cooling Kit Block

The aluminium heatsink goes underneath the Pi. This provides a bit of additional cooling but also protects the Pi and prevents any shorts on the contacts on the bottom if you’ve got it on a desk or workbench.

Water Cooling Kit Bottom Heatsink

We then connect up the flexible tubing between the water block, pump and radiator. There isn’t a place to mount the Pi to the assembly, so we’ll just leave it on the desk alongside it. This is by design though as the kit can be used with multiple Pi’s running in a cluster as well.

Installing Tubing On Heat Block

I have to say that this custom water block with a copper base does look pretty good on the Pi, even if it’s a bit unnecessary. It fits well around the taller components and still looks like it will allow you to hook up an SSD to the PCIe port.

Tubing Installed On Pi

Next, let’s fill up the loop with coolant (don’t use water – more on that in my final thoughts) and then boot up the Pi and start our tests.

Water Cooling Kit Testing

This block handles the base frequency of 2.4Ghz really well. We start off at about 30°C, then there is a small spike in temperature when the test ramps up but the temperature doesn’t climb much after that. It stabilises after around one and a half minutes at a temperature of about 45°C.

Water Cooling Kit Results Base

With the Pi overclocked to 2.8GHz, we now get a marginally higher starting temperature of 33°C and again it stays relatively flat, stabilising after a minute and a half at about 51°C.

Water Cooling Kit Results Overclocked
Water cooling Kit Thermal Image

So this cooling solution works really well and we’re still way under the thermal throttling limit for the Pi. Now let’s see if my DIY version can compete with it.

Testing My DIY Water Cooling Kit

I used thermal paste for my original Pi 4 build, but I want to try to keep the comparison to the manufactured option fair, so I’m using a thermal pad between the CPU and heatsink as well.

Pi 5 Installed In DIY Kit

I like that my solution has a place to mount the Pi but the kit’s custom cooling block looks a lot better than my simple square block and bracket.

Testing DIY Water Cooling Kit

Through testing, similar to the previous solution, this block handles the base frequency really well. We start with a slightly lower temperature of 29°C, then there is a small spike in temperature when the test is started but again, the temperature doesn’t climb much under full load. It stabilises after about one and a half minutes at a temperature of about 42°C. So actually around 2-3°C lower than the kit.

DIY Water Cooling Kit Results Base

With the Pi overclocked to 2.8GHz, we again get a higher starting temperature of 35°C and it stabilises after a minute and a half at about 49°C, also about 2°C lower than the kit.

DIY Water Cooling Kit Results Overclocked
DIY Water Cooling Kit Thermal Image

Testing Results Discussion and Final Thoughts

Both the water cooling kit and my DIY solution work significantly better than the active cooler on an overclocked Pi. That’s not to say that the active cooler isn’t a good option, it is actually quite capable of cooling an overclocked Pi at full load as well.

All Cooling Options Comparison

I’m a little surprised that my DIY solution with the simple aluminium block performed better than the kit’s copper-based block. I assume this is most likely because of a difference in the thermal pads, mine has a really thin and good-quality pad. Another possible reason may be that mine has a greater metallic surface area with the water whereas the kit’s block only has a copper surface on the bottom. The acrylic is a poor conductor of heat.

I think the main benefit of a water cooling setup, besides looking cool, is that they have the capacity to cool a few more than one Pi. Typically a good 120mm radiator can dissipate over 200W. Given that the Pi 5 uses about 12W, even if all of this energy was being converted into heat, we’d still be able to cool over 16 Raspberry Pi 5’s with one pump and radiator set. So while these are overkill for a single Pi, they’re actually quite a good cooling solution for clusters.

Pi 5 Water Cooling Options, BUY vs DIY

There are a couple of things that I like about each water-cooling solution over the other;

The manufactured option has a really good-looking water block and it offers better coverage to the surrounding components.

Water Cooling Kit Block With Coolant

The cooling block from the manufactured kit is also available individually so it’s possible to buy one pump and radiator set and use it across multiple Pis, which is great!

I do have some concerns that they’ve used copper for the cooling block and supplied an aluminium radiator, so you may run into issues with galvanic corrosion in your loop long term. So, I’d definitely stay away from using water in the loop and I’d use proper coolant to try and assist in limiting this.

My only other comment on it is that the included reservoir’s return line pushes a lot of air back into the loop which makes it noisy. My DIY solution is significantly quieter and you only really hear the fan noise.

Water Cooling Kit Radiator

I think my stand looks better overall and offers a place to mount the Pi but I am probably a bit biased. I’ve said a water-cooling solution is really better suited for a cluster, so the stand is unnecessary in any case.

DIY Water Cooling Stand Pi 5

Let me know in the comments section below which solution you prefer and also if there is something else you’d like me to test it on.

Michael Klements
Michael Klements
Hi, my name is Michael and I started this blog in 2016 to share my DIY journey with you. I love tinkering with electronics, making, fixing, and building - I'm always looking for new projects and exciting DIY ideas. If you do too, grab a cup of coffee and settle in, I'm happy to have you here.

1 COMMENT

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest posts

Which NVMe Hat Is The Best For A Raspberry Pi 5

If you don’t know already, I’ve been selling these 3D printed cases for Raspberry Pi’s online for a few years now. With the launch...

Track Aircraft In Real-time With Your Raspberry Pi Using The FlightAware Pro

Have you ever seen a flight overhead and wondered where it is going? Or seen a unique-looking aircraft and wondered what type or model...

Pi 5 Desktop Case For NVMe Base or HatDrive! Bottom

Today we're going to be assembling a 3D-printed case for the Raspberry Pi 5 and Pimoroni's NVMe Base or Pineberry's HatDrive! This is an...

Related posts