Here is my first stab at creating a CNC machine from scratch. I'm using an Arduino UNO with Grbl as the G-Code interpreter. I have three EasyDivers as the motor drivers which are interfaced to the Arduino UNO which is controlling the EasyDrivers and stepper motors.