0x23/MicroManipulatorStepper
A sub-micrometer 3D motion control plattform.
What it solves
This project provides an affordable, open-source platform for high-precision motion control. It is designed for tasks requiring submicron-level movement, such as optical alignment, probing electronic components, and microscopy, where expensive commercial equipment is often cost-prohibitive.
How it works
The device uses a parallel kinematic structure with miniature ball joints to achieve mechanical stiffness and a wide range of motion. It is powered by off-the-shelf stepper motors managed by a 30 kHz closed-loop controller. A "magnetic gearing" technique boosts the resolution of low-cost rotary encoders, enabling movement steps as small as 50nm. Users control the device via G-Code commands over a USB serial interface, supported by a Python API and a graphical user interface for real-time interaction.
Who it’s for
It is built for makers, researchers, and engineers who need a customizable, low-cost micro-manipulation tool. The design is accessible, using standard components and 3D-printable or CNC-machinable parts, making it suitable for those comfortable with basic electronics assembly and firmware flashing via PlatformIO.
Highlights
- Submicron precision with 50nm step resolution.
- Full motion planning stack with look-ahead for smooth path following.
- Open-source design using FreeCAD and KiCAD, with no proprietary software required.
- Includes a Python-based GUI for live camera integration and mouse-controlled manipulation.
- Supports tool integration (e.g., laser engraving) via dedicated GPIO pins.
Related
- Project
- Project
- Project
- Project