There have already been a few reviews showing very pretty thermal images of the Raspberry Pi 4. While that's a quick way to collect approximate temperature data, we prefer to do it the old fashioned way using discrete thermocouples. So, this post describes how we used a Pi-Plates THERMOplate on a Pi 3 Model B+, to capture the temperature rise on four different components on a Pi 4 with 1Gbyte of RAM.

The THERMOplate is a 12 channel board for the Raspberry Pi that supports eight K Type thermocouples and four DS18B20 digital sensors. For this evaluation, we used kapton tape to run thermocouples to the following points on the RPi4:

  1. Power Supply
  2. Radio
  3. CPU
  4. RAM
  5. Ambient Air

Sensor Locations

Using our DATAlogger program, we collected the data from each of the thermocouples at a rate of 1 sample/second for a total of 10 minutes. Shortly after initiating the log, we launched a benchmarking program from the command line of the RPi4 to start calculating prime numbers in each of the four cores:

pi@RPi4:~$ sysbench --test=cpu --cpu-max-prime=20000 --num-threads=4 --max-requests=1000000 run

And, it didn't take long before red lines started appearing in the little CPU temperature monitor we had running on the taskbar:

It appeared to us that when the CPU temperature starts to hit 80°C, the RPi throttles back although there have been others who state the threshold is 85°C.

A plot of the results is shown below:

RPi4 Component Temperatures During Benchmark Testing

We then averaged the last 200 samples to get these values:

LocationIdle TemperatureBenchmark TemperatureTemperature Rise above Ambient
Power IC48.9355.8128.49
Radio Shield50.1858.2230.89
CPU54.6765.7938.47
RAM51.9659.2131.89
Ambient27.3227.32NA

Conclusions:

  1. Yes, the RPi4 gets warm but the designers have taken steps to avoid overheating: the CPU will throttle back if it gets too hot and there is ample copper (and vias that are hot to the touch) located under those components that generate heat such as the Power IC.
  2. Examination of the CPU temperature plot shows a small amount of ripple - we suspect this is from the the CPU dropping in and out of throttle mode.

 

Series Navigation<< Raspberry Pi HQ Camera MountMaking Sparks with Pi-Plates >>