Hola, estoy intentando armar un puente H basado en este diseño,

y hasta el momento me funcionó bien, usé los MOSFETS AO3400 y AO3401 y todo anduvo muy bien hasta que un mosfet se averió, lo reemplacé y ocurrió lo mismo pero con otro y así estuvo sucediendo en varias ocasiones más. Como la tarjeta en la que lo monté está todo el tiempo siendo tocada y acomodada (forma parte de un seguidor de línea que estoy construyendo con mi equipo) yo creo que la estática es la que me está dando el problema.
Como detalle, lo controlo con un Arduino y usa una lipo de 3 celdas. Estoy usando dos señales para manejarlo.
Encontré en un chip que incluye dos mosfets, cada uno con protección incluida entre gate y source (RU30C8H)

de ahí tome la idea de aplicarlo a
mi circuito y también encontré que existen diodos diseñados para proteger de la estática como el AIES 12 U 02 0R2

pero me encuentro que la polaridad de los diodos está invertida en relación al diagrama del RU30C8H
de lo anterior nacen mis preguntas,
¿tendría que buscar un diodo protector de ESD con los diodos tal y como aparecen en el RU30C8H para que funcione o podria usar el AIES 12 U 02 0R2 tal y como está?
¿debería de proteger todas las conexiones del mosfet, poniendo uno de Drain a Gate y de Gate a Source?
¿Podría mi motor estarlo causando? Consume casi 1.2 A cuando comienza a girar y 150 mAh después.
Les agradezco sus comentarios y criticas hacia el circuito en sí.