Eso no es un transistor adecuado para esta aplicación, ya que desea conducir la base con 3.3V. La calificación de 60 V también es excesiva.
Un ajuste mucho mejor para esta aplicación es el IRLML2502 . Eso se especifica para un voltaje de puerta más bajo. Solo puede manejar 20V, pero eso está muy por encima de sus especificaciones de 12V.
El diodo del cuerpo no está en el lugar correcto para servir como un diodo de retorno de carga. Piense en la carga como un inductor, y verá que intentará generar un voltaje alto cuando se apague, no un voltaje bajo. Todavía necesita un diodo inverso a través de la carga (el ventilador en este caso). Asegúrese de que el diodo esté clasificado para al menos la misma corriente que el ventilador. Un diodo de silicona normal estará bien siempre que encienda o apague el ventilador, y no intente encenderlo poco después de haberlo apagado. Si planea hacer el control de PWM, entonces use un diodo Schottky, ya que estos tienen un tiempo de recuperación inversa esencialmente cero para este propósito. También será un poco más eficiente. A 12 V no será un problema encontrar un diodo Schottky adecuado.