The MESA 7I77 card set is a FPGA based 6 axis analog control system for CNC, industrial automation retrofits, and OEM systems. 6 axis of analog outputs and encoder inputs are sufficient for up to 5 axis machines plus spindle control. Encoder inputs are individually programmable for TTL or differential mode. The PCI or PCIE host interface provides robust realtime access to the motion hardware. In addition to the motion related I/O, 32 digital inputs and 16 digital outputs are provided. These digital I/O points are isolated from the system ground and can use 5 V to 32 V I/O voltage. Inputs have a threshold of ½ the I/O voltage for high noise immunity. Outputs can supply 300 mA each and are short circuit protected. I/O can be expanded to more than 400 I/O points with realtime access or up to 12 motion axis. The 7I77 card set is fully supported by LinuxCNC. All FPGA firmware is open source and easily modified to support new functions or different mixes of functions.