[BPI-R3] Running Hot

I’m running the BPI-R3 in the metal case and notice that the case was extremely hot. I started collecting thermal_zone0 (which has the type cpu-thermal) temps and at idle the average is around 75ºC.

I don’t have a heat sink on the board. I purchased from SinoVoip’s Aliexpress store and don’t see the heatsink pictured in the wiki or that was sent out with review units.I’m not sure that heat sink would be effective with the metal case anyway, which has no ventilation.

Is 75ºC a reasonable temperature for the BPI-R3 or is there something else that might be going on with my unit?

A quick followup: removing the lid of the case dropped the temp around 15º.


60º still seems pretty high for an idle temp, however. I have an idling AMD box in the same closet that’s idling around 27º, so I don’t think ambient temps are a problem.

I purchase the kit from Sinovoip store at Aliexpress. They included 4 heatsinks with adesive to put in SoC, switch, and both wifi chips. Running lmsensors ( sensors command ) shows

Adapter: ISA adapter
temp1:        +53.0°C  (high = +120.0°C, crit = +110.0°C)

Adapter: ISA adapter
temp1:        +41.0°C  (high = +120.0°C, crit = +110.0°C)

Look at this review. They show options to cooling the device including fan control.

You should retest it using real infrared thermometer.

There is an open ticket that R3 shows raised temps than they are if you read up other forum sections.

Order some chip heatsink and a cheap laptop cooling pad, running 24/7, problem solved. IMG_1856 IMG_1864

This is my heatsink configuration:


I need to purchase bolts to swap cable ties but they do the job :wink:

And this is my temperature graph (CPU unloaded and closed enclosure):


The SoC temperature seems correct. The 2,4Ghz WiFi chips seems ti give a +27C offset reading vs 5Ghz. I opened a bug about this.

[Edit] Ambient temp 20 Celsius


I have little heatsinks with an official metal enclosure.

Ambiant temperature: 19˚C

[email protected]:~# sensors 
Adapter: ISA adapter
temp1:        +55.0°C  (high = +120.0°C, crit = +110.0°C)

Adapter: ISA adapter
temp1:        +45.0°C  (high = +120.0°C, crit = +110.0°C)

And with my infrared thermometer :

phy1: 43.4°C
phy0: 37.9°C
cpu: 40.5°C
switch: 41.7°C

Is it possible to see if the BPI-R3 is thermal throttling?

It seems like BPI-R2 has cpufreq (MT7623 overcloking, voltages, powerconsumption, governors). But on my RPI-B3 the cpufreq folder is empty on both the stock image and openwrt snapshot.

And I don’t see mt7986 in this file:

Bpi-r3 is a very new board and we have the very basic support for it merged for 6.3,thermal and pwm not yet completely,cpufreq is maybe next,but all takes time and is some work which has to be done including testing. So please do not expect all is working out of the box.

1 Like

Yep, BPI-R3 is pretty hot with stock case and radiators. 56-57 ˚C on average without much load. 65-67 ˚C under some load. And I don’t see too much sense in installing fan, because stock case hasn’t any ventilation holes. It is sad, because I like this case. I’m looking for better “cooler” case and normal radiator with quiet fan.

I similarly considered a single large heatsink given the mounting holes but the chips covered aren’t entirely the same height, particularly the switch chip MT7531. Did you use some thick heat pads perhaps?

See here Banana pi R3 fan with PWM

Ah, missed that as wasn’t looking to run a fan. Thank you @frank-w.

That’s interesting. I purchased the kit with the board, case, antennas, and power supply but didn’t get any heat sinks in the package. If just adding the heat sinks drops the temps that low, that’s probably the way to go.

[email protected]:~# sensors 
Adapter: ISA adapter
temp1:        +70.0°C  (high = +120.0°C, crit = +110.0°C)

Adapter: ISA adapter
temp1:        +55.0°C  (high = +120.0°C, crit = +110.0°C)

The case is pretty bare bones. It would have been nice to have the LEDs exposed and maybe a punch out for the USB header.

It seems like others have started some models for a 3D printed case, so that might be the way to go in the future. I also might try my hand at replacing the top with acrylic with ventilation.

I think I’m going to get a block heatsink and cut it to size. If I get ambitious I’ll tap some holes to mount it.

Are there tasks that can be farmed out? Even if it’s just testing, I’m willing to help.

There are the kits with and without the heatsincs. The temps are without the top of the enclosure. I believe that some holes in the upper and bottom frame to allow some convection plus a low noise fan.

Actually I have put thick thermal pads under the SoCs so the heat transfers to the whole case.

Do you mean on the other side of the pcb?

Yes, exactly. Every bit helps there.

1 Like

here you find my heat sink setup which results at 26°C CPU Temperature, running a CPU/IO stress test.