EMC² kann ich dir sehr empfehlen. www.linuxcnc.org
Brauchst dann eigentlich nur mehr ne Verteilerplatine auf die Schrittmotorkarten. Als Schrittmotorkarten kannst einfach welche mit simpler L297/L298 Kombination hernehmen oder selbstbauen.