Bici elettrica con arduino (controller pwm)

Ciao a tutti

perdonate la lunga assenza, ma sono stato fuori dal paese per un periodo e per il restante mi sono dedicato un po' alla parte meccanica

E' da circa una settimana però che ho ripreso in mano la parte elettronica e sono ricominciati i miei problemi :cry:

Ho realizzato su basetta millefori sia lo stadio di alimentazione a 12 V che mi servirà ad alimentare arduino (tramite jack) ed il mosfet gate driver oltre alla scheda di comando del motore costituita dal mosfet e dal suo driver

Per realizzare lo stadio di alimentazione a 12V ho, alla fine, su consiglio di un amico esperto di elettronica, scelto di utilizzare un LM2576 in grado di tollerare correnti più elevate (fino a 3 A) che ho configurato come in figura allegata
Lo stadio di alimentazione sembra funzionare bene, l’ho anche testato insieme al circuito sperimentale su breadboard e non ho riscontrato alcun problema, tuttavia i problemi nascono quando provo a far girare il motore con la scheda di comando saldata sulla basetta millefori, dal momento che il mio mosfet si rompe appena provo a girare anche un minimo la manopola del potenziometro con cui comando il duty cycle del segnale PWM
Ho il timore che un fenomeno di ringing (se mi sono documentato bene al riguardo) mi stia facendo distruggere i mosfet, probabilmente per un superamento della Vgs max o della Vds max del componente…

Leggendo in giro per il web ho cercato di escludere le varie cause possibili di questo fenomeno, arrivando ad accorciare le distanze tra gate driver e gate del mosfet, oppure aumentando il valore della resistenza che ho messo in serie al gate, ma l’ultimo circuito saldato (di cui allego immagine) ha dato come miglior risultato il fatto che non ho rotto il mosfet, nonostante ad una semplice azione sul potenziometro corrisponda comunque una partenza a manetta del motore come se il mosfet fosse stato pilotato con un duty cycle del 100%.

In più se provo a NON alimentare il gate driver con la 12V, facendo in modo che il segnale PWM in uscita sia equivalente a quello in uscita da Arduino (0-5 V, invece dei 0-12 V che avrei con l’alimentazione a 12V collegata) il motore non parte più a manetta e si riesce a regolare tramite il potenziometro, ma lo sento fiacco, come se non gli arrivasse corrente a sufficienza (probabilmente in questo modo il mosfet non va in piena conduzione)

Non riesco a capire dove nasca il problema… perché se collego tutti i componenti tramite beadboard e fili volanti tutto funziona bene, mentre se saldo sulla basetta iniziano a nascere questi problemi? Eppure prima di adesso non avevo mai avuto particolari accorgimenti nello scegliere il layout del circuito…

Sapreste per caso darmi qualche consiglio al riguardo?
Grazie mille in anticipo
J