в конструкторах шину делают, но это редкость (сходу вспомнил только bioloid/dynamixel). в пиках тоже есть 8-ми битки с несколькими уартами (по фильтру на сайте вроде до 4 штук). spi для небольшого количества устройст также не сложно прикрутить.
есть пики с i2c и can. вопрос только в том, накука прям сразу всё вешать на отдельный мк и мудрить сеть, когда почти всё легко одним обработать можно? опасаетесь, что таки придётся потом докинуть 1 или несколько доп. мк, так сразу разводите на плате коннектор для i2c, can (и чип соответствующий берёте, что бы не прикручивать внешний), rs485,... и всё.
раз забыли всё, а про новые для вас деталюжки даже и не знаете, так это совсем другое дело и "сеть" тут совершенно не при чём. делаете модули на макетных платах или лутом, часть модулей уже готовые покупаются. эксперементируете с прототипом и потом решаете, что оставить отдельными модулями, а какие вещи лучше объеденить на одном модуле.
там этих датчиков или модулей для лодки по пальцам пересчитать можно, что так сложно изначально прикинуть какой мк для этого всего лучше подойдёт и как это всё лучше реализовать? прикидываем возможный списочек:
- управление мотором(ами), сервой руля, сервой или ещё чем для сброса корма
- gps
- радиоканал
- сонар
- аналоговая камера с радиопередатчиком
- радиомаячёк, включающийся при вырубании основной платы (когда акумы сели) или по команде от основной платы. это как вариант, если по последним данным с gps лодку отыскать будет трудно - течением сносит или точности gps в +-n метров будет недостаточно в данной местности
- опять как вариант аксель, гиро и магнетометр. хз, определять насколько сильно лодку "штормит" или ещё зачем
всё, больше ничего в голову не лезет. кнопки и экран на лодке абсолютно не нужны. экран на лодке, лодка гдет там, вы тут. накой экран на лодке, рыбкам карту показывать? пимпа нужна только одна - вкл/выкл питания. что вам там ещё гипотетически может со временем понадобиться?
не хочу расстраивать, но имхо вам просто скучно и вы хотите решать несуществующие проблемы.