Ich habe den Arduino Regler noch um eine kleine Power-Endstufe mit dem LMD18200 (Brückenschaltung) erweitert, und dann in Software eine kleine "DCC Zentrale" programmiert.
Hier die zusätzliche Hardware:

und hier die (simplest mögliche ?) Software (nur EINE Lok, nur Geschwindigkeit und Richtung). Zum Erzeugen des DCC Signals wird der Timer 2 genutzt und eine simple "state machine" - ein spezieller Dank an dieser Stelle an Wolfgang Kufer und die "openDCC" Programme , die hier zwar nicht direkt genutzt werden, die aber sehr lehrreich für mich waren ...