У меня давно всё сделано через опторазвязки. Драйвера через оптику, шпиндель китайский через твердотельное реле. В нём тоже оптика. Блок питания 24 вольта только на драйверы и на Z-щуп. PC817 оптопара выходом замыкает PINC.5 - вход щупа. Концевики будут аналогично. Пока их не подключил. Земли драйверов, шпинделя и Атмеги ни как между собой не связаны. Мега питается по USB от компа. Вообще уже и плату от китайцев не использую. Смысла в ней нет так как хватает обычной ардуино UNO. Можно и нану но к уно удобнее мне было сверху макетку приделать + разъём у уно как в принтерах - надёжнее.
За зависания при фрезеровке, обрывы связи, пропуски шагов и прочее забыл на всегда.