L'IRF520 possède une tension de seuil (Vgs) comprise entre 2v et 4v. C'est à dire que pour conduire, Vgs doir être supérieure à cette valeur. Si tu alimente ton montage en 3,3v cela peut-être trop bas.
Par contre, si tu mesure 3,3v au bornes du moteur et que celui-ci ne tourne pas, c'est que soit il y a un mauvais contact dans ton câblage (ou erreur), soit tu ne mesure pas au bon endroit.
Avant d'affirmer de tel propos, il faudrait connaitre les caractéristiques du dit moteur et savoir si il possède une alimentation séparé ou non de la carte de commande.