La mayoría de los MOSFET no pueden ser controlados (o encendidos) por 3.3 V. Necesita al menos 10 voltios. Por lo tanto, sugiero utilizar un transistor.
Hay muchas formas y configuraciones que te hacen controlar tu carga usando un transistor y esto depende de tu aplicación o de tu carga, así que sería mejor si mencionaras tu carga en tu pregunta. De todos modos, te daré una idea general:
simular este circuito : esquema creado usando CircuitLab
Así es como funciona el circuito:
Supongo que desea controlar un LED utilizando su microcontrolador. Quiero decir que el LED es tu carga.
Cuando aplica una señal a la puerta del transistor (3.3 V), el transistor se activa y permite que la corriente fluya desde el colector al emisor y el LED se encienda.
Cuando la salida del microcontrolador es 0V, no se aplica ninguna señal a la puerta del transistor. Por lo tanto, el transistor se apaga y evita que la corriente fluya y el LED está apagado.
Un 9V no puede aplicarse directamente a un LED para evitar dañar el led. Entonces, necesitas R1 para protegerlo.
Cuando lea la hoja de datos del microcontrolador, encontrará que puede proporcionar una corriente limitada desde su salida. No debes exceder este límite. Por lo tanto, debe usar R2 para proteger también su microcontrolador y su transistor (la corriente de la base también debería estar limitada).