le soft de référence pour les imprimantes 3d c'est marlin ou repetier, je conseille pas c velu
pour les pas-imprimantes 3d (laser, cn, etc) le code de ref c'est GRBL.
ca implemente un parseur de gcode qui sort des pulses/dir pour des steppers
ca tient sur un arduilol nano
ensuite ouais faut gérer la puissance
-soit avec une carte RAMPS
-soit avec une carte custom et des modules POLOLU (2A max)
-soit avec du driver de stepper ebay genre ca
http://www.ebay.com/itm/5-pcs-CNC-Single-Axis-4A-TB6600-2-4-Phase-Hybrid-Stepper-Motor-Driver-Controller-/291806175328?hash=item43f100e060:g:RagAAOSwEjFXc-LPje crois que grbl gère 4 ou 5 axes mais le problème est plutot la génération du G-code 5 axes, je crois que fusion360 sait faire mais ce soft cloud rentrera jamais chez moi.
3 axes c'est déja bien, quitte a rajouter un 4e axe rotatif plus tard sous forme de plateau.
regarde les kits inventables ou
http://amberspyglass.co.uk/faire tout from scratch c'est galère, déja atteindre le 10e avec précision est une performance.