The Raspberry Pi 4 needs a fan
jeffgeerling.com
jeffgeerling.com
the metal casing helps
spread that heat around
It does, to a degree. But that is absolutely not what we are seeing in that IR picture. Shiny bare metal is a mirror at the wavelengths that thermal camera uses. So what you see on thermal image where wifi-module shield and CPU are is reflection of ambient (room) where this picture was taken. Try waving your hand around, you'll see it reflecting there too.To measure real metal surface temperature by IR, you have to paint that metal (ideally, with black matte paint), or apply similarly-textured sticker.
Ideally you'd want to coat any metal surface with black epoxy, and set the IR camera Emissivity Coefficient to 0.9 (the coefficient for black epoxy).
And your point here is completely understandable too - there is a kinda-heatsink there already. Just add a fan, and we're good.
My point is - seeing a large black hole where SoC goes (color corresponding to +20-ish degrees C by the chart) is utterly confusing, since SoC is the hottest point actually.
A corollary of this is, when you see an IR picture of a product with very different surfaces like rubber, shiny metal, matte paint, plastic, glass, etc. you know that almost for sure the measurement is unreliable because at most they calibrated the camera for the emissivity coefficient of one of the surfaces. And they vary quite a lot...
The four factors are Emissivity (ε), Absorptivity (α), reflectivity (ρ) and transmissivity (t). Emissivity is only one facet. Ideal is high Emissivity and low reflectivity.
Six years of grad school...
Cheers!
Whether the material is reflective or transmissive just means you'll be "seeing" IR sources reflected off the target or from behind the target, respectively. You do have to keep that in mind if there's an object not in ambient temperature in those locations (e.g. a clear sky is of very low temperature, a person is around 35C).
The one exception you have to be careful is with unpainted metal (high reflectivity). If polished it can be so low that even calibration doesn't help -- because you'd need extremely precise calibration that isn't practical and because reflections and noise/other heat sources will pollute you readings. In that case a simple sticker (or thermocouple reading) would be more adequate.
[0] https://www.raspberrypi.org/magpi/raspberry-pi-specs-benchma...
Yes environment typically will have some residual "noise" at those wavelengths, which you can check its intensity and spatial profile by taking a "dark frame" if you're in a strange environment and are really suspicious, but it's hardly going to alter what you're seeing in any qualitative way. Assuming someone isn't sending a focused beam of exactly that size at exactly that spot at an exactly correct angle at that particular wavelength.
A polished piece of metal makes a shitty black body. This is also why shiny metal (foil) is used to curb unwanted radiated heat transfer everywhere from thermos flasks and cryostats to space probes. (The lower emissivity further improves the efficiency of multi-layer insulation.)
Yes, reflectance of room temperature aluminum at those wavelengths is pretty good (not true for all metals BTW). Yes, this usually makes it hard to distinguish thermal radiation and reflected radiation with metals. What are you trying to say though? That whatever comes off from a metal must always be a reflection coming from somewhere else?
> Thus, their own Planck spectrum is (approximately) scaled down by their emissivity, and consequently the radiation in the measured MIR band is mostly what is reflected, which tends to come from the room-temperature environment.
I don't know what you mean by "Planck spectrum is (approximately) scaled down" (as "Planck spectrum" only refers to thermal radiation and is generated in a separate process from reflected photons [one is governed by the conduction band whereas the other is governed by everything up to Fermi level] and you can't hope to suppress thermal radiation by simply shining random environmental light on a metal --there is no such thing as "scaling down" of thermal radiation unless you engineer such property), but there is just no way that 10 micron photons at that intensity could be coming from a room-temperature environment.
So your blanket statements about metals aside, the hot area in that picture is due to a very specific signal which can't be due to something that's reflected from the environment. No significant fraction of those 10 micron photons coming off from that localized the area around the CPU could have originated from the environment --assuming that those pictures aren't taken in a hot oven and someone focused the thermal radiation on to the heatsink to get that amount of intensity.
And as I mentioned, that's pretty trivial to test. If those 10 micron photons were coming from the environment as you or the parent comment suggest, the thermal camera would report ~60C even when you look at Pi 4 when it is cooled (again, this is something can use as "dark frame" and subtract off from all readings if you're trying to be more accurate). This is clearly not the case, though, as you can see in the video on the blog post.
Photon size wasn't used. Micron is an unofficial name for 1e-6 m, the lengths of 0.7e-6 m to 1e-3 m correspond to the wavelength of infrared radiation:
https://en.wikipedia.org/wiki/Infrared
So "those 10 micron photons" there mean "the photons of the radiation with the wavelength of 1e-6 m."
What are you trying to say though?
In the first image in the linked article, the thermal camera picture has a scale at the bottom. On the scale shown white and red are hottest (66°C) and blue and black are coldest (23°C). The CPU is black (23°C), and the PCB directly adjacent to it is white (66°C).kees99 and klickverbot are saying it's unlikely the CPU is actually 23°C, especially given the author's statement the CPU was around 60°C, and that it's well known taking thermal camera images of things with different emissivities will produce inaccurate results.
kees99 is also saying, given that the thermal image doesn't accurately measure the temperature of the CPU, the article's statement that the metal casing helps isn't really warranted.
The CPU is the heat generator there, and is in contact with metallic regions around 60C (the red ring, if you compare to the real picture and follow the metallic bevels), where heat conductivity abruptly drops, which is what I've been talking about from the beginning. Since the heat is generated by the CPU and flows to the metal casing and to the PCB, the CPU can't be lower than 60C.
I agree that the reading for the inner region of the metal casing (which is not the CPU) must be off, and it's probably because the emission intensity there isn't strong enough and the camera software is mixing the emission and reflection when inferring the temperature (which gives physically incorrect results because the spectrum won't obey Planck's law, but the error depends on how different the temperatures are, and gets much stronger as they drift apart) rather than doing something like a "dark frame" subtraction (which is doable in principle).
Accuracy concerns aside, though, everything we see there (when you consider the physical context) supports the fact that the metal casing helps spreading the heat (which is obvious, it's a material which high heat conductivity, and there wouldn't be any need to put it there otherwise).
Even the 60C reading must be off by some for the same reason (given the regions appearing at around 70C), of course, but I assume OP doesn't care about that level of accuracy.
I disagree that the thermal image provides evidence of those truths
Does the image prove the CPU has a low temperature? No, the image reports the temperature inaccurately. Does the image prove the package has no hotspots? No, it wouldn't show hotspots if they were there. Does the fact the PCB gets hot tell us much? Not really, you'd expect heat to conduct from the package and balls to the PCB no matter what the package was made from.
Which is the evidence you're looking for.
Not that it makes the measurements in question any less inaccurate, but it's very common to see these problems in temperature measurements.
This is not the 1990s. It is perfectly acceptable and even advantageous to design for a high peak:normal load ratio, with thermal throttling. In this case, it allows for a compact, cheap, fanless design for the vast majority of users.
There is no evidence the heat dissipated will impact lifespan. It is common for the components picked out in particular (power supply, USB-C controllers) to be deliberately designed to run hot. They aren't made on the same process as the SoC.
I feel like there is a missing piece of the software/hardware design art here. There are many takes like this on the Raspberry Pi 4 design. Why only one ethernet? Why no fan? Why not more USB-C? Because it's $35 and because, perhaps, you aren't the target majority market. It's going to satisfy the vast majority of people, and those it doesn't have very simple and cheap ways to mod it so it does.
Not that fans need to be very loud, or even spin very fast for something of this size, I imagine relatively low RPMs (probably sub 100 RPM) could still achieve considerable cooling, especially with a crossdraft optimized case.
However, to say that the majority of users don't need better cooling, and it won't cause problems most of the time, seems inaccurate. If you use a microSD card to boot/run the Pi, how many of them are rated for blisteringly-hot operating conditions 24x7 (many people using the Pi as a computer will have it booted pretty much all day and just turn off the monitor, or go to screensaver).
And I have already had one PoE HAT's PoE socket pop partly off the board when removing it from a Pi 3 B+. Partly due to stress of flexing the board, definitely... but that kind of tiny solder joint on a part that is stressed when making a connection is exactly the point of failure that may not be directly caused by, but is definitely not helped by thermal stress.
The heat dissipated will probably shorten the lifetime of the board. At $35 who cares though? And you have more to worry about from the SD storage.
The RPi needs an SSD. :)
So if Apple got away with it for years on computers that mostly sold for over $2k, then I think the RPi foundation will probably get away with it on a $35 board.
I spent $2000 on a XPS 15 and peripherals two years ago; if I had known about the thermal throttling I would not have purchased it. Dell literally robbed me of a thousand dollars - had I known that all the 'ultrabook'-style laptops had throttling issues, I would have bought a cheaper and sturdier and higher-specced gaming laptop which beats the XPS in every category except battery life and Thunderbolt. Instead, I spent more and got a substantially worse product.
Collectively laptop manufacturers have defrauded people to the tune of hundreds of millions (even billions?) of dollars. That's not OK.
It's only a problem if throttling takes them below the advertised base clock under normal conditions. There is absolutely nothing deceptive about this.
A gaming laptop is not really a laptop at all by comparison. They still get less than 4 hours of battery life under load, they're an inch or more thick, they're heavy. Many of them do not fit in backpacks. Gaming laptops are essentially designed for plugged in operation.
I'm a little confused at what's "sturdier" about a gaming laptop as well. Did you break your XPS 15 physically? Gaming laptops have tons of flex and plastic-ness, see MSI.
What benchmark did Dell promise you exactly? Dell didn't rob you of anything. Your own unrealistic expectations did.
> It's only a problem if throttling takes them below the advertised base clock under normal conditions.
Seems like a bit of a contradiction?
Dell said that my laptop would have an i7-7700HQ at 2.8 GHz + turbo to 3.something, and a GTX 1050m.
The laptop Dell sent me behaved like this under load: it goes to the max turbo speed, overheats within a few seconds to a minute, and then throttles to 800 MHz.
It's like if someone advertised a car as having a 280 HP engine, but the engine controller limited it to 100 HP because it had an inadequate cooling system and would overheat at any more load. It is deceptive.
With the laptop, underclocking can fix the CPU throttling - mine can now sustain the max turbo speed forever at 70 degrees. But that's like buying the 100 HP car and modding it to get to 280 - you were sold a faulty product. In the case of the laptop it's fixable in software so that's not as big of a deal, but how many normal people do you think would be willing to mess with their CPU voltages? Or even be aware of the throttling?
Even after underclocking the CPU, I cannot use it at the same time as the discrete graphics card. If I do, the combined heat makes the CPU once again go to 800 MHZ.
Expecting to be able to use the hardware my computer was advertised as having is not having unrealistic expectations.
> I'm a little confused at what's "sturdier" about a gaming laptop as well.
In my experience most gaming laptops are made of metal or thick plastic and seem more durable. I actually had a MSI laptop, it was a tank - like the revered Thinkpads, but better. Dropped it from a few feet and it only got a scratch on the surface.
> A gaming laptop is not really a laptop at all by comparison. They still get less than 4 hours of battery life under load, they're an inch or more thick, they're heavy. Many of them do not fit in backpacks. Gaming laptops are essentially designed for plugged in operation.
That's why I got the XPS 15. Had I known that its performance was a fraction of what was advertised I would have ignored this whole category of deceptive laptops and bought a gaming laptop, even though they have all these downsides.
None of my laptops do this.
The thermal design is basically broken if the CPU overheats and has to throttle to prevent a fire.
Actually, most cars can break so much so often before they lose performance because of overheating or even burning brakes.
I have to nitpick at this a little bit as a professional EE who works in high-reliability electronics. Wearout rates absolutely do depend on temperature (and thus heat), and thus the chips used here will have a shorter lifetime than those with active cooling. Now, whether that lifetime will be long enough for the common user is another question (maybe it's 1 million hours of life that get reduced to 100,000 hours, so not normally noticable).
Is it reducing 10 year lifespan to 9 years? 9.99 years? 5 years? Was it 50 year lifespan? It's pointless conjecture.
On the other hand, if it is designed to throttle at a temperature that materially reduces the lifespan, then it needs a fan to preserve its lifespan.
Either way, the hardware is starkly suboptimal for a pretty large set of advertised use cases until you add a fan.
That's another claim that needs evidence. It seems possible to me that the thermal throttling is designed to prevent logic errors.
I have it in an open-air acrylic "sandwich" style case now, with the same Pi-Fan as the author, and it feels performant enough to use as a daily driver for web browsing and other light duties (basically on par with any Chromebook I've come across the past few years). It's still not "desktop replacement" level due to the SD card performance hit, but it's finally good enough for its intended use case in education without being frustrating. Once boot-from-USB3 arrives it will likely be fast enough to use as a second Linux workstation in a serious capacity.
If the RPi4 specs indicated a peak performance of 10% of burst performance, adding a fan would be a material alteration of the published thermal envelope of the purchased RPi4.
Was this performance characteristic clearly indicated at time of sale?
If so, then the article title, and the assumption above, is wrong: RPi4 does not need a fan, as long as it adheres to the published burst and continuous specs. Clearly there’s room in the thermal envelope for improved continuous performance with a fan, but that in no way is a “need” if they are transparent about this spec.
If not, then they are in good company with Apple and other compact hardware manufacturers in failing to publish their thermal envelope burst/continuous details in clear specifics. If they comply enough to say “min speed / burst speed” then they comply with what modern users generally expect in marketing documentation.
Does the RPi community wish further detail to be included at time of sale regarding thermal envelope behavior and timings at room temperature using the passive cooling case provided? If so, that’s a fair request to make of RPi and one they can easily comply with.
As someone who has lived through the microcomputer revolution it is amazing to see the "$100 desktop" at this point of history. If we arbitrarily pick 30 years as a delta (so 1989 vs 2019) and use BYTE[1] as a reference a 20MHz 80386 desktop with a 40MB hard drive was $2500 (as a clone, name brands were more).
An actually comparable computer (32 bit processor at 20MHz, 1MB RAM, 640x480 graphics, 40MB+ of storage (ignoring for the moment "protected mode") today can be built for less than $10.
That is a huge step function to try to absorb.
[1] https://archive.org/details/byte-magazine-1989-10/page/n347
It is a bit on the Heaviside, isn't it?
I'll show myself out.
I was using a pi 3 with a heatsink in the official case to play a h265 movie (which will be software decoded on a pi3). After about 10 minutes I noticed it started dropping frames and it displayed the thermometer symbol in the top-right of the display.
When I removed the top lid from the case, the temperature dropped enough for the thermometer icon to disappear and playback to continue smoothly.
(I'm just running Hassio, so can't really speak to its thermal effectiveness myself. But it's got enough weight to keep cables from pulling it off my shelf.)
You can mitigate this somewhat with https://github.com/azlux/log2ram
With some finagling you can get them to boot an OS from an external disk then your SD card can just hold a read-only boot loader.
I couldn't find a good source that quantifies the effect, but this mentions it: https://www.atpinc.com/blog/ssd-data-retention-temperature-t...
This is why you have to unmount USB drives, if you pull the drive while data is still in cache would also create problems. The difference is when copying files to the drives, it's sequential, you may lose a file or two. When it's the OS using it as the main drive there are loads of write operations going on.
At least it's easier to add battery backup to a Pi then most other computers.
Well I lost some to power failure, and they all had ext4 on it. Anecdotal I know, but I'll be avoiding RPi for anything that needs to persist data in the future.
https://www.raspberrypi.org/documentation/configuration/warn...
Works for me, all my little media boxes run happily with them, despite running 24/7.
(I don't have any monetary interest in flirc, I'm just another happy pi3 flirc case owner)
It's just a lot of work, and either Broadcom hasn't done it, or they don't want to license it to the Raspberry Pi.
Seems to run fine, it's never overheated or throttled for me.
Failing that I'd hope Adafruit will have them in stock soon! I'm one of the co-founders of Pimoroni, drop me a line if you need any other help.
Here's the link if anyone's interested: https://shop.pimoroni.com/products/fan-shim
If you (optionally) install the daemon then it can use the Pi SoC's internal temperature sensor to control dynamically based on need.
That's good to know. Thanks for the update!
So I have a moderately increased likelihood of, at some indefinite point in the future, having to spend a whole $35 to replace the Raspberry Pi. I can prevent this by spending extra money (and time) up front.
In some cases, it might be worth it. Maybe I'm using this Pi to control something, so downtime is bad. (But even then, fans have moving parts and a high failure rate, so plan to monitor the fan's condition and be prepared to replace it.)
In other cases, if the performance isn't important to you, it may make more sense to just accept a shorter lifespan. By the time it breaks, the next generation Pi may be out anyway. I don't love thinking of hardware as disposable, but at this price point, it may be smarter economically.
Regarding Raspberry Pi specifically, larger, slow-moving fans tend to be quieter than smaller, fast-moving fans. The Pi is compact, so a small fan would be the natural choice.
How true is this actually? Personal anecdote is an I5-2500K overclocked to 4.6ghz with budget aftermarket cooler (its at 4.6ghz constantly regardless of load). It's been running 24/7 in my desktop since 2011.
When will it fail? I see these disclaimers all the time and they sound logical, but does anyone have some numbers on these fail rates under these 'prolonged extreme loads'?
Personally, my biggest worry is the pump failing, and not the fans.
I switched to a Noctua passive cooler that I've used throughout motherboard generations (Noctua always releases a cheap kit to attach it to the latest socket type) and it has never been a problem. Thermals aren't a lot worse; I used it on 200W TDP 10 core SKUs, and on normal consumer chips. It has never let me down. AIO seems like a total waste to me; lots of moving parts to die on Saturday morning and make your computer unusable all weekend.
Also, CPUs can get "binned" where you get the best CPUs in a batch which usually result in increased longevity and higher ceilings on overclocking. People usually call this the "Silicon Lottery". You may have just gotten lucky in your case and won the Silicon Lottery. That's honestly an impressive overclock for that CPU.
I've personally never had a component burn out before I want to upgrade it either, so I'd take that common "disclaimer" with a grain of salt. I think it really comes down to if you got a good bin or a bad bin part with any component.
There's a nice write-up here[1]. To summarize, using the Arrhenius equation as an approximation, one roughly gets that a 10C increase in operating temperature leads to cutting the expected lifetime in half.
However this is a rough approximation and does not consider various other failure modes, such as those associated with thermal cycling.
It also does not really matter much when significantly below the rated max temps: 2000 years cut in half is still plenty...
The take-away seems to be that operating continuously near the max rated temperature can have a significant effect on expected lifetime. Also extreme thermal cycling is probably not a good idea either.
[1]: https://www.electronics-cooling.com/2017/08/10c-increase-tem...
If you mentally decide "the Raspberry Pi is a $100 computer all-in" you will be much happier. You won't buy one to sit in a drawer (as many on HN have complained about), and you won't try to use a USB charger from your phone from 1992 and that SD card you got with your sandwich at IKEA and be disappointed that it's not very reliable.
But I have the current Raspbian distro in a VM for messing around with as I don't need the hardware up. Once I have a use for the pi in my drawer it's going to be useful
$100 upfront, $35 to replace
It's a bit of a shame that what started out as an educational computer is about $100 to get started properly. Nowadays I recommend Micro:Bit for tinkering (our daughter has one, she likes it very much). It's about 20 Euro and you have everything needed (including a battery pack if you want to use it portably).
If you want a machine that fore serious work (NAS, media center, low-end desktop), before spending $100 one should at least consider spending a bit more and get a NUC. You can buy a NUC for around 120 Euro, then you have to add memory and storage. But at least, you get a machine with fast I/O, faster CPU, and is more expandable. It also does supports 4K and h.265 decoding like the Pi 4.
I got rid of the ports because I don’t need them (headless) and so they mostly fit entirely. I’ll make some sorta cover though.
Edit: Forgot to mention that these cases are strong. It fell a few times and nothing visibly bad. I added Pimoroni shim in second iteration because I did want to keep hdmi there. Also left the Ethernet leds for indicator lights.
You'll get better quality threads, and it will likely be easier, if you use a proper tap to create the threads: https://en.wikipedia.org/wiki/Tap_and_die
https://www.pcgamer.com/amp/if-you-bought-a-raspberry-pi-4-g...
Last I saw, it's still causing some issues with performance of USB devices, which is why it's not in general release yet.
Experiences with shifting 200 watts for cpu cooling has people thinking dedicated alloy sinks and fins and fans are appropriate, but this is just 10 watts - it's child's play ;/
https://www.seeedstudio.com/ICE-Tower-CPU-Cooling-Fan-for-Ra...
Heat pipe, heatsink, and fan that is as big as the Pi! :-O
For many use-cases, I would prefer some performance reduction over the noise generated by a fan.
"The higher the temperature that the NAND flash experiences, the greater the acceleration of charge de-trapping mechanisms that could lead to random data bit failures. NAND endurance is also impacted since endurance has an inverse relationship to data retention, and the rate of wear-out of NAND cells is affected by temperature at the time of programming and erasing NAND."
https://www.eeweb.com/profile/eli-tiomkin/articles/industria...
This effect is very significant. It's like the acceleration being 250x higher between 25°C and 70°C.
I imagine the logic here is the same as with many other Pi accessories: if you need it, you'll buy it or get it as part of a bundle. In some cases throttling is not a huge issue. But we're a far cry from the simple plug-and-play Pis of the past... Another issue is power -- you can't simply run the newer Pis reliably off any old cell phone charger you have laying around.
I’m amazed they didn’t at least add a few passive ventilation holes or slots, somewhere. It gets crazy hot inside the case.
Also excited to follow your Dramble project!
Lots of vendors disable thermal limiting during benchmarks to get better numbers.
I've always felt the educational focus was much more about the rose-tinted memories of parents who grew up in the homebrew computing generation in the UK. It feels much more a product for me in that regard than it does my kids. Ebon Upton et al are of this generation as well. British computer people of a certain age love to remember their ZX Spectrums etc.
That said, there is a huge number of applications for overpowered LED blinkers, and no lack of people to use them. And there is a great deal of educational value on having those boards available and easy to get.
Besides, it's becoming hard to find people without access to a machine where they can learn basic computer science. So this one niche is closing down, while the Pi is still unbeatable on hardware hacking.
From what I've seen, there are still some kinks playing 4K HEVC videos. So hopefully, when software/firmware/etc. catches up, it should be "just powerful enough" for a Kodi box, all because of hardware decode.
Barely handling 4K does not scream "overpowered for a media center" to me.
Even for software decoding of codecs or containers unsupported by the hardware acceleration? If that's true, I might have to get one.
If 100% of Pi went into schools, the foundation would likely have dried up 4 years ago. We might not be the target market, but we enable it. We enable the development, the third-party/after-market, we provide the community. The foundation provide the "noble goal", and we provide the cashflow.
...ok, checking again I may have read that into the goals when it wasn't.
It feels to me like they've only ever had two solid targets. One is the price-point, and they've shed everything that stood, and the other has been a rather solid attachment to backwards compatibility. (It often feels like the model A only exists because their original claim a $25 computer, and the A means they technically stuck it - despite it being one of their less popular models).
I think another commenter hit the nail on the head though - the whole thing feels like an emotional attachment to the way computing was learnt in bedrooms in the late 80s / early 90s - especially the success of the BBC micros (which I believe the model A & B are named after). Hooking up turtle bots, sticking wires straight into parallel ports, makes mail merges feel like a hollow shell of computing. I think that's what the Pi is trying to bring back (in a manner that makes the computer itself cheap enough to be disposable, rather than some expensive relic that you're afraid to mess with).
(Side ramble: I learnt computing (at school) in the UK in the era directly after this. As strange as this will likely sound to anyone who isn't British, the era when various supermarkets kindly volunteered to replace all our beebs with nice new Windows PCs. We went from wiring weird and wonderful things into parallel ports, to seeing computers as these expensive things that "we" had worked hard for. They went from being tools to being appliances. They weren't to me messed with, modified and tortured - they were to run Claris and Publisher, and later Netscape. My work now owes more to replacing burnt out serial controllers in Amigas, than to anything I learnt at "high school" level computing. We spent a decade or two insulating students from any nuts & bolts understanding, and modern environments are getting worse, not better. So I see Arduino, Raspberry Pi, as the antidote to being taught "computing" on an iPad.)
One of the major issues I had was the master (control) node would start getting a little weird sometimes, and it was always due to memory pressure (even if not scheduling pods on the master Pi).
Kubernetes docs _say_ 1 GB is the minimum memory requirement, but 2 or 4 GB is more realistic, because at 1 GB and no swap you have precious little overhead.
I think there are better alternatives, that have both a linear luminance variation, and are colorblind-friendly:
https://flirc.tv/more/raspberry-pi-4-case
I didn’t find a raspberry pi case made by Flir, the thermal imager company.
It brings the idle temperatures down to 42 degrees C, and sysbench never goes above 61 degrees.
Image here: https://imgur.com/a/Cr38Abz
[0]: https://www.apotea.se/treo-brustablett-500-mg-50-mg-20-st
Just adding a small fan (trying to avoid blowing our own trumpet too much here) absolutely demolishes the cooling performance of any reasonably-sized heatsink. Presumably there's just not that much passive airflow over something an inch square, even with convection.
I still wonder what would happen if a full desktop-sized heatsink was coupled to the Pi 4's SOC.
I still wonder what would happen if a full desktop-sized heatsink was coupled to the Pi 4's SOC.
In all likelihood, you'd see diminishing returns as you get bigger, but that would be quite the sight to see.I've been tempted for a while to build a big case with some sort of mounting standard (maybe a Peek array?) so that I can add whatever hardware I want to it (mostly electronics). This seems like a job for that.
Just slapping a normal CPU heatsink on the pi4 will probably work OK just do the thermal mass and exterior surface area of it, but you're probably not going to get much convection-cooling from it, either.
What I don't like about the article is that small fan have to spin fast (= noise) to generate enough flow. I'd much rather use a 80 mm fan, slowed way down, but I suppose I'd had to roll my own case for that. Better still, wait for someone to start offering this (or maybe this: http://blog.flirc.tv/index.php/2019/06/24/new-pi-4-cases/)
Another approach is to just run the Pi submersed in mineral oil, with liquid convection then taking the heat away from the board and shedding it to the surrounding environment. We usually don't run our electronics like this (even though the general approach is widely used for cooling needs of all sorts) because mineral oil is gross and might even impact the endurance of our hardware - but the Pi is tiny and cheap enough to make this a non-issue.
The real downside is that mass plays a substantial role. Meaning thicker metal, larger cases, are better than thinner/smaller. Whereas a fan can accomplish similar results for less cost and space (but not passively).
If people don't think passive can work they need to check out Apple's recent Mac Pro that passively cools two Radeon Pro 580Xs. There's no limit, except cost.
Personally I still feel a combination of heat pipe, into heat sink, with a small progressive fan is the ultimate. If it is large enough the fan should stay off except under heavy load.
even though it's mostly to push amperage down the USB 3.0 ports, those electrons going across the board are gonna generate some heat.
AFAIK, the peak power draw of these boards is substantially less than 10 watts, so regardless of how high the temperature of one small part of it becomes, we're still talking about a rather small amount of heat energy that needs to be pulled off the board. My gut says that a passive heatsink with a relatively large surface area to facilitate radiation and convection currents should be able to do the trick.
The default case for it also doesn't help dissipate the extra heat either :-(
I've ordered mine fans from pimoroni.com. I hope it addresses the issue.
None modified Pi 4 running the latest Raspbian will idle at 67C in a room that is 22C.
Pointing a small 30cm 5V fan powered off the GPIO header will reduce this to ~50C.
Placing a heatsink on both the CPU and RAM reduces the temp to 50C.
Modifying a Pi 3 heatsink + fan combo to fit the Pi 4 results in a 42C idle temp.
The life expectancy of the board may be decreased due to the higher idle temp. IMO I would say a heatsink is the bare minimum for running a Pi 4 and a heatsink fan combo is required for anything process intensive such as 4k video.
This article and mod are helpful, even if obvious, for people like me who bought an official case with my RPi4 expecting them to work well together.
Also, if you have the official case and want to do this mod - for a few bucks more than the cost of two "pi fans" (which run $8 on Amazon), you can get a well designed case with heat sinks and a fan.
I see very little reason to actually do this mod versus buying a properly designed case besides the urge to tinker.
Currently I'm hoping that I can modify the case this weekend to fulfill my needs.
As something intended to be used by kids to learn about computing I do wonder how many are going to get hurt fingers from the heat output by accidentally maxing the cpu and/or touching the USB ports, etc.
Sounds like one of the unexpected lessons will be heat dissipation :)
Probably outside of the realm of weekend hacking, but I wonder if something like this would work for you: https://flirc.tv/more/raspberry-pi-4-case
Best of luck!
e.g. I've got a tinkerboard which also tends to run hot & there simply adding a solid pound of copper did the trick.
Really not keen on having moving parts on my SBCs
NES: 9 watts
Super NES: 10 watts
Nintendo 64: 19 watts
GameCube: 39 watts
Wii: 45 watts
PlayStation: 17 watts
Game Boy: 0.7 watts
Game Boy Advance SP: 1.6 watts
The rasppi 4 is supposedly 4 watts when idle, and under 8 watts when loaded.(So there is really no question that a machine like this can run with passive cooling, but obviously it's going to be a function of case size and design, as well as heatsink size and design.)
is the issue similar on PI? What component is at risk at these temperatures? 60-70 seems a little hot for a small device , but is it really TOO hot?
Damage to devices certainly doesn't happen at 100C but you might be talking about case temp under some assumptions about how that relates to junction temp for some specific setup. In general its junction temp that decides if the device suffers permanent damage.
Sure you can override these in the BIOS but then you're risking damaging the VRMs which might be rated at lower temps.
Edit: I just stacked a bunch of 10sec coins on the processor (without any thermal compound) brought the idle temperature down by 3 degrees C.
Edit2: Put an carbon tablet pipe on it, filled with coins. It is not up to heat yet, but right now it is idling at about 45C. It would probably be better with some fluid in it. I will probably keep this as my cooler.
Edit3: Seriously: I have wonderful thermal numbers. sysbench for 240 seconds, temperature 62C.
This is a rpi4 with a poe hat, so my passive cooling options are limited.
I don't know if they are available in other markets, but in Sweden you can buy them everywhere.
Knyuck Knyuck