Die Arduino Z21 DCC Zentrale erzeugt mithilfe der DCCInterface Library und dem Timer1/Timer2 (wählbar) ein DCC-Signal. Die Zentrale unterstützt je nach gewünschtem Funktionsumfang verschiedene Protokolle. Jedes dieser Protokolle benötigt um mit der Zentrale kommunizieren zu können ein eigenes Interface. Außerdem muss das jeweilige Protokoll im Sketch in der „config.h“ aktiviert werden (Durch "//" vor dem #define oder #include wird das jeweilige Protokoll deaktiviert!).