You want to do it from scratch? Here you go!
1 to 4 axes motion control chips and chip setssupport brushed/brushless servo motors, microstepping and stepper motorsanalog or PWM motor command for servo and microstepping motors, pulse & direction output for stepper motorsall support motor feedback devices (incremental TTL or inverted signals, SSI aso.)