Hay circuitos donde es necesario cambiar el lado alto de la carga (por ejemplo, cuando su carga tiene una interfaz de comunicación, o cuando está leyendo algo de la carga como la actual).
En este caso, sin embargo, no necesita ninguna de estas funciones. Así que recomiendo una solución de transistor único (más barato):
simular este circuito : esquema creado usando CircuitLab
Este circuito está bien si la corriente en el ventilador es hasta 50mA.
Si la corriente es más alta, necesitará usar un "transistor de dos etapas" (también conocido como darlington) o usar un transistor de potencia que pueda manejar más corriente (y para proporcionarle la corriente de base requerida, necesita un transistor más pequeño):
simular este circuito
En el primer caso, puedes elegir cualquier darlington (encontré el 2N6426); en el segundo, el PNP debe ser uno que pueda manejar la corriente requerida.
También puedes usar un solo nMOS:
simular este circuito
En este caso, tendrá que elegir un transistor MOS con un Vgs-th bajo; por ejemplo, el VN2222 o el 2N7000 pueden manejar cientos de mA.
Nota final: ya que la carga puede tener comportamientos inductivos, recuerde agregar un diodo de marcha libre