Jeremy Cook created this tiny PCB for controlling small cooling fans or other motors:
What is it?
PCB originally designed to control cooling fans on Raspberry Pi boards, but can be used with other small motors or DC loads. Includes a flyback diode to safely dissipate inductive voltage spikes.
Can also work with Arduino and other such dev boards.Why did you make it?
Wanted a way to control cooling fans off of a Raspberry Pi. While some fans have PWM inputs, some do not and cannot normally be controlled. This transistor board works well with the GPIO fan control option in Raspberry Pi OS (which turns it fully on and fully off).
Not a full motor driver (i.e. it only drives in one direction) but can be used with other simple DC motors as well. Includes a resistor and flyback diode.
What makes it special?
It’s very, very small, even compared to a prior THT version. It should therefore be able to fit inside nearly any case. The optional 90º headers are even spec’d out to be low profile.
Boards come fully assembled with or without headers depending on the option selected, and appearance of the boards may vary. Options also available for female-female wires as needed, and/or clear heat shrink.