Si entendí tu pregunta y otros comentarios correctamente, algo en ATMega fries y luego los pines MCU, conectados al MAX3377, dejan de funcionar.
Es lógico suponer que ocurre debido a algún evento físico que afecta a los pines de la MCU. Lo más probable es que la MCU, en algún momento en el tiempo, tenga el pin configurado como salida, y MAX3377 también intente emitir algo de voltaje, y MAX tenga una mejor protección contra la sobreintensidad que la MCU. Por ejemplo, MCU produce un 0 lógico, pero MAX, por alguna razón, pensando que debería traducir desde el otro lado de su fila, pone + 3V3 en la misma línea. O viceversa. Solo puedo adivinar, dado que soldaste todo correctamente y no hay escasez.
Nota lateral en el dibujo superior de MAX3377. Intente evitar el dibujo reflejado del símbolo de la fuente de alimentación (usted tiene 3V3 reflejado hacia abajo) para que se vea como un signo de tierra.
Conclusión: mire en la hoja de datos de MCU para ver qué estado de E / S tienen sus pines encendidos (el momento en que puede ocurrir un conflicto de nivel) y la secuencia de inicialización del puerto para garantizar que lo primero que hace el microcódigo es asignar entrada estado a los pines de entrada y salida a los pines de salida.
Pero en general, como aconsejó The Photon, deje de usar traductores bidireccionales que usan sesgo para la toma de decisiones; use unidireccionales o bidireccionales controlados (por ejemplo, la familia 74LVC_256)
Solo para agregar: en mi opinión, la hoja de Maxim para este dispositivo carece de información vital, se parece más a material de marketing, y personalmente no usaría este dispositivo en mis diseños, al menos sin el apoyo cercano de Maxim.