Мне к примеру проще программу написать, чем ЦАП спаять и подключить, потому в варианте с шаговым видится нужно один сигнал для шага больше, один для шага меньше и один сигнал (можно для всех приборов одновременно) для сброса в 0. Надеюсь сброс как-то можно просто реализовать. А уж програмно отслеживать куда мы после сброса натикали это не проблема. И диапазон тиков для каждого прибора хранить тоже не проблема.
А вот токи это не по мне.
Светодиоды мне кажется не годятсяпо причине эстетического несоответствия.