The 50KHZ CNC 4 Axis Offline Controller MC4-4-16A16B is a 4-axis controller with a 50KHZ pulse output frequency and 2GB of memory. It has a 320x240 LCD, 16 opto-isolated inputs, 16 opto-isolated outputs, and controls 4 axes (X, Y, Z, A). Program management functions include creating, deleting, modifying, reading, saving, and pausing programs.