Oder sollte ich mir dieses Board holen ? http://www.ebay.de/itm/RAMPS-1-4-Controller-fur-3D-Drucker-3D-printer-i3-Prusa-Mendelmax-Rostock-Kossel-/281322408461?pt=DE_Computer_Sonstige&hash=item41801f4a0d
Das entspräche in etwa dem Board, das in meinem 3D-Drucker steckt, aber wie uwefed bereits ausgeführt hat, musst Du für dieses Shield einen Mega2560 haben, mit dem Leonardo funktioniert das nicht. Es bietet aber auch noch mehr als "nur" die Schrittmotor-Ansteuerung, die Kontrolle der Druckkopf- und Druckbett-Heizung ist auch integriert.
Ich Benutze 3 Schrittmotoren zur Steuerung der Achsen (X,Y,Z) als Firmware habe ich die Teacup Firmware: GitHub - Traumflug/Teacup_Firmware: Firmware for RepRap and other 3D printers
Du kannst nicht erwarten, dass eine Software, die für einen anderen Microcontroller und eine andere Shield-Hardware geschrieben wurde, einfach ohne Modifikationen auf der Hardware läuft, die Du für Dein Projekt ausgewählt hast. Die Software liegt ja zum Glück im Source Code vor, so dass Du wenigstens in der Lage bist, sie anzupassen (entsprechendes Know-How vorausgesetzt).
Kannst oder willst Du diese Anpassung nicht vornehmen, empfehle ich Dir, genau die gleiche Hardware einzukaufen, die die ursprünglichen Entwickler verwendet haben.
Einen Port auf den ATmega32U4-Prozessor gibt es schon, allerdings in der Teensy-Ausführung und nicht als Leonardo, da könnte also noch Aufwand auf Dich zukommen und eine Unterstützung für das FabScan-Shield habe ich noch nicht gefunden.