Modular multi-axis stepper motor driver with remote control for use in microscopy

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Fischer, Mathias S., Grass, David, Fischer, Martin C.
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908648473624576
author Fischer, Mathias S.
Grass, David
Fischer, Martin C.
author_facet Fischer, Mathias S.
Grass, David
Fischer, Martin C.
contents Mechanical translation of samples along several axes is often required in microscopy, and automated positioning requires motorizing the translation stages. Stepper motors are commonly employed but require specialized driver electronics for reliable operation. Here we describe a low-cost, open-source controller design that drives several stepper motors and implements important safety features, such as monitoring of mechanical limit switches, stall detection, and protective software limits. If rotational encoders in the motors or linear encoders on the stages are available, the controller can monitor the stage position and correct it in a feedback loop. The stages can be controlled with serial commands via USB, or optionally from a remote control box that incorporates a joystick for real-time multi-axis speed control, rotary dials for fine axis positioning, and a display to indicate the stage positions. To ease adoption, we provide driver libraries in Python and C, a driver for the commonly used microscopy control software $μ$Manager, and an example graphical user interface for calibration and testing.
format Preprint
id arxiv_https___arxiv_org_abs_2511_09456
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Modular multi-axis stepper motor driver with remote control for use in microscopy
Fischer, Mathias S.
Grass, David
Fischer, Martin C.
Optics
Mechanical translation of samples along several axes is often required in microscopy, and automated positioning requires motorizing the translation stages. Stepper motors are commonly employed but require specialized driver electronics for reliable operation. Here we describe a low-cost, open-source controller design that drives several stepper motors and implements important safety features, such as monitoring of mechanical limit switches, stall detection, and protective software limits. If rotational encoders in the motors or linear encoders on the stages are available, the controller can monitor the stage position and correct it in a feedback loop. The stages can be controlled with serial commands via USB, or optionally from a remote control box that incorporates a joystick for real-time multi-axis speed control, rotary dials for fine axis positioning, and a display to indicate the stage positions. To ease adoption, we provide driver libraries in Python and C, a driver for the commonly used microscopy control software $μ$Manager, and an example graphical user interface for calibration and testing.
title Modular multi-axis stepper motor driver with remote control for use in microscopy
topic Optics
url https://arxiv.org/abs/2511.09456