Can an Arduino Nano output a 5V PWM signal?

My router and a NAS are in a shelf, and I want to add some airflow with a fan. I tried a USB fan but even at 1000RPM it is too noisy, so I would like to try an Arctic P12 PWM which can be controlled by PWM and go as low as 200RPM, which should be a lot quieter.

So my idea would be to use an Arduino Nano BLE Sense Rev2 to power and control the Arctic P12 fan. With the thermometer on the Nano, I figure I could have fun by having a small program that would adapt the fan speed based on the temperature in the shelf.

If I understand the manual correctly, the image below says that the Arctic P12 can run with 5V (though not at the higher speeds).

But that raises two questions:

  1. From the spec sheet, at 12V the Arctic P12 apparently needs 0.1A. Does that give me any indication on how much it would need at 5V?
  2. Would the Arduino Nano be able to output a 5V PWM at 0.1A (or whatever is needed at 5V) for the fan? It's not clear to me given that the Nano operates at 3.3V...

Thanks in advance for the help!

I was thinking the Nano BLE Sense Rev2: Arduino Nano 33 BLE Sense Rev2 — Arduino Official Store (because it also comes with a thermometer :slight_smile:).

No, you get 3.3V pwm at max 0.015A.
But you don't power the fan with pwm, you only control the speed.
Without datasheet for that fan, I can't guarantee, but you have good changes that 3.3V pwm is sufficient for fan speed control. In any case, fan needs to be powered from 5V supply. You probably also need to adjust pwm frequency from default to 20+ kHz.

It would be easier and cheaper with regular Nano and external temp sensor.

Is this not a datasheet? I assumed so because the file is called "spec sheet" :see_no_evil:.

I am confused :sweat_smile:. Are you saying that it would be easier to somehow solder an external temp sensor to a regular Nano than to use the one integrated in the Nano Sense? How can that be?

I did as well, but no, it doesn't give necessary data to be called datasheet.

Yes. Nano is one of the most used board, it's beginner friendly choice. You can power and control your fan with it. You can connect temp sensor with jumper wires if you don't feel soldering.
Nano BLE sense is new board with nRF52840 chip, quite unknown for most of people.
Onboard temp sensor doesn't feel practical choice to me.

Try them both, then tell me what you think... :wink:

The spec sheet doesn't tell what the PWM rep rate is supposed to be.
Maybe there's a lot range, maybe not.
Maybe it's ok with 3V for that, maybe not.

1 Like

Oh right, I understand! Is the "Nano Every" similar enough, or should I really go for the classic "Arduino Nano"? The Nano Every seems even cheaper :slight_smile:.

And given that the Nano/Nano Every operate at 5V, does that mean that I could power the fan directly from the board? Is that what the Vin pin would be for?

Every has different chip from classic Nano, but it can still be considered "normal arduino" where Nano Ble sense has nothing to do with classic Nano.
It's a question of support for beginner, If you google "arduino control fan pwm", all what you find is valid for Nano, but not for Nano Ble sense.
5V system voltage gives correct control voltage for that fan and probably you can also power the fan from 5V pin.

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.