Hola que tal.
Disculpen pero tengo que decirles que el circuito no funciona asi como esta en la imagen, o al menos no correctamente.
El inconveniente es que se necesita tener una tension de "gate" de por lo menos 10v por encima de la tension de "source" del mosfet para que este funcione correctamente
Por otro lado, la tension de salida de un PIC (+5v) no es suficiente para hacer circular los 5A de consumo del motor por el mosfet, ademas de que una tension tan baja se traduce en tiempos de conmutacion demasiado lentos debido a la capacidad parasita del "gate" del transistor, provocando que permanezca demasiado tiempo en la zona activa, con lo que se llega a calentarlo en exceso corriendo el riesgo de destruirlo.
Para solucionar este problema se utilizan circuitos con la funcion de elevar la tension de la señal del micro, como por ejemplo, con un transistor conectado al PIC por la base y alimentado con una fuente auxiliar de aprox. 12v; u otra mas sencilla, es la de usar mosfets como el
IRLZ44 que tiene la capacidad de ser controlado correctamente con tensiones bajas como las provenientes de un PIC.
Saludos!