Я не говорю, что оптроны прямо обязательно. Я к тому, что у вас
земля драйвера далеко от земли контроллера, а на драйвер пробивает
статика. И между землёй драйвера и землёй МК может быть большая
разность потенциалов. И если выводы МК жёстко, напрямую, соединены
с выводами драйвера, а земля - длинная, то МК почувствует помеху на
своих выводах. В вашем случае оптроны - оверкилл, достаточно просто
резистров. Можно резисторов с конденсаторами. Если контроллер
позволяет переводить выходы, управляющие драйвером, в режим low drive, то конденсаторы с выхода МК на землю МК рядом с МК. В противном случае контроллеру будет неприятно дёргать большую ёмкость.