Water Cooled Raspberry Pi 4 – Totally Unnecessary, But Pretty Awesome

Today I’m going to see if I can use a PC water cooling kit to make a water cooled Raspberry Pi 4. I’ve seen a couple of people try this on older model Pi’s, using reducers and adapters to get to a small cooling block onto the CPU, but I’m going to try and make an adapter to fit a larger 30mm cooling block onto a Pi 4.

Just to be clear, this is totally unnecessary and is more of a let’s do it because we can, not because we should type of project. But we’ll have fun building it anyway, and hopefully it works well in the end!

Here’s a video of the build and the test, read on for the write-up:

What You Need For A Water Cooled Raspberry Pi

  • Raspberry Pi 4 – Buy Here
  • Pi Power Supply – Buy Here
  • 120mm Water Cooling Kit (Not From Amazon) – Buy Here
  • 240mm Water Cooling Kit (Larger, But From Amazon) – Buy Here
  • Water Cooling Block Kit For Raspberry Pi 4 – Buy Here
    • Alternate to Above – CPU Cooling Block (Not From Amazon) – Buy Here
  • Adjustable 12V Power Supply – Buy Here

Note: Some of the above parts are affiliate links. By purchasing products through the above links, you’ll be supporting this site, at no additional cost to you.

PC Water Cooling Kit

I bought a kit that included a 120mm fan and a radiator, a 12V pump, a reservoir and some tubing. These kits are commonly available online for significantly less than the name brand components sold for high-end PCs, but it’s still quite expensive just to mess around with.

Full Sized CPU Cooling Water Block

The kit also included a full size CPU cooling block. It looks quite cool (excuse the pun) but is way too big to try and fit onto the Pi, so I’m going to be using one of these smaller 30 x 30mm blocks which can accommodate a half-inch or 12mm tubing.

CPU Cooling Water Block

Building The Water Cooled Raspberry Pi 4

Mounting The Cooling Block To The Pi

I’m going to start out by making a bracket to hold the cooling block in place on the Pi over the CPU.

Designing A Bracket To Hold The CPU Block

We’ll need a square section to locate the block and hold it down onto the CPU and then some legs off to the four mounting holes to hold it in place. I’ve tried to avoid covering the GPIO pins and the major components, the bracket will be quite high up, so won’t interfere with any of the surface mount components.

Laser Cutting The CPU Mounting Bracket

I cut the two parts for the bracket out on my laser cutter from 3mm fluorescent green acrylic.

Gluing The Retaining Ring In Place

 Then glued the pieces together using some acrylic cement.

Cooling Water Block & Bracket

Now that we’ve got a bracket to hold the heat sink in place, lets fit it to the Pi.

Can't Mount The Block Directly

The cooling block can’t be mounted straight onto the CPU as the display connector is too high. We’ll need to put a spacer in between the CPU and cooling block to lift it above the display connector, with enough room for the tubes.

Cut A Sqaure Of Aluminium Spacer Block

I’ve cut a section of 4mm aluminium to fit on top of the CPU to space the cooling block away so that it clears the display connector.

Add Standoffs For The Cooling Block

Next, I’m going to use some nylon standoff mounts for the screws which hold the cooling block bracket to screw into. I’ll hold these in place with some shorter nylon standoffs underneath the Pi.

Put Thermal Paste Onto CPU

I’ll use some thermal paste between the CPU and the spacer and then again between the spacer and the cooling block.

Secure With M3 Screws

The acrylic bracket is then clamped down onto the CPU using some M3 x 12mm button head screws.

Cooling Block Mounted on Water Cooled Raspberry Pi

Making The Cooling Circuit Stand

Now that we’ve got our cooling block mounted onto our Pi, we can start working on mounting the rest of the cooling circuit.

Water Cooling Stand

Rather than just connecting all of the components together on a desk, I decided to design a stand to mount the water cooling components and Raspberry Pi, so that it looks more complete.

I’m going to use clear acrylic for the stand with some fluorescent green legs to match the cooling block bracket. The water cooling components should just bolt straight onto this sheet once it’s been cut out.

Laser Cutting The Water Cooling Stand

Again, I cut this stand out on my laser cutter from 3mm acrylic, this time clear.

Now that we’ve got our stand components made, lets start putting them together.

Mount Water Cooling Components To Test Stand

I’ll start by mounting the reservoir, pump and radiator onto the stand.

Glue Raspberry Pi Stand Together

Next, I need to glue the Raspberry Pi stand components onto the main cooling water stand. I clamped the components in place and allowed the cement to cure for a couple of hours before trying to mount the Pi.

Mount Pi To Stand

Once the glued had properly cured, I put two lengths of tubing onto the heat sink so that I didn’t have to try push them on in the tight space between the Pi and the pump, and then mounted the Pi onto the stand using four nylon M3 nuts on the bottom of the standoffs.

Connect Remaining Tubing on Water Cooled Raspberry Pi 4

I then added the fittings and finished off the tubing.

One side of the cooling block goes to the pump and the other to the radiator. We also need a section of tube from the radiator to the top of the reservoir.

The last thing to do is to add a small acrylic block to the base of the pump to hold the weight of the pump and reservoir. The legs on the stand are not strong enough to support all of the cooling components and I didn’t want to make them bigger as I like the look of the thinner sections. You’ll also hardly notice the block under the pump if it’s clear.

Fill Up Circuit With Cooling Water

Our water cooled Pi is now complete, we just need to fill it up with water or cooling liquid and try it out. The system took around 300ml of cooling liquid to fill.

Testing The Water Cooled Raspberry Pi 4

The fan and pump are actually quite quiet when running, the system is a lot quieter than some of the small case fans I’ve used on a Raspberry Pi.

Fan Running On Radiator on Water Cooled Raspberry Pi

Now let’s try and do a stress test on the water cooled Raspberry Pi to see how well this cooling system works.

CPU Test At 1.5GHz

With the CPU clock frequency set to the default 1.5Ghz, we start out with a temperature of around 28°C. This was in a room of around 25°C, so it was done with quite a warm ambient temperature.

Start of run 1.5Ghz

I then did a 5-minute stress test at full CPU load.

End of Run 1.5Ghz

There was a small spike initially where the temperature went up to 31°C but it stayed between 31°C and 33°C for the rest of the test and dropped off quickly when the test was stopped.

Full Run 1.5GHz

Here’s a graph of the CPU temperature for the duration of the test.

CPU Test At 2.0GHz

Now I’m going to try overclocking the Pi to test it at a higher CPU frequency.

Overclocking to 2.0Ghz

I set the CPU frequency to 2.0Ghz for this test.

Let’s try doing a stress test and see what we get.

Start Run 2Ghz

For this test we started out with a temperature of around 29°C, which then quickly spiked to 39°C when the test was started.

Almost Complete 2Ghz

The temperature the stayed around 36°C to 37°C for the rest of the test.

End 2Ghz

Here’s a graph of the CPU temperature for the duration of the 2Ghz test.


The water cooling system on this Pi works really well at keeping the CPU cool. Even when overclocked to 2.0Ghz, the Raspberry Pi 4’s CPU temperature never went above 40°C. I wasn’t able to test the Pi at the maximum 2.147Ghz as my Pi wouldn’t boot up at this frequency, probably due to under-voltage. I’ll try and get this fixed and do a test at the maximum frequency as well at some stage.

To get an idea of whether this is worthwhile, I’m going to be comparing this water cooling system to an Ice Tower, a standard acrylic case and fan and then just a Pi with a static heat sink on it in the next week or two. So make sure that you check back here, or subscribe to my Youtube channel and turn on notifications so that you don’t miss out on that.

Let me know what you think of this water cooled Raspberry Pi 4 in the comments section below!

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.


    • Hi Harold,
      I’m just using a Chinese K40 laser cutter. I’ve done a little upgrading to it, replacing the mirrors, lens and the tube with better quality ones, but it worked pretty well out of the box as well. It’s not the best quality, but really good value for money in comparison to the name brand ones.

    • The fan and pump are powered by a separate 12V supply. I used a 12V Arduino supply and cut the plug off the fan and pump.

      • Hi Michael !
        Really great your project!
        Do you have pictures of the pump / fan power supply?
        And if not at the noise level what does it give? (because we do not realize on the video)

        • Hi Julien,
          I’m just using a generic 12V 2A Arduino power supply. I cut the plugs off the fan and pump and connected them to a female socket which I had lying around.
          There is a portion of the video which is silenced so that you can just hear the sound of the fan and pump. The fan is pretty much silent, the pump has a slight hum. You could probably get a quieter pump if you spend a little more.


Please enter your comment!
Please enter your name here

Latest posts

Build & Run Your Own Bitcoin Node On A Raspberry Pi

In this project, we're going to be looking at how to run your own personal Bitcoin node on a Raspberry Pi. By running your...

Mini Sega Genesis Console Powered By A Raspberry Pi 4 Running RetroPie

In this project, I'm going to show you how I built a Mini Sega Genesis console lookalike, which is powered by Raspberry Pi 4...

The M5 Paper, A Tablet Style Development Board With An E-ink Touch Display

Today we’re going to be looking at the M5 Paper development board, which is essentially an ESP32 tablet with a 4.7” e-ink touch display....

Related posts

Want to stay up to date with the latest news?

We would love to hear from you! Please fill in your details and we will stay in touch. It's that simple!