Learning Library

← Back to Library

DIY Water‑Cooled Raspberry Pi 5

Key Points

  • The Raspberry Pi 5 is a compact yet powerful platform ideal for building a retro‑gaming machine, but its stock cooling limits its performance potential.
  • To push the Pi’s limits, the creator designs a custom water‑cooling loop (pump, reservoir, radiator) and a generic copper water block to keep temperatures low.
  • Because no ready‑made mounting solution exists, a 3‑D‑model of the Pi 5 board is used to print a bespoke four‑leg mount and backing plate to secure the water block directly over the CPU.
  • The initial PLA mount deforms under heat, so it is reprinted in carbon‑fiber‑reinforced nylon, which tolerates temperatures up to ~200 °C and maintains reliable contact for optimal cooling.

Sections

Full Transcript

# DIY Water‑Cooled Raspberry Pi 5 **Source:** [https://www.youtube.com/watch?v=HIcGbEoqBDo](https://www.youtube.com/watch?v=HIcGbEoqBDo) **Duration:** 00:25:31 ## Summary - The Raspberry Pi 5 is a compact yet powerful platform ideal for building a retro‑gaming machine, but its stock cooling limits its performance potential. - To push the Pi’s limits, the creator designs a custom water‑cooling loop (pump, reservoir, radiator) and a generic copper water block to keep temperatures low. - Because no ready‑made mounting solution exists, a 3‑D‑model of the Pi 5 board is used to print a bespoke four‑leg mount and backing plate to secure the water block directly over the CPU. - The initial PLA mount deforms under heat, so it is reprinted in carbon‑fiber‑reinforced nylon, which tolerates temperatures up to ~200 °C and maintains reliable contact for optimal cooling. ## Sections - [00:00:00](https://www.youtube.com/watch?v=HIcGbEoqBDo&t=0s) **DIY Water‑Cooled Raspberry Pi 5** - The speaker outlines building a custom water‑cooling system for a Raspberry Pi 5 to maximize performance for a retro‑gaming PC. - [00:03:08](https://www.youtube.com/watch?v=HIcGbEoqBDo&t=188s) **Removing CPU IHS for Better Cooling** - The speaker demonstrates stripping the integrated heat spreader and its low‑quality thermal adhesive from a Raspberry Pi CPU using a hot‑air gun and careful prying to enable direct‑die contact for maximum cooling performance. - [00:06:19](https://www.youtube.com/watch?v=HIcGbEoqBDo&t=379s) **USB‑C Power Delivery Retrofit** - The speaker explains how they replaced a buck converter with a USB‑C PD trigger board to power a Raspberry Pi‑based system, tested fan and pump current, and began filling the coolant loop while cautioning against airlocks. - [00:09:23](https://www.youtube.com/watch?v=HIcGbEoqBDo&t=563s) **Pushing Raspberry Pi 5 Beyond 3GHz** - The speaker details incremental overclocking of a Raspberry Pi 5, encountering firmware frequency and voltage caps, briefly bypassing the 3 GHz limit with beta firmware, and ultimately reaching the practical ceiling of the CPU and GPU. - [00:12:38](https://www.youtube.com/watch?v=HIcGbEoqBDo&t=758s) **S1 Pro: Revolutionary Floor‑Washing Robot** - The S1 Pro is presented as the world’s first true floor‑washing robot vacuum, featuring a self‑cleaning rolling mop, a square chassis for superior edge coverage, and a base station that extracts dirty water, refills with ozonated tap water, and disinfects floors. - [00:15:44](https://www.youtube.com/watch?v=HIcGbEoqBDo&t=944s) **Custom Raspberry Pi Case Build** - The speaker explains how they enhanced a Raspberry Pi case by adding acrylic windows, embossing the logo, reworking the front, CNC‑cutting walnut, chamfering edges, and finishing with oil, while sharing tips on materials and processes. - [00:18:51](https://www.youtube.com/watch?v=HIcGbEoqBDo&t=1131s) **Custom PC Build with Batocera** - The speaker details modeling individual parts, implementing a specialized cooling loop, and replacing Raspbian with the lightweight Batocera gaming OS on a Raspberry Pi for the final assembly. - [00:21:55](https://www.youtube.com/watch?v=HIcGbEoqBDo&t=1315s) **Overclocking Raspberry Pi for Gaming** - Overclocking the Raspberry Pi 5 enhances its speed by over 30%, enabling smoother emulation of demanding consoles such as the GameCube, Wii, and potentially the PS2, turning borderline‑playable titles into a viable gaming experience. - [00:25:00](https://www.youtube.com/watch?v=HIcGbEoqBDo&t=1500s) **Member‑Only Postmortems & New Skills** - The creator shares recent gains in 3D modeling, Linux emulation, and material science, and announces that detailed postmortem analyses will move to exclusive member videos, urging viewers to subscribe for early access and bonus content. ## Full Transcript
0:00This is a Raspberry Pi 5, and it is a seriously impressive 0:04piece of hardware, especially when you consider its size. 0:07With it, 0:07you can very easily create a very powerful and very compact little computer. 0:11In fact, I plan to use this particular Raspberry Pi five to create an awesome 0:16retro gaming machine capable of running all of your favorite consoles. 0:20But what if I told you that when you pick one of these up off the store shelf, 0:24you don't really get its true potential? 0:26you can dramatically increase the performance of one of these 0:29if you're willing to put in a little bit of work or a lot of work. 0:32We're going to see what it takes 0:33to squeeze every last little bit of juice that we can out of this raspberry. 0:37So what is the secret sauce? 0:39Well, we're going to be water cooling it, because the lower we can keep 0:43the temperatures, the harder 0:44we can push the hardware and the faster we'll run our games. 0:47The first problem I have to overcome is that nobody makes a pre-made water 0:51cooling kit for the Raspberry Pi five, which means that I'm going 0:54to have to make my own. 0:55The first half is this pump, reservoir and radiator combo that I got on Amazon. 1:00And it's actually meant to cool a 3D printer, the second half of the system 1:04is going to be this generic copper water block which will sit on top 1:07of all the Raspberry Pi's heat generating components, something like that. 1:11This should keep everything nice and cool, 1:13because water is much more effective at removing heat is than air alone. 1:17But This copper water block has no way of attaching to the Raspberry Pi. 1:21In order for optimal heat transfer, we need as much surface 1:24contact as possible. 1:26And yeah, this is just not going to cut it. 1:29So I need to create a custom mount for it. 1:32In order to do that, I created a 3D model of the Raspberry Pi five motherboard. 1:36It's not super accurate, but it's got all the critical stuff that we need. 1:40From there, I created a four legged mount that will hold the water block in place. 1:45So with all that figured out, I started printing out my first prototype. 1:49Thankfully, because it was so small, it didn't take very long to print. 1:52And I also made this little temporary backing plate that holds the Pi in place 1:56with brass standoffs. 1:58By carefully tightening down each screw I now had the copper water block mounted 2:02directly on top of the Raspberry Pi CPU, and it actually 2:06looks pretty good for a first draft. 2:08But I didn't think about one thing. 2:11Oh, crap. 2:12This is PLA plastic, and if you know anything about 3D 2:16printing, you know that this is not the material to use. 2:19As PLA heats up, it deforms and it loses almost all of its tensile strength. 2:24So that means as we're gaming and generating heat, our water block here 2:28is going to make worse and worse contact with the CPU, which is obviously not what what you want. 2:34So in order to fix that, I reprinted the part 2:37in a completely different material. 2:39This is carbon fiber reinforced nylon. 2:41And it can withstand temperatures of almost 200 degrees 2:44before it starts to deform, which in a worst case 2:47scenario, should give us over 100 degrees of headroom. 2:50It's also significantly more expensive. 2:53So it's actually probably a good thing 2:55I did the early prototyping in a cheaper material. 2:58There we go. 2:59That eliminates any concerns I have about deformation. 3:02So next, in our search for ultimate performance, 3:05we need to take a look at the CPU. 3:08Many people think that this is the CPU, but 3:11it's actually just a thin layer of metal that covers CPU. 3:14The actual CPU is, under here somewhere. 3:17this metal is called the IHS or the integrated heat spreader. 3:21And the problem with it is that it 3:23adds a layer between our cooling and our hot CPU. 3:26So I decided to remove it. 3:28I grabbed my trusty soldering station that includes a hot air gun. 3:32Set it to a nice low temperature 3:33and began loosening the thermal adhesive that keeps the IHS in place. 3:37As always, I'll include a link to it, 3:39along with all the other tools and materials 3:41that I'll use throughout this project down in the video description. 3:44Once I got things nice and hot, I used a knife to very gently pry up the IHS. 3:49The CPU die that sits below it is extremely fragile, so I took it 3:53nice and slow. 3:54One small slip of the blade and you can very easily break your Raspberry Pi. 3:58Eventually, though, it popped right off. 4:01Oh, there we go. 4:02And now we can see why it's so bad for cooling. 4:05That right there, that is very low quality thermal adhesive. 4:09So with a little bit of rubbing alcohol 4:11and some scrubbing, I was able to remove it. 4:13Now a lot of people 4:14will replace this adhesive with a higher performance thermal paste. 4:17And then just reinstall the IHS. 4:19But I think I'd rather get rid of it entirely. 4:22If I can find a way to get this block to make direct contact with the die. 4:27That will give us maximum cooling performance. 4:30But looking at it I think we got some clearance issues. 4:33are inlet pipe is hitting this little power switch here. 4:36and also our Ram chip and our CPU are at different heights. 4:41So it became clear to me that I was going to have to modify my copper water block. 4:45These are one millimeter thick copper shims, 4:47and by trimming them ever so slightly, I was able to fit 4:50four of them side by side over top of the CPU and the Ram. 4:54This will shift our CPU block up 2 millimeters higher 4:57give us clearance over that button on the Pi's motherboard. 5:00But obviously 5:01we can't just stack them in place like that 5:03because there's no way they'll effectively transfer heat. 5:05So I set up to do a little bit of brazing. 5:07I started by painting on some flux. 5:09Not only does this stuff clear away any surface oxidation, which will allow us 5:13to join our pieces together with solder, but it also has the effect of pulling 5:17that solder into any small voids between the pieces, which will effectively 5:21give us one solid block of copper in exactly the shape we need. 5:25But looking at it, it didn't look great. 5:28And you can see that it was visibly. 5:30Well, not very flat. 5:31but that's okay. I was prepared for that. 5:33I set up a series of progressively finer wet sanding stations on my workbench. 5:37I started at 400 grit and slowly sand down the worst of the imperfections. 5:42I could have stopped there, but working my way down the bench, 5:44I was able to get a smoother and smoother finish on the block. 5:47And the smoother the block, the better it will transfer heat. 5:51I didn't quite get it to a mirror finish, 5:53but it's definitely better than the factory finish you'd get on most heatsinks. 5:56So with all that done, I headed back to my office to test out my new block. 6:01so I've got everything laid out in front of me 6:03that I need to test the system, 6:04but I'm realizing that I don't have any way to power it. 6:08both the pump and the fan run on a 12 volt architecture. 6:11And then if you look down here, there's this little buck converter board 6:14that supplies that which is fed by this standard barrel plug adapter over here. 6:19but, I don't have one of those, and it didn't come with one either. 6:22So I'm actually just going to convert the whole system to run off of USB-C, 6:25which is the same as the Raspberry Pi itself. 6:28Now, that might sound a little complicated, 6:30but it's actually easier than you might think by using a USB-C Power 6:34Delivery trigger board 6:35and setting these Dip switches, we can configure it to request 6:3812V of power from a standard power delivery adapter, 6:41like this one that I got from UGREEN 6:43A quick check with the multimeter confirmed 6:45everything was working correctly, and then I transplanted 6:48the wiring harness from the buck converter to the new trigger board. 6:51This whole process took less than ten minutes 6:53and should make the whole setup a lot more convenient to use, 6:56but I still wasn't sure that my adapter would provide enough current to spin both 7:00the fan and the pump at the same time, so I set up to do a little bit of testing. 7:07Not the quietest fan in the world. 7:08If I'm being honest. Good airflow. 7:10Definitely don't want to do this for too long. 7:13Just a second. 7:15Yep. There we go. Sweet. 7:17With the power delivery sorted, I was able to start connecting hoses and 7:20filling the system with distilled water, which is actually not the ideal coolant. 7:25And we'll be replacing it later. 7:26One thing you want to watch out for is that you don't accidentally airlock 7:29your system. 7:30It's pretty easy for air bubbles to block the small passageways 7:33inside the radiator. 7:34So as I'm adding water and running the pump, I'm also rotating 7:38and agitating the whole system in an attempt to dislodge any bubbles. 7:41Once I felt like 7:42I got them all, I let the system run and kept an eye out for any leaks. 7:46All right. 7:46Our setup has been running for a little over an hour now. 7:50There are no leaks. 7:51It is still a little bit loud, which I attribute to there still 7:55being some small air bubbles and loops, so hopefully that will quiet down later. 7:58But for now I think we should get started on the software side of things 8:03where I have some pretty cool stuff to show you guys. 8:06The first thing I did was take first thing I did was take an SD card, 8:10plug it into my computer and install Raspberry Pi OS on it. 8:13This is a pretty basic 8:14and stripped down version of Linux that's designed specifically for the Pi. 8:18I then transferred it 8:19I then transferred it to the Pi, ran through the initial setup, 8:22and got dropped into this pretty barebones desktop environment. 8:25From here, I installed Geekbench six and some temperature monitoring 8:28software running Geekbench. 8:29We can see that pretty quickly. 8:31The Raspberry Pi heats up to the mid 80s, running at the stock 2.4GHz 8:36and using the thermal camera, we can see that 8:37yeah, the top of the die is a bit cooler, but pretty much in line with that number. 8:41So now let's see how it does with our water block installed. 8:45I used a little dot of Noctua thermal paste on the CPU die. 8:48And then for the Ram chip to eliminate that slight difference in height 8:51that I mentioned earlier, I used a small dab of K5 Pro. 8:55This stuff is similar to thermal paste, 8:56but designed to work at a much greater thickness. 8:59With it, you can bridge gaps up to one millimeter. 9:02So with that done, I reinstalled the block and booted up the Pi 9:05to check out how much better my temps were. 9:07And even I was shocked at the difference. 9:09Whoa! That's a lot. 9:12Oh **** 9:13Needless to say, I was very pleased to see that my custom water 9:16block had dropped the CPU temperature by almost 60 degrees, 9:19which should give us a ton of headroom to push the CPU. 9:23I started with small incremental overclocks. 9:25The way you do 9:26this is by editing a little config file on the Raspberry Pi and then rebooting it. 9:30I went from 2.4GHz to 2.6GHz to 2.8GHz. 9:35And I also slowly increased the voltage supplied to the CPU to help 9:39keep it stable. 9:40I pushed it to a nice round 3Ghz, and even that only managed 9:44to raise the CPU's temperature by a degree or two at most. 9:48but that is where I hit the wall. 9:50Just not in the way that you might think. 9:52I still had a ton of thermal headroom, but I couldn't go even ten megahertz higher. 9:56Turns out the firmware on the Raspberry Pi 5 caps the CPU's frequency 10:01at just 3Ghz which was very annoying. 10:04So I went in search of a solution, and I think I found one 10:07by forcing the Raspberry Pi to update to a beta version of the firmware. 10:11I should be able to remove that cap. 10:14Okay, let's see if this is 3.1GHz. 10:19I'm going to be very happy 10:21Uhhhhhhhh, 10:22Yes, 3.1GHz. 10:24Okay. We're through the barrier. 10:26Now we can see how far above 3Ghz we can get. 10:30Unfortunately, further testing revealed that 3.1GHz 10:33was just about the limit of this particular CPU. 10:36I was able to squeeze a tiny bit more out of it and a good bit more of the GPU too, 10:41but anything more than that and the system would just lock up during benchmarking. 10:45Given how lower temperatures are, we must be voltage limited. 10:48And annoyingly, the firmware caps the max CPU voltage at just one volt. 10:56Hey, everybody. 10:56It's, future Zac here. 10:58So I was basically done this project when fellow YouTuber Jeff 11:01Geerling released a video showing how to remove that voltage limit. 11:05with some very clever scripting, you can actually raise the voltage 11:08limit to 1.1V, which is a considerable increase. 11:12So, not wanting to leave any stone unturned, 11:14I went back and followed his instructions to see if I could push my little 11:18Pi here any further, and yeah, the results weren’t great. 11:22Even with the increased voltage, I couldn't get any higher than 3.2GHz. 11:26And I think what that comes down to 11:28is just the good old fashioned silicone lottery. 11:30some chips are just better than others. 11:32Obviously I was hoping to get more than that. 11:34But if you consider where we started from, 11:36I still think 3.2GHz is a pretty sizable increase. 11:40so now that we've found the limits of our setup, 11:43the next thing that I want to do is honestly, 11:46the next thing I want to do is get right into the game. 11:48But before we do that, 11:49I think we should create an enclosure to make this look a little bit 11:53more cohesive and more like an actual game console as well. 11:56And to be honest, this was a pretty tricky design exercise. 11:59I had a lot of different parts that I had to account for, 12:02and I wanted this thing to be as small as possible. 12:04So the first thing I did was measure and model all of my main components. 12:08This might seem a little unnecessary at first, 12:10but it allowed me to try out a number 12:12of different orientations and find the best possible configuration. 12:15I eventually settled on this one because it gave me a relatively tight 12:18footprint and with the right case design should give me good access 12:22to all the components in case I need to fix or replace anything later on. 12:26Now, before we get into the designing and printing of the case, first 12:30I want to tell you guys about something 12:31that I found hugely helpful on this project 12:33the Eufy S1 Pro, 12:35because you've is also the sponsor of today's video. 12:38The S1 Pro is the world's first and best floor washing robot vacuum. 12:43The 3D printing process lift a bunch of small plastic debris on my office floor. 12:48But thankfully I had the S1 Pro configured to clean my office 12:52every night once I was done filming. 12:54In fact, it cleans my entire house. 12:56And you might be thinking that I've seen mopping robot vacuums before. 13:00So how is the S1 Pro the first or the best? 13:04Well, most mopping robot vacuums use either a vibrating or a rotating mop pad. 13:10But eufy's designers realized 13:11that those systems often just kind of spread the mess around. 13:15So instead, the S1 produces a rolling mop head that cleans itself 13:19with every revolution, ensuring top notch cleanliness and efficiency. 13:23It also has a square body design that allows for the industry's widest 13:27mopping ruler, and the best possible edge cleaning capabilities, 13:31And creating a square robot vacuum was no small feat. 13:34They had to completely rewrite 13:36all the pathfinding algorithms to accommodate that new shape. 13:39But what it all adds up to 13:40is a robot vacuum that actually washes your floors instead of just mopping them. 13:45You can see I set up this test area with various stuff to remove messes, 13:48and the S1 Pro completely clean the floor with nothing left behind. 13:53It's also got this really cool looking 13:54base station that pulls dust and dirty water out of the robot 13:58after every cleaning cycle, And then refills the robot with ozonated tap 14:01water that it creates in this tank that naturally disinfects your floors. 14:05and then probably my favorite feature of the S1 14:08Pro is its 3D Matrix Eye obstacle avoidance system. 14:11The S1 Pro will map and navigate around your home using LiDAR, 14:15but it also has another AI powered system that uses a combination of infrared 14:19and conventional 14:20imaging to avoid accidentally sucking up anything that it shouldn't. 14:23So if you want more information about the S1 Pro, or you just want to get your own, 14:27check out the link down in the video description. 14:30And now let's get back to designing and building this case. 14:33The first thing I did was design a super simple prototype enclosure. 14:37Basically, the only thing I'm trying to do here 14:39is make sure that all my models line up with reality. 14:41So I'm testing to make sure my screw holes and my USB ports line up. 14:45Sure enough, there were a couple of small things 14:47that I had to change, and I figured, well, I was making another prototype. 14:50I may as well solve the issue of the Raspberry Pi’s ports. 14:54Looking at the motherboard, you can see that there are ports along two sides. 14:58But I want all of my wires to come out the back of the case. 15:01So I added these short extensions that allowed me to reroute them. 15:04I modified my case design to create some openings 15:07for them along with the trigger board. 15:08and then did a quick test fit. 15:10So there we go with a couple of quick design iterations. 15:13We have all of the hard work done, 15:15and now we can get on to, well, kind of the fun part of the case design. 15:19Like I said earlier, 15:20servicability was important to me, so I opted for a split shell design. 15:24My first attempts were split the case like this, but I quickly realized 15:28that that was just way too complicated and didn't work very well. 15:31So instead, I opted for two interlocking U shaped pieces, which works a lot better. 15:36The next problem I had to tackle was airflow. 15:38Sure, I had the front intake, but I didn't have anywhere for that air to go. 15:42So I added all these little exhaust cutouts on the back side. 15:44I also wanted all the internals to be visible, 15:47so I added cutouts for some acrylic windows 15:49and then just to give it a little bit of visual flair. 15:51I embossed the Raspberry Pi logo on the top side of the case. 15:55Finally, I reworked the entire front face to make it both better looking 15:59and more functional. 16:00But rather than showing you a low resolution render, 16:02I'd rather just show you how I made it. 16:04So all my 3D printers worked on printing the revised case. 16:07I hit up the shop to get started on that. 16:09the first thing I did was find some fresh walnut 16:11and prep it for the C and C, because it's such a small piece. 16:14I added some double sided tape to prevent my CNC from turning it into a projectile. 16:18initial shape here is pretty simple. 16:20It's just a big round opening that's the same size as the fan. 16:23To add some dimension to it, I headed over to my router table 16:26and used a chamfer bit to add a slight bevel to all the exterior edges. 16:30in theory, this might also make the fan a little quieter too, 16:33but I've got something much better planned for that later. 16:35A quick oil rub finish sealed the wood and to my eyes anyways. 16:38Gave it a much nicer finish as well. 16:40And while the CNC was still warmed 16:42up, I also cut the two acrylic side windows that I mentioned earlier. 16:46As always, make sure that you get cast acrylic instead of extruded acrylic 16:50for use on the CNC. 16:51It cuts so much nicer and won't cracker chip on you. 16:54the next thing I did should hopefully save me quite a bit of time in the future. 16:58If you've ever opened up an old game console, 17:00you know that these things are basically just big dust traps. 17:03So in order to prevent that, I got this fine metal mesh that I planned 17:07to use to filter the front intake. 17:09It's thin enough that I could just market what I needed 17:11and then flex it along those lines until it snapped. 17:13at first I temporarily tacked it in place with some CA glue. 17:16And then once our case is done printing, we'll be able to fasten it more securely. 17:20But first, I've got to solve another problem. 17:23The fan on this system is just way too loud. 17:26For reference, it's 17:26generating about 46dB of sound and has a pretty annoying pitch to it. 17:31So to solve that, I went out and bought this ultra quiet fan from Noctua, 17:34which was actually so quiet that it failed to register on my noise meter. 17:38It probably doesn't move quite as much air, 17:40but given our completely overkill cooling setup, 17:43I really don't think that's going to matter. 17:45Unfortunately, both fans, 17:46despite having the same operating voltage, have different connectors. 17:50So I had to do the old switcheroo, which in this case was just a matter 17:53of splicing the old connector onto the new fan, soldering them together, 17:57and then sealing everything with some heat shrink tubing. 18:00and then finally, after all of that, the case had finished printing Again, 18:04I didn't want to use the standard PLA, so I opted for carbon fiber reinforced PETg. 18:09This stuff should be much more heat resistant, and because it has crushed up 18:13carbon fiber in it, it's got this super cool matte finish. 18:16But I'm sure you're asking yourself, what is that green colored plastic 18:20that's also in there? 18:21Well, that is support interface, and it's basically just a thin layer of a second 18:25plastic that sits between the support structure and the actual print. 18:29This stuff makes it weighs 18:30or to remove your supports 18:32and gives you a much nicer surface texture where they interface. 18:35After I had all that pulled off, 18:36I installed my acrylic windows 18:38with the help of some CAA glue and then screwed the front intake panels 18:41in place, which permanently sandwiched all three layers together. 18:44I then started installing all of my components inside the case, 18:48which was truthfully a bit of a make or break moment for me. 18:51there were dozens of variables 18:52here, and I still wasn't 100% sure it was all going to line up correctly. 18:56To my surprise, though, everything actually fit together really well. 19:00And honestly, I think that's because I took the time to model 19:03each of my individual parts before I designed the case. 19:06it was definitely a bit more up from work, 19:08but in the end, I think it saved me a lot of time. 19:11the last step was filling the loop. 19:12And here I'm hoping to gain back at least a little bit of the performance 19:16that was lost with our quieter fan. 19:18This is a specially designed coolant, and I actually had it leftover 19:21from my water cooled desk project. 19:22Not only does it have 19:23a bunch of additives in it that prevent corrosion and fungal growth, 19:26But it also has an additive in it that makes it more effective 19:29at transferring heat. 19:30So after burping the system a few times, I left everything running 19:33to work out a little micro air bubbles and I got ready to do the fun stuff. 19:38so before we install the other 19:40half of the case, I'm going to pop the SD card out of the Raspberry Pi. 19:43We're going to format it to remove Raspbian OS 19:46and instead we're going to install an operating system specifically designed 19:49for gaming, Batocera 19:52*struggling to pronounce Batocera* 19:54I don't know how you say it, 19:55but apparently it's supposed to be really good. 19:57And here's the cool thing about Batocera 19:59Instead of using a traditional desktop environment like the Raspberry Pi OS, 20:03it's got a stripped down, 20:04lightweight launcher that's specifically focused on gaming, 20:07which makes it a lot easier to use as a game console. 20:10Once you boot it up, you are greeted with this screen 20:12where you can see all the different systems that our Pi can emulate. 20:16It also makes it really easy to transfer over games 20:18because Batocera just appears like a computer on my network. 20:21So all I have to do is drag and drop ROMs into the respective 20:24folder on my desktop, which I suppose is a good point 20:28to mention that obviously it's illegal to use ROMs that you don't actually own. 20:32I'm definitely not endorsing piracy here. 20:35So everything from the original Atari to the Super Nintendo Genesis kind of era 20:41runs flawlessly here, and I don't think that's a surprise to anyone. 20:45These games all look and feel great, and it's honestly 20:48probably where I'll spend most of my time, then getting into systems 20:53where the previous Raspberry Pi four struggled, like the N64, 20:56the Sega Dreamcast, and the PlayStation one. 20:59Well, here things are looking really good. 21:01The Raspberry Pi five emulates these systems without breaking a sweat, 21:05And honestly, 21:06you don't need to go to all the effort of water cooling and overclocking 21:10your Pi to get these systems to play, just like they did back in the day. 21:13But that doesn't mean that our extra work here was wasted, 21:16because one of the best parts about emulating these old systems 21:19is that you can actually make them look a lot better. 21:22We can do all sorts of fun stuff, like cranking up the rendering resolution. 21:25here. 21:26I was able to render the original Sonic adventure at 2.5 times 21:29its original resolution, which makes it look just so much better. 21:33You can also add smoothing, anti-aliasing, texture filtering, 21:37and all sorts of different stuff. 21:39And the only limitation here is how much computational horsepower you have, in fact, 21:43some games are easier to run than others, even within the same system. 21:47So you often have to dial in your specific enhancements on a per game 21:51basis, which, if you're a geek like me, is actually kind of enjoyable. 21:55But the point is, our crazy overclock allows us to push these enhancements 21:59even further while still getting a smooth gaming experience. 22:02So an overclocked Pi will actually look better than a non 22:06overclocked one, Which I guess kind of brings me nicely to the next reason 22:10as to why an overclock is so important. 22:12The systems that came out after the ones that we've already 22:16mentioned, the first two, which I'll talk about are the Gamecube and the wii. 22:19Yeah. That's right. 22:20It's possible to emulate both of these systems on the Raspberry Pi five. 22:24Kinda. 22:25it really comes down to which games you want to run. 22:27Some games are great and run buttery smooth, 22:30but others require more graphics processing that this thing can handle. 22:33Like in The Legend of Zelda Wind Waker here. 22:36The grass here kind of kills my FPS. 22:38That being said, 22:39because this Raspberry Pi five is over 30% faster than a stock one. 22:44It's the one you want to be using when you're playing games 22:46that are right on the edge of what's possible. 22:48That overclock might be the difference between your favorite game 22:51actually being playable or not. 22:54And then, speaking of being right on the edge of what's possible. 22:57The PlayStation two. 22:59Oh, man. Okay. This was an ordeal. 23:02So earlier versions of Batocera had support for the two baked in, 23:06but at a certain point the devs removed it because they felt like the Raspberry 23:09Pi couldn't handle it. 23:10So as configured, this system right now cannot play PS2 games. 23:14However, I thought that 23:16maybe just maybe, my turbocharged system might be able to do it. 23:20So I went in search of a solution, and I found out there's 23:23this emulator called AetherSX2 that will work on Linux. 23:27So I went back into Raspberry Pi OS, tried to run it and it just wouldn't work. 23:32So I did some more research and everyone said that it works 23:35best in ubuntu, which is a very popular desktop version of Linux. 23:40The problem is the latest release of Ubuntu was glitched 23:43and wouldn't load on my Raspberry Pi. 23:46Even more research later, and I found out that there's a way 23:48to fix that bug by editing a config file after a lot of swearing. 23:52I eventually got Ubuntu running, 23:54Did a bunch of terminal commands, which I barely understand. 23:57And finally, finally I got my PS2 emulation running on the Raspberry Pi. 24:03And what did I find? 24:05Well, I found a new appreciation for Windows and Mac 24:08OS because Linux is really annoying to use sometimes. 24:11But on the gaming front. 24:12Well, the results are kind of similar to the Gamecube and the way some games 24:16work and others are struggle Generally speaking, games that run at 30 FPS 24:21are usually better and games that run at 60 FPS are usually worse. 24:25Overall, it's just not quite there and I can understand 24:29why the Batocera devs removed support for the PS2, 24:32but I also feel like 24:33with a bit of optimization and a little bit more development, PS2 24:36emulation might just be within reach of the Raspberry Pi five. 24:40But yeah, right now I would not recommend it. 24:42So was it all really worth it then? 24:45if all you care about is gaming then. 24:47No probably not. 24:48You could grab a Raspberry Pi, get a cheap off the shelf cooler and probably get 24:52like 90% of the performance I did for a very small fraction of the effort. 24:56But as far as projects go, it was 100% worth it. 25:00Not only did I level up my 3D modeling skills, but I also learned absolute ton 25:05about Linux emulation, material science, and a whole host of other small lessons. 25:10now. Normally I do a postmortem analysis right now, 25:12but I've actually decided to do those as separate members only videos. 25:16And I've explained my reasoning in a community post linked down below. 25:20So become a member if you want to see that. 25:22Get early access to videos, see sneak peeks of upcoming projects, 25:25and hopefully some 25:26other fun bonus content, And on that note, I will see you guys in the next one. 25:30Peace.