Весь вечер прошел в испытаниях. Для начала что получилось.
Плату нужно вырезать как можно точнее под проем в корпусе, иначе будут проблемы при затягивании винтов коннекторов.
Испытывал коммутацией электромагнитного пускателя через китайскую плату реле от сигнала DIR X.
На обмотку пускателя умышленно не ставился RC супрессор,
если его поставить то все проблемы сразу исчезают. Китайская плата имеет частичную опторазвязку, земли на ней не развязаны. Если развязать землю тоже должно помочь.
Результаты следующие:
1. Стандартная плата Arduino Mega (не китайская) виснет в течении первых 10 сек. Именно виснет, USB соединение не разрывается.
2. Моя плата та что на фото сверху, может повиснуть примерно раз в 30 мин. Пробовал вместо кварца ставить генератор, результат тот же. USB тоже не падает.
3. Коль пошла такая пьянка решил проверить форкнутый GRBL 0.9j под Cortex M4F плата NuTiny-SDK- NUC472. Все на соплях, буферов нет и в помине.
Не произошло не одного зависания, единственное проскакивал мусор по COM порту и контроллер один раз встал на паузу. Но тут виноват адаптер USB-UART который тоже висит на соплях.

- на фото NuTiny-SDK- NUC472 а справа USB-UART