2 2
Hai.k.o

NanoPC T4 - Fan-connector

Recommended Posts

Hi folks!

Some problems later I just build my ethereum-node using the FriendlyARM NanoPC T4 (Reddit project Ethereum on NanoPC T4).

Using it indoor the temperature climbs to 80° celsius with the passive cpu-heatspreader. So I decided to install a fan and found the specs for the 'Cooling Fan interface'. The connector is named BM03B-GHS-TBT.

 

Where can I buy a fan (40x40mm)? I only find fans with 3-pole-molex-adapter. All I know is the name of the male connector (in german): "JST Buchsengehäuse-Kabel GH Polzahl Gesamt 3 Rastermaß: 1.25 mm GHR-03V-S".

 

Edited by Hai.k.o
changed from text to link

Share this post


Link to post
Share on other sites

I'd say it's easy enough to modify a compatible fan... You can purchase the housings and contacts (in the U.S., from Digi-Key, Mouser, Newark, Arrow, etc.), clip your fan leads, graft on the new contacts and insert them into the appropriate slots on the housing. In practical terms, I find the small JST connectors to be extremely difficult to work with: I crimp and solder all contacts (smaller than, oh, 10AWG or so - I'm very paranoid about connection quality), and I'm just not skilled enough to avoid flowing solder into the contact area. I had the same issue with PicoPSUs. But if you're good, or know someone who is, the contacts and housings are dirt cheap.

Me, I just wired a Molex KK (cheap knockoff compatible) receptacle (for standard PC fans) into the 12V power supply for the board. (I also don't trust wall wart-type supplies, so I use a Delta open frame.) Note that my fan will run whenever the 12V supply is energized, and I have neither speed control nor tach out.

To actually address your question, I wasn't able to locate either a fan or a pre-built adapter cable with the JST GH connector (you can find a few advertised, but the ones I found did not actually have a compatible connector - examine closely before buying). Good luck.

Share this post


Link to post
Share on other sites

If you have a proper crimping tool for the pin, crimping alone is better than soldering or crimping and soldering.

 

The solder wicks up the stranded wire and creates a point where all the flexing will happen, resulting in easily broken connections.

Share this post


Link to post
Share on other sites

I managed to build a matching DIY connector to the fan port, but have not been able to control its speed via a gpio yet so basically it is running at full speed all the time, even when the T4 is powered off but still plugged in.

 

Messing with the GPIO and PWM definitions in the device-tree has not yielded any result yet: does anyone else have this problem or a working setup?

Share this post


Link to post
Share on other sites

 

On 12/21/2018 at 5:41 PM, suka said:

I managed to build a matching DIY connector to the fan port, but have not been able to control its speed via a gpio yet so basically it is running at full speed all the time, even when the T4 is powered off but still plugged in.

 

Messing with the GPIO and PWM definitions in the device-tree has not yielded any result yet: does anyone else have this problem or a working setup?

 

Meanwhile I gave up building a connector. How did you succeed building a connector? Do you have a crimp-tool? The parts are so small (and my fingers so clumsy).

 

Just sent a mail to friendlyarm. Maybe a preconfigured fan or adapter exists. Otherwise I will apply a separate power supply only for the fan. Ugly and sad solution.

Share this post


Link to post
Share on other sites

Initially I used a piece of a pcb from old soundcard which happened to have the same contact pitch, filed it down to fit into the socket and attached my wires.

In the meantime I ordered a pre-configured cable with the necessary plug after a recommendation by @weigon https://www.ebay.de/itm/183626035646 which is a much better fit.

Too bad it seems my PWM control is not working at all, I'm beginning to think it is an electrical problem with the control circuit...

 

EDIT: looks like my Q41 Mosfet next to the connector is fried: On Q1 I do see appropriate changes of voltage according to the pwm settings, but Q41 is shortened...

Share this post


Link to post
Share on other sites

Today I received an answer from techsupport@friendlyarm.com:

 

Quote

Hi, 

We don't have fan products for sale, but we are planning to design a fan-cooling kit for the t4.

 

Share this post


Link to post
Share on other sites

 

I bought a small 40mm 12V noctua fan for my T4 and the connector which fits the board.

But it came without pins.

 

So, I took a more drastic approach and soldered the fan directly to the power supply (see picture) and installed the fan with some tie wraps.
=> downside: always on. (very small noise)

 

Temperatures:

- WITHOUT FAN:

# IDLE: +- 50 °C
# 100% usage (dd | gzip): +-80 °C

- WITH FAN:

# IDLE: 28°C
# 100% usage (dd | gzip): +-50°C

 

1oMjedy.jpg

Share this post


Link to post
Share on other sites

This is my setup.

 

big.LITTLE load %cpu %sys %usr %nice %io %irq Temp
600/1512MHz 1.40 17% 5% 7% 0% 4% 0% 31.1°C
1992/1512MHz 1.37 18% 4% 8% 0% 5% 0% 31.7°C
1992/1512MHz 1.39 21% 5% 10% 0% 5% 0% 31.7°C

 

Attached the fan direct to a power supply.

armbian-eth_node.jpg

Share this post


Link to post
Share on other sites

I've got the cpu set at 600/1800/ondemand and am going over 70c benchmarking with 7-zip (armbian -z) and still no fan... Have tried changing the fdtfile to rev06 but still nothing. Something must be wrong/not activated...

Share this post


Link to post
Share on other sites
20 hours ago, crsp said:

running FriendlyDesktop where the fan started up straight away


There could be a user land daemon for controlling the fan. I haven't checked fan operations since I don't have any ...  so it is possible Armbian does not support this feature yet.

Share this post


Link to post
Share on other sites

@Igor Does Armbian throttle the cpu freq when a temp is reached? (Know what temp?) Or is this done on-board and not OS dependent? Thanks.

Share this post


Link to post
Share on other sites
2 hours ago, crsp said:

Does Armbian throttle the cpu freq when a temp is reached?


Yes. This is kernel feature and is in most cases OS independent. If you want to know what is the temperature range, peek into board DTB sources.

Share this post


Link to post
Share on other sites
On 7/17/2019 at 2:00 PM, Igor said:


There could be a user land daemon for controlling the fan. I haven't checked fan operations since I don't have any ...  so it is possible Armbian does not support this feature yet.

@Igor Was thinking to create issue on Github - firmware repository or?

Share this post


Link to post
Share on other sites

I bought the new heatsink with fan that plugs into the fan connector.  When power up the fan is not running, should it be or is it something the OS needs to setup after boot?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
2 2