19

I am running a haarcascade based face detection and face recognition on Raspberry Pi 4. The CPU temperature rises to 83-84C. So I have installed a heat sink and 5v pi fan. After installing this, I have noticed that temperature is always below 70c. But 5v pi fan is making too much noise so I have disconnected it from 5v and running it using 3.3v. Now fan is not running at full speed and is a bit slow. Due to which the temperature remains 74-76*c. I do not want to run fan using 5v as its making too much noise. Is running it on 3.3v fine. Is 74-76C a normal temperature for raspberry pi.?

10 Answers 10

27

What temperature range is normal or... how hot is too hot?

My Pi 4B's with a decent heat management system (I've used several varieties) will typically run in the mid to upper 30°C's to the low-mid 40°C's when either idle or under typical/normal workloads (not pegging the CPU cores).

Anything under 50°C is great!

It is possible to stay in this temperature range without fans (more on that shortly).

The Raspberry Pi does have some self-protection against over-heating. Specifically it will reduce its clock speed so it can run cooler. The drawback is that it's not doing computations as quickly.

The throttling temperature is controlled via firmware and will throttle at 80°C (But a firmware update could change that. So this value may not be the same in the future.)

Fan Noise

You can think of Raspberry Pi cooling in a few ways and... whether or not the Pi is in a case, the case type and venting, will also impact these.

  1. You could run a stock Raspberry Pi with nothing added to help with cooling.
  2. You could use a passive heat management strategy involving a heat-sink, but no active cooling system (no fans, no water pump, etc.)
  3. You could use an active cooling system such as a fan, but but no heat sink.
  4. You could use both a heat-sink system and an active cooling fan.

There are lots of variations on fans. Many are always-on and at just one speed. There are fan solutions that only kick on when the temperature reaches some threshold. There are also multi-speed fans.

There is also a variety of quality among fans. I've been disappointed with several fans that initially seem to be fine... only to start hearing excessive fan noise a few days later (the bearings are already have problems).

Noctua brand is known for their high quality and they are one of the least noisy fans. They do cost a bit more. A cheap fan might be in the range of $4-8 US Dollars. A similarly sized Noctua brand fan would probably be more like $14. Be aware that they make these in 12v and 5v versions and you want the 5v version for a Raspberry Pi and likely the version that does not use the PWM (Pulse Wave Modulation -- which they use to control speed so this is a variable speed fan. But Noctua expects a 5v PWM and I think the Pi uses a 3.3v PWM and I'm not sure that can reliably control the fan without problems. So I chose to get the basic single-speed (non-PWM) 5v fan. This brand is unlikely to be excessively noisy nor start to make the buzzing sounds of a failed bearings (at least not any time soon).

Passive Cooling

Not all passive cooling systems are equal. The basic idea is to install a tiny heat-sink (fins) using some thermal tape. These provide only moderate cooling help and usually don't do an adequate job without also adding a fan.

Recently (a few weeks ago), I purchased an Argon One Pi 4B case for my Pi (Argon40.com). This is an interesting case because it also has a small board that attaches to the side of the Pi and routes ALL connectors to the rear (power, HDMI, and audio are all routed to the rear next to the USB and Ethernet ports) and also supplies a power switch. The case includes a variable speed fan and software to determine when to activate the fan and the power level. Their 'default' values are no fan below 55°C. At 55°C they activate 10% fan. At 60°C they boost to 55% fan. At 65°C they go all the way to 100% fan.

But the entire upper case body is an aluminum alloy casting and they have solid posts that hang down from above and touch the CPU (System on a Chip) via supplied thermal tape. When I put my Pi 4B in that case... the temperatures (the Pi was previously in a case with basic heat-sinks and a fan) that were previously in the mid-40's... dropped to the upper 30's. When I apply typical workloads I sometimes see it go into the low 40's.

If I apply synthetic loads to send all 4 cores to 100%... I have managed to get the Pi to about 46°C. I once managed to run it hard enough and long enough to finally see it hit 51°C. I have never managed to get it any hotter than this ... no matter how hard I try. Keep in mind... this case doesn't bother to turn on the fan until the temps reach 55°C. This means I have ... never once ... had the fan turn on in all these weeks of trying. I would say it has outstanding passive thermal management. (The case will feel warm).

This case is a bit on the pricy side ($25 is more than the cost of most Raspberry Pi 4 cases) but it has several nice features and, in my opinion, it's worth it. The same company Makes a more compact case uses the same passive thermal management (at $15 USD). That case does not have an option for any cooling fan. But when I noticed how exceptionally well their other case is able to dump the heat, I'm starting to think that the their cheaper case would have been more than adequate (I have not tested one, but I'm thinking I will because I own several Raspberry Pi 4B's.)

Full disclosure: This is testing in my home office, which is located in the basement of my home. Since hot air rises, the basement is naturally the coolest room in the house. It tends to be around 22-23°C (the upstairs is much warmer). So I suspect if I tested the Pi upstairs I might be able to get it warm enough to kick on the fan at the lowest speed.

I have looked at a few other passive thermal cases... where the entire case body (top and bottom) is all heat-sink. These cases are not expensive ($10-15 USD)

I would not use the "official" case for the Raspberry Pi 4B. The case is basically sealed with no way vent any warm air.

2
  • Big fan of the Argon cases here. I got 6 already and apart from their price I have nothing bad to say. The fans are pretty silent but still annoying if for example you sleep in the same place. That said I may be taking a lot of risks but I set the fan to only turn on to 100% at 70°C and only 10% above 65%. This covers most cases. The only one which actually turns on is running Frigate with four cores at 70% all the time and it stays just under 70 most of the time. All others in such conditions stay silent and under 60 which I still find acceptable. Jan 12, 2022 at 17:56
  • With the right cooling system, you might as well overclock it to take full advantage of the processing power and cooling system. That’s what I’ve done (with just a fan) and it peaks at 75 C at 90% CPU usage.
    – Pluto
    Apr 4, 2022 at 10:43
7

Use a passive cooler for Raspberry Pi 4. For example this one is good. dimensions of the passive cooler installation of passive cooler

2
  • 2
    This is a really good cooler. Keeps my pi under 55C even under high load.
    – bluelurker
    Jun 16, 2022 at 9:41
  • Unfortunately, this metal box significantly blocks the WIFI signal.
    – Wayne Liu
    Sep 29, 2023 at 15:26
3

If the temperature of a Pi4 rises this much, you either have a poor case with impaired circulation and/or have not installed latest firmware updates.

It is simple to implement Fan control based on temperature.

I use a heatsink case, and even running a stress test the temperature barely exceeded 60℃

See https://forum.core-electronics.com.au/t/how-to-stress-test-temperature-on-raspberry-pi-stressberry/6887/2 for my test results.

1
  • Yes, I have an open case (Pibow Coupé) and a Pimoroni Fan Shim and I see idle temps around 40-42 C and even under heavy load around 55-60 C. Jul 19, 2020 at 9:39
2

In that case you can use two more fans and detach that fan which is connected with pi. Find two processor fans of 12V and an adapter. Attach them in parallel. Put one on top and another on one side. You can make this more cool with this setting. ALso try to use an armor heat shrink.Liquid cooling is also a good option. 70D C is quite good. But try to keep that between 55-65.

2

Your cooling system is rather poor: I also have a 5V fan on a heat sink (the cheapest $1.5 variety) powered by 3.3V to reduce noise, and the CPU temperature is around 50°C while idle and rises up to 65°C under full load. Perhaps you should find a case with bigger vents: a totally enclosed case (with just connector openings) is 5-10°C hotter than a case with vents. Putting the cables away from the fan, especially the flat ones, can win you another 2-3°C.

But in fact, even 73°C is not extreme. There's no real benefit in keeping the CPU temperature under 50°C. Staying below 80°C, on the other hand, makes a substantial difference because it avoids throttling.

If anything, I'd keep a close look at HDD temperature if you happen to have one connected. Many USB HDDs are made with the expectation that they will be only run occasionally, and tend to overheat if you run them 24/7. I actually installed another fan blowing on the HDD after I discovered it was running hotter than the CPU.

1

The "bottom line" for Raspberry Pi 4 is this:

The RPi4B design includes a closed-loop thermal management system that regulates component temperatures. This system prioritizes thermal management over performance, and consequently keeps your RPi4B from overheating.

A similar question was asked recently, and there are many others here to choose from. You will learn some things by reading these Q&A, but it won't change the bottom line.

And if fan noise is bothersome, you may be interested to know that simply orienting the RPi vertically instead of horizontally makes a substantial difference in component temperatures - you may find the fan unnecessary.


Some references:

RPi 4 Thermal Testing is mostly self-congratulatory publicity, but you will pick up some information. For example: RPi will run cooler if placed in a vertical orientation.

Independent RPi 4 Thermal Testing by Tom's Hardware provides a slightly better explanation

1

I use the "Geekworm Raspberry Pi 4 Aluminum Case" (Link) since a week with the 4GB model. This silent case cools all 5 chips passively (with itself as many other cases), not just 2, 3 or 4 chips as all other cases like this. Took some time to accidentally find it. Even if not all chips need cooling, better to be safe than sorry.

enter image description here

But I used Gelid's "Solutions GP-Ultimate Thermal Pad" with 1,5 mm height (15 W/mK @ 9 € for 120x20 mm, Link) and not the included thermal pads. I used no thermal paste, because I assume it might flow somewhere by external impacts etc. Pads are more safe, 15 W/mK is great for this price (thinking of the 17 W/mK 120x20x1,5 mm pads from Alpha Cooling for 130€ O.o), and they are easy to cut too. I have plenty left of the 120x20 mm pad after mounting all together.

After one week 24t/7h uninterrupted duty with Pi-Hole (my PC runs 24t/7h too + Smartphones, TV and PS4), it stays at ~43-44 °C (room temp. is about 25 °C). Directly after mounting all parts together and installing Pi-Hole, the temperature were at ~42 °C. This is good, but it might be not enough action to push the temperature higher. Later, I additionally use VPN on the same Pi for all traffic. Maybe more stuff.

For another Pi 4 B (8GB) as a media center and maybe retro gaming, I will use the "Argon ONE M.2 Case" (Link) which offers a safe power button, an SATA M.2 slot, two full size HDMI ports, configurable cooling and IR support (for remote control). I will not use the included fan, but for sure Noctua's NF-A4x10 5V (Link) which will be much better. Like many other cases, it passively has two integrated case pillars which cool the CPU and ram only, so I will use some small copper heat sinks (Link) for the remaining chips (I couldn't find one for the tiny USB-C port power supply one) as well the M.2 SSD (Link) plus again the Gelid thermal pads. This should stay very cool and silent thanks to Noctua, Gelid, copper and the fan controls of this case.

I read, that the USB ports chip can make problems if it's getting too hot. So this should also prevent possible problems (incl. the M.2 USB connector which comes with the case), if I later add an HDD for more storage space etc. and long term running. Copper cools way better than aluminum, but it also is heavier, which is fortunately irrelevant at this small scale.

1

I can recommend metal passive cases for the pi4 combined with some airflow, I might overdone it a bit here with 2 big super slow vents but my 2 pi4s are usually running in the low 30c max 40 under heavy load. enter image description here

0

I have been running my Raspberry PI 4 full out 100% cpu usage on all 4 core for a month using mkp224o to crunch v3 onion addresses and my temperature hovers around 65 C, occasionally a few degrees lower or higher. The PI will throttle if it reaches 80 C, and I'm well below that. At idle speed it drops to 40 C. I am using passive cooling, no fan at all, and I am using the Geekworm passive cooling case (and the included basic thermal pads) from

https://www.amazon.com/Geekworm-Raspberry-Computer-Aluminum-Compatible/dp/B07VD568FB

0

I am using a translator, I hope it is well understood. I am currently using the aluminum case, this dissipates the temperature quite well if I use the original setting. In case of overclocking, the temperature rises a lot, passing the 80 degrees, emulating sega saturn. Before I used a cheap case, which brought a small and very noisy cooler, it worked very well for me to enlarge the hole and put a cooler of an old amd processor, connecting it at 5v, it rotates not very fast, and does not make any noise, and because of the size it cools a lot, rare that it goes from 45 degrees with the raspberry with overclocking to 1900 mhz.

1
  • Your answer could be improved with additional supporting information. Please edit to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers in the help center.
    – Community Bot
    May 18, 2022 at 18:38

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.