The FlashCut CNC Ultra I/O Digital & Analog Expansion Board provides any FlashCut Controller with an additional 24 digital inputs and 24 digital outputs (for a total of 32 inputs and 32 outputs), one analog input for Torch Height Control, two 0-10V analog signals for spindle speed control or other devices that use precision analog control, a PWM output for devices that need digital adjustable control and an encoder input for spindle speed monitoring and threading applications. It easily fits into Pro-Series and Titanium controllers using the included hardware. It also fits into Compact Series Controllers with a special lid.