I am curious what people’s heatsink solutions are. Neither the R2 or R64 have any heatsink mounting holes, and I have never found a self-sticking thermal pad/glue that is actually thermal-conductive enough to be be worth it.
For the R2/R64, I have recently started using this:
The pad is completely non-sticking, so I glue one small corner of it to the CPU with super glue, then do the same thing with one corner of the heatsink. Just so it’s not flopping around. Then I use the spring between the top of the heatsink and the case to push the whole thing down.
It’s still ungainly, but it has really good performance.
I’m curious as to what other people’s solutions are.
EDIT: Also, has anyone found good heatsinks to fit the R3’s 43mm holes?
I run the R64 without heatsink, only a bit larger plastic box then the original. I have used it to build a kernel on both cores many many times (45 minutes I believe), even until the sdcard (high endurance) was worn out. Max temperature is regulated at 87 degrees, if it even gets there…Usually when the frequency drops 1 step below maximum, it is already enough to maintain the temperature (at 87 degrees celcius)
After the sdcard crash however, I’ve started building on rk3588, with a kingston NV2 2TB nvme drive (pcie3.0 4 lanes) But this is because of SD versus NVME mainly.
My main R2 is using cheap small heatsinks for each chip and running ~ 56°C (in my birchwood case without fan). My spare r2 have no heatsinks but does run only max 1h. R64, r2pro and r3 v1.0 have also no heatsinks as they are only for testing like spare-r2 but without case (only in the paper bpi box as dust cover). My new r3 is has a big heatsink over all chips (60x100 cutted to 80 and drilled holes in for mounting) i have put it into the bpi metal case which finally arrives but this has no ventilation holes and no fan mounting holes,have not yet measured temperature here as it was open till last 2 days.
I have a north bridge heatsink/fan on order for my R3. These are 43mm. It won’t cover the 7975s though. Just the CPU and RAM. My plan had been to use the self-sticking thermal pads I don’t like for the 7975s. But I may instead custom drill a heatsink like you did to cover them all.
Yes. There is about 4mm of clearance above it. I highly recommend you drill holes in the top.
Also, you need different thicknesses of thermal pads. The heatsink holes were positioned very poorly. The CPU (shortest), RAM (medium), and 7531 (tallest) are all inside the heatsink hole square and all have very different heights. This means you cannot use a single heatsink with thermal paste, which is by far the best thermal solution. You have to use pads of different thicknesses. I suggest .5mm for the CPU, 1mm for the RAM, and to try and position the heatsink to avoid the 7531 entirely.
It is a very poor design.
Honestly, if I were to do it again, I would use a passive heatsink for the CPU only.
@Haldi Hi, looks like my intention was to do exactly what you have already done. Can you share some experiance? what is the temperature drop by this simple solution?
Have you done some experiments under load and do you think it will be sufficient and no fan will be necessary?
And finally - what thermal compaund/silicone/glue did you use ? How can we be sure these heatsinks do not come off ?
Thanks!
Haven’t really tested it yet as we still have wrong temperatures right now. (Or was that fixed?)
The plan is not to keep it cool but simply to delay temperature peaks for when I have burst usage peaks.
Will do some testing in summer when it gets really hot in here.
There is no thermal paste as those Heatsinks came with Thermal Pads attached. Seems to hold well enough. It’s not like the router is attached 90° sidewards on the wall or moves around a lot.
I have switched to passive cooling in my device. I started with active in the mistaken belief this SoC would run hotter than the mt7622 (and because I use my boards to build OpenWrt on), but the mt7986 is a much cooler chip.
My new configuration is very similar to Haldi’s:
Copper 15x15mm (9mm tall) heatsinks for mt7975 radios
Aluminium 20x20mm (15mm tall) heatsink on mt7986 CPU
Nothing on DRAM, EMMC or mt7531
0.5mm NAB 15W semi-adhesive pads
With the above configuration, here is the temperature chart for the CPU during a four-core parallel build of OpenWrt on the device:
Prelims for the build started at 18:34, build iteself commenced 19:29, and the CPU was essentially at 100% usage from 19:50 on. I’m pretty happy with 65°.
I don’t have any saved charts from when I had the heatsink with fan on, but it was only about 6° cooler.
My R64 (mt7622 at 1.35GHz) running both its cores during a build of OpenWrt gets up to about 74°.
I run thicker RG178 cabling from the antennae to the board, which is a stiffer cabling, and I keep them as short as I can manage to reduce cable loss. Running them around an active fan was frustrating. I am far happier with the simple passive solution.
Case has a simple ventilation pattern drilled in:
EDIT: I don’t want to open my unit ATM since it’s semi-production now. But here’s what I used, and also the old heatsink I ripped out: