The NSC-A1 Series motion controller is a powerful single axis stepper motor control system which combines a microstepping driver with a programmable controller into a compact envelope. Communication to the NSC-A1 can be established over USB or RS-485. It is also possible to download a stand-alone program to the device and have it run independent of a host. It utilizes a 32-bit microprocessor to control the trajectory profile, acceleration, velocity, deceleration. If closed loop motion control is required, the NSC-A1 can be expanded to handle differential inputs from an encoder. The NSC-A1 is supplied with a +24 VDC power adapter. The NSC-A1 controller has an analog inputs for connecting a Joystick. For developing custom software the controller includes sample source code for LabView, Matlab, VB, C++, Python, and OS X.