Edit page History How do I edit this website?


Standa Microstep Controller adapter


Interface to Standa: 8SMC1-USBhF Microstep Driver


Clarence Leung, Leslie Lab, McGill University





Available since version:



The device adapter requires the “Development Kit (C, C++ and other)” available from the official Standa page for the controller.

Make sure to install the 32-bit or 64-bit version that matches your Micro-Manager installation.


To configure the device adapter for use in Micro-Manager, make sure the SMCView drivers are currently not in use, and that the MicroSMC drivers are active instead. To do so, open up the Device Manager and make sure “8SMC1-USB” or “8SMC1-USB MicroSMC” is the name of a device under “Universal Serial Bus controllers”.

If you have a device under “NI-VISA USB Devices” named “8SMC1-USB(h)”, then you are currently using the SMCView drivers, and must switch to the drivers found in the development kit. Follow the instructions in the Standa user manual (PDF) to switch between the NI-VISA and MicroSMC drivers.

The device currently has three main settings, which is the device number, stage limit in um, and step size in um.

The device number of your attached device is based on the index of the device in the “USMC_Devices” data structure. If you’re unfamiliar with this, the device number is simply the order of your device from top to bottom in SMCView, starting from zero.

Note that the step size in um is based on microsteps, and not full steps. Specifically, a microstep in the controller is exactly 1/8 of a full step, so divide accordingly when using this driver.

Additional help

If you have any further questions about this device adapter, or you have found a bug to report, please contact the author directly by e-mail.