El diodo en su tarjeta está en la posición correcta y debe tratar con la inductancia del motor, así como con el cableado directamente al motor. Sin embargo, no hay nada que evite que la inductancia en los cables de alimentación provoque un aumento en el voltaje de entrada al regulador cuando el MOSFET se apaga bruscamente. No tiene capacitancia ni ruta para la energía almacenada en la inductancia, y tiene poco margen de error (consulte a continuación).
Mirando un clon que tengo pateando, el regulador es un AMS1117 que tiene un voltaje de entrada máximo absoluto de 15V. El tuyo puede usar un chip diferente. El MIC5205, usado en algunos, puede soportar 20V (descontando consideraciones térmicas). Un 78M05 puede soportar un pico de 35V.
Si se usa el AMS1117 o una parte similar, 12V está demasiado cerca del máximo absoluto para esperar un TVS, etc., para proteger el regulador. Será mejor que agregue algo de capacitancia de derivación en la placa (tal vez un capacitor cerámico de 2.2uF 25V en paralelo con 100uF / 16V electrolítico a través de la fuente de alimentación de 12V - justo en la placa ) y añada un regulador previo como un 78M08 para la seguridad de 'cinturón y tirantes'.
Considere la siguiente simulación. L1 y R2 representan la inductancia del motor y la resistencia del devanado en reposo (recuerde que no hay ningún CEM con el rotor en reposo, por lo que R2 está determinado por la corriente de bloqueo). L2 / L3 representa la inductancia del cable, sería menor para los cables cortos y si se retuercen los cables. He cambiado el MOSFET (aleatorio) con una resistencia de compuerta de 150 ohmios y una fuente de 5V. Así que espero que esta simulación sea cualitativamente similar a su circuito pero no necesariamente muy precisa en términos cuantitativos.
simular este circuito : esquema creado usando CircuitLab
Esto es lo que la tensión de alimentación del regulador ve como los interruptores MOSFET:
Sí, picos de + 165V a pesar del cambio de MOSFET relativamente lento.
Este es un excelente ejemplo de por qué tienes que tener mucho cuidado cuando tienes grandes corrientes flotando alrededor que se están cambiando con relativa rapidez. No se necesita mucha inductancia parásita para conducir a muchos voltios, que pueden disparar cosas. Incluso unos pocos mm de cable recto tienen alguna inductancia (bastante medible).
TL; DR: Agregue algunos casquillos EN EL TABLERO a través del suministro y cuelgue un 78M08 antes del tablero Arduino.