Я выскажу свое мнение на основе своего опыта.
Сам программирую около 2-х лет на ардуине ( на компе больше). Дома стоит проект управления отоплением с использованием твердотопливного и электрического котла. Т. к котельная стоит на улице, то управляю по bluetooth. не выходя из дома.
Конечно это к яхтам не относиться, но опыт не пропьешь. Итак:
1. Самое главное. Необходимо разделить управление контроль и навигацию на несколько микроконтроллеров (далее МК). У меня валяется 4 штуки паленых ардуин. Причем последняя сгорела позавчера без видимых причин. Стояла работала и зависла. Была другая такая же вставил, прошил. Заработало. Поэтому. Управление двигателем один МК, Контроль заряда, разряда другой. Навигация третий. и индикация четвертый. И так далее. Ардуины легко связываются между собой. И тот МК, что отвечает за вывод информации может легко связаться с другим и получить данные. МК лучше иметь однотипные, чтобы была возможность замены
2. датчики, что китайцы делают для ардуины предназначены для детских опытов. Поэтому качество их соответствующее. Поэтому по возможности использовать более дорогие и промышленные датчики и сенсоры. Или брать кучу запасных и возможность их быстрой замены.
3. Информацию все таки лучше выводить на планшет комп или телефон путем поднятия веб сервера на одном из МК и использовать Wi-Fi. Так вы получите инфо и управление в любом месте вашего судна. Ну не считая той инфо, которая нужна постоянна. Типа напряжения борт сети, тахометр. Их лучше на 7 сегментные индикаторы с автоматической настройкой яркости.