Skull написал(а):

Пробуйте собирать пакет с КС и передавать его контроллеру.

Это при помощи CRC? Так и не понял как к передаваемой переменной добавить КС и как на приемнике ее расшифровать.
Можно простой пример?

Skull написал(а):

Не должно быть соплей по полметра, цепи связи перепендикудярны силовым и т.д.

RDW написал(а):

Чтобы не было помех от мотора, нужно цифровую схему питать от DC-DC (это минимум)...

Провод связи по UART не более 8см. Мотор подключен через драйвер на ULN2003. Силовые выводы обмотки мотора питаются от отдельного блока питания.