FPGA for allowing a processor to easily access motion devices such as stepper drivers, sensors, encoders, etc.