Корпус с внешними разъемами был бы значительно удобнее - не через отверстия же датчики тянуть.
Или нужно чтобы в корпусе место для разъемов было.
Сейчас собираю пробный вариант корпуса с разъемам для датчиков и моторов. Разъемы под телефонный провод (как на Lego кирпиче). Один разъем - 4 контакта: 2 на фототранзистор, 2 на светодиод. В него-же можно подключить контактные датчики. Некоторые разъемы под пару светодиодов. 2 сетевых 8 контактных (просто чтобы отличались) - под tsop-ы. два питательных разъема (трубочкой типа DJK-10*) для моторов (вывод с ключей управляемых шим-ом). 2 питательных разъема с аккума - для внешней нагрузки (электрощетки или манипулятор, там, подключить).
разъем для ZigBee или другого UART модуля (с питанием 3.3 в) - под телефонную трубку, чтобы тоже отличался. Разъем для зарядки (USB-B). Системный разъем, естесственно тоже торчит.
появилось сомнение в правильности выбранных разъемов - телефонные разъемы наверное лучше заменить на питательные разноформатные.
Например,
DJK-10:
0,7мм - для входов датчиков с фототранзисторами,
1,5мм - для выходов датчиков со светодиодом
эти разъемы располагать рядом парами
2,8мм - для подключения нагрузки
и еще мысль: если входы датчиков с фототранзистором подавать не напрямую на МК, а на ключи, чтобы на выход ключа еще можно было подключить светодиод индикаторный, который вывести на корпус рядом с разъемом датчика - будет видно, когда датчик сработал, не нужно писать программы моргания светодиодами для отладки энкодеров и датчиков линии. Такую индикацию можно как опцию предлагать, с выводом на разъемы на плате.