Brak rezystorów ograniczających prąd między od diodami a pinami MCU.
Brak rezystorów w bramkach mosfetów.
Dobrze by było podciągnąć bramki mosfetów na stałe do VCC - w ten sposób zmniejszasz szansę przebicia bramki tranzystora przy np. dotknięciu pinów JP2.
Jeśli możesz, to zostaw piny ISP podłączone tylko do złącza programowania - steruj mosfetami innymi pinami.
Edit: no i oczywiście brak 100nF między VCC a GND
Pozdrawiam,
Dr.Vee