Zaber Device Control Toolbox (deprecated)

Control Zaber motion devices from MATLAB.
Updated 21 Jan 2020

View License

Provides classes and enumerations to assist with use of Zaber motion devices. Supports both Zaber protocols and provides both protocol-specific interfaces and a generic interface for protocol-agnostic use of basic functionality. Unit of measure conversions are provided for many devices via a lookup table, which can be updated via an included Python script to pick up newly released product information.

This toolbox is deprecated; please use the Zaber Motion Library in new projects:

Cite As

Zaber Technologies (2024). Zaber Device Control Toolbox (deprecated) (, MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2018a
Compatible with R2016a and later releases
Platform Compatibility
Windows macOS Linux
Find more on C Shared Library Integration in Help Center and MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes

* Removed some binary command codes specific to an unsupported product.
* Marked this toolbox as deprecated in favor of the Zaber Motion Library.


Bug fix: Device.waitforidle() now waits for all axes to stop moving on multi-axis controllers.


Fixed a bug in the Python device database update script, and updated device database content.


* Improved compatibility with new Zaber direct drive stages.
* Automatic device detection now returns device arrays sorted by address.

Fixed incorrect velocity unit conversions.
Fixed compatibility with R2016a and R2017a.
Changed device detection behavior to allow use of new/unrecognized device types.