Estoy de acuerdo con los comentarios, usted está excediendo la especificación de voltaje inverso de los LED opto y esto es muy probablemente lo que está causando las fallas que ve. Los LED en los optoacopladores están clasificados para un voltaje máximo de reversa de 3 V, y usted los golpea con 3.3 V.
Parece que hay otro problema con tu diseño; no hay corriente suficiente en los LED para garantizar que la salida pueda saturarse. Asumir un + V de 12 V para saturar los transistores de salida del optoacoplador requiere solo menos de 12 mA. La eficiencia de conversión óptica es solo del 35%, por lo que requiere un mínimo de aproximadamente 4 mA a través de los LED. Normalmente, aumentaría la corriente para garantizar que cumple todas las condiciones, y sugiero que la corriente mínima del LED sea de 8 mA.
Para obtener 8 mA a través de los LED utilizando una lógica de 3.3 V con un LED VF = 1.2 V, necesita un valor R de 270 Ohmios como máximo.
El par superior de optoacopladores se puede configurar como autoprotección, ya que solo están controlados por las señales FWD y REV.
El par inferior de optoacopladores necesita diodos de protección a través de ellos. La corriente máxima de fuente o sumidero es de aproximadamente 16 mA, por lo que debería estar bien para cualquier salida de microprocesador.
Espero que el esquema tenga sentido ya que solo incluí el circuito del LED.
simular este circuito : esquema creado usando CircuitLab