Banana Pi BPI-R4 heatsink and Case design

Could someone who already has the board or has the 3D CAD files share the sizes of the chips that need heatsinks?

I wanted to order some aluminum heatsinks from aliexpress with the board but couldn’t find the size of the chips. The DXF files only have the pin layout, but not the size of the actual chips.

The chips in question are:

  • CPU / SoC: 22mm x 22mm
  • eMMC: 11,5mm x 13mm
  • DDR4 (2x): 10mm x 15mm
  • USB Host (next to the micro-SD slot): 9mm x 9mm
  • SFP cage: ~40mm x 14mm (beware though, from what I have read so far, the cage has ventilation holes and the heatsink would rather block them and cool the cage instead. So, a fan might be the better solution here)

Did I miss anything?

Of course, I’d rather use the official heatsink, but this isn’t available yet.

Edit 1: Added chip measurements from online specs and guessing from board photo in Wiki.

1 Like

I think also SFP+ cages need heatsinks

i measured for SoC 20.7x20.7 as outer dimensions and 15.2x15.2 as inner one (as mt7988 SoC is not plane), DDR (UD1,UD2): 10.2x13.2

maybe adding heatsinks for chips on the WIFI-NIC…but i currently cannot access them on my board as it is mounted in the middle of my boards combined using spacers :stuck_out_tongue:

1 Like

Thanks for the update!

You are probably just one of five people who have the WIFI NIC yet. :sweat_smile: And since the board is going to change, the required heatsinks will probably change anyway.

And from the pictures in the Wiki it looks like the NIC has standard mounting holes similar to the main board. Also 39mm distance?

they are diagonal 60mm, so similar to main-board, but only 2 holes (not 4 as on base board)

i don’t think the chips will change…maybe a multiplexer will be added in newer cards…

  • main-wifi-chip (mt7996av): 12.9x13.8mm
  • mt7975N: 8.9x10.4
  • mt7977BN:9x11.4
  • mt7977AN:8.9x11.7

The heatsink design above doesn’t accommodate the PH-3PIN Connector - compared with the BPI-R3, the fan header was moved, seemingly to make space for the (optional) POE Module RT5400. The heatsink render above omits the fan header, and would collide with it without adjustments being made to the design.

A little annoying, as the existing fan/radiator products (pictured) from the R3 would work on the R4 (albeit rotated, compared with how they are intended to be mounted), but will need to be altered in order to to make way for the change in fan header placement. Screenshot from 2024-01-08 22-35-52

To illustrate the disparity in offset, passive heatsink designs for the R3 fit without issue; anything with more than ~2mm overlap outside the mounting point will collide with the fan header:

I would also appreciate the 3d model for this case design being made available, as I have not been able to find a retail product, and will need to design one from scratch and print it myself; unless, perhaps someone else has had more luck than I in finding a manufacturer who is selling cases for the BPI-R4?

The first image you show, what are the dimensions of that heatsink? And does it fully cover the DDR and eMMC chips as well or just partially like seen in earlier images from Frank?

Nah, unfortunately @sinovoip did not release the CAD / 3D model of the green board shown in your image yet or ever. I think I read they do not publish those, which would be a pity.

The only data released is the PCB schematic as DXF file, but this is only 2D, so rather useless for designing heatsinks or cases.

I don’t know if there is any software that could generate a 3D model from multiple photographs taken from the board. Maybe there is, then that could be the base for further work.

Edit: There is, and it is called Meshroom. Needs dozens of images from different angles around the object and is then able to compute a 3D mesh. Not sure if those can be used in CAD applications though. So yeah, if someone has the board and a good camera plus tripod, take some hundred pictures all around the board and let’s go. :sweat_smile:

1 Like

50mm x 50mm, and ~2mm of the ram/emmc aren’t covered, which are accounted for via a thermal pad

unfortunately, there is 0mm of space between the heatsink and fan header, so in order to align with the mounting holes + fully cover ram/emmc it would need to be an asymmetrical shape

1 Like

I have a decent camera, and a tripod, but no automated means of rotating the device itself at the moment - when I have a moment I will check out meshroom, as it could be quite generally helpful if I can use it to generate models that could be sliced for my printer; thanks for the share

Banana Pi BPI-R4 Opensource Router board case design,sample ready.

5 Likes

How does it look from other sides? Imho some ventilation holes are needed

This is the result of stressing all cores with these heatsinks. I’m using Daniel’s repo. I also ported LVTS driver to 6.1 kernel for the thermal sensors to work

1 Like

But without having the board in a closed case,right? I remember some users uad issues with r3 case too because of missing ventilation holes

Right, without case. I assume closed case would add another 10 degrees

I think more if you use also SFP+, specially 10BaseT transceiver (they can reach 70C).

Right, adding more peripherals would increase the heat significantly

My modification is here

@dangowrt do you want to add this to your PR?