Das hier
https://www.pieter-jan.com/node/11
sieht doch recht übersichtlich aus. In Verbindung mit einem Controller mit DAC oder PWM+RC-Glied könnte man auch die analoge Ausgabe (zumindest bis 5V) gestalten.
Frage wäre nur, wie genau der TO es braucht.