I have a simple fan. When I plug it to GND and Vin it spins. I'd like to have the ability to turn it on / off with code. Any example will do, as long as it gets it to spin. I have a NodeMCU board, if that helps.


2 Answers 2


Depending of the type of fan you are using, two solutions exist.

  • First one, use a MOSFET to drive the FAN from you nodemcu
  • Second one, use a relay to drive the FAN from your nodemcu

Things to consider :

  • The mosfet allow you to drive the fan without mechanical part moving.
  • The relay require some transistor and feedback diode to be driven by your µc.
  • What about a motor driver?
    – R0b0tn1k
    May 24, 2019 at 8:06
  • Motor driver in the end is just several mosfets connected in a smart way. It's unnecessarly complicated and redundant if fan just spins when you supply power. There is a very good chance that the fan already has a driver inside it (all computer fans do) May 24, 2019 at 8:36

So I didn't have a transistor to do a MOSFET, but I did have a motor driver which I ended up using. From there it was just finding example code to use the motor driver, connecting it up and using it.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.