Если контроллер имеет ограниченное кол-во пинов, то для расширения его возможностей в сторону увеличения кол-ва выходов рекомендую применять CD4094, о которой упоминал чуть выше. В нее можно последов-но задвинуть байт информации и переписать в выходной буфер, с которого информация выдается на выходные пины.Прелесть в том, что пока задвигаем байт в сдвиговый регистр, выхода не мельтешат. Эти микрухи легко каскадируются. Выходные пины могут отдавать ток 5-10 мА и могут напрямую подключаться к светодиодам и светодиодным индикаторам. Можно еще применять 74НС4094 (при питании 5 В ). Она имеет более мощные выхода.
По большому счету, считаю, что каждому, кто юзает контроллеры, полезно знать все возможности этих микрух и умело их применять.
Насколько мне удалось рассмотреть по фоткам, именно эти микрухи применяет мистер Дрим в своих БМСках. Каждый пин данной микрухи открывает сразу два полевика. Возможно, на его платах 4094 запитываются напряжением 9-12 в, иначе верхний полевик в каждой паре не будет открываться. Если это действительно так, тогда между контроллером и первой в цепочке 4094 для согласования должны стоять преобразователи уровня. Возможно, мистер Дрим применяет другие какие-то ухищрения. А может, мистер Дрим и сам расскажет вкратце о своем методе