А не проще сделать выносной контроллер ?
Никакого базового блока нет и не предвидится.
Есть просто блоки. Блок реле (точнее симисторов), блок АЦП (рН, редокс), блоки температурных датчиков, ... любые блоки.
Минимальное количество блоков - 0, максимальное - 256.
Сочетание блоков - любое.
Все блоки (кроме блока реле) это обычная телефонная розетка с маленьким контроллером внутри. Кабель (питание + данные) идет от розетки к розетке.
Сам контроллер (без блоков) способен показывать только температуру в комнате и давление.