<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/open-micromanipulator-a-sub-micrometer-3d-motion-control-plattform-xceqae2du" -->

---
title: Open MicroManipulator – A sub-micrometer 3D motion...
description: An open source, low-cost motorized XYZ micro-manipulator platform achieves submicron precision (steps down to 50nm) using off-the-shelf stepper motors, a 30...
canonical: https://daily.dev/posts/open-micromanipulator-a-sub-micrometer-3d-motion-control-plattform-xceqae2du
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Open MicroManipulator – A sub-micrometer 3D motion control plattform | daily.dev
og:description: An open source, low-cost motorized XYZ micro-manipulator platform achieves submicron precision (steps down to 50nm) using off-the-shelf stepper motors, a 30...
og:url: https://daily.dev/posts/open-micromanipulator-a-sub-micrometer-3d-motion-control-plattform-xceqae2du
og:image: https://api.daily.dev/og/posts/XCEQAE2du.png
og:image:alt: Open MicroManipulator – A sub-micrometer 3D motion control plattform
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Open MicroManipulator – A sub-micrometer 3D motion control plattform

**[Hacker News](https://daily.dev/sources/hn)** · 10 min read · 0 upvotes · 0 comments

## Summary

An open source, low-cost motorized XYZ micro-manipulator platform achieves submicron precision (steps down to 50nm) using off-the-shelf stepper motors, a 30 kHz closed-loop controller, and a magnetic gearing technique to boost encoder resolution. It targets optical alignment, electronics probing, and microscopy applications, and is controlled via G-Code over USB serial, with a full motion planning stack supporting 6DOF pose interpolation. The project includes a new Hardware v4.0 revision fixing mechanical issues, a Python API and GUI for control, FreeCAD and KiCAD design files, and firmware updates (v1.0.1 and v1.0.4) adding tool output support, improved calibration, and new G-Code commands. Build guidance, a Discord community, and a Ko-fi support option are also provided.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://github.com/0x23/MicroManipulatorStepper>

## Questions this post answers

### How does this open source micro-manipulator achieve submicron positioning with regular stepper motors?

It uses a 'magnetic gearing' approach that increases the resolution of low-cost magnetic rotary encoders by a factor of 30, combined with a 30 kHz closed-loop controller and precise PWM signal, enabling steps down to 50nm. Note this describes resolution, not absolute accuracy, which is significantly coarser than the resolution figure.

_daily.dev surfaces hands-on builds like this for engineers chasing precision motion control on a budget._

### What G-code commands does the Open Micro-Manipulator firmware support for controlling tool outputs?

The firmware supports M3 for setting tool PWM output (e.g., M3 T0 S0.7 sets tool 0 to 70% power) using the PIO feature for extra PWM channels, but the new value only applies on the next motion or dwell command, such as G4 S0.001. This was added in firmware v1.0.4 for applications like laser engraving.

_daily.dev keeps hardware tinkerers current on firmware updates for DIY motion controllers._

### What changed in Hardware Version 4.0 of the Open Micro-Manipulator design?

Version 4.0 fixed self-collision during homing, improved the ball joint block connection which previously could rotate due to being constrained only by screws, ensured consistent linkage rod length, reduced unnecessary ball joint friction, made ball position less dependent on print quality, and replaced glued-in rubber bands with a changeable design.

_daily.dev helps makers track hardware revisions before committing to a build._

## Community take

How the wider developer community reacted, aggregated from 4 discussions and 14 comments across hackernews (as of 2026-10-18).

**TL;DR:** Commenters admire the creator's low-key, comprehensive build series and see it as impressive hobby-level engineering, while noting that real metrology work still demands pricier, more rigorous solutions for thermal and positioning precision.

**Sentiment:** 60% positive · 35% mixed · 5% skeptical

**The case for**

- Praised as a legend for quietly releasing a detailed, high-quality build series without self-promotion.
- Seen as a fantastic hobby-engineering achievement given its sub-micron precision.
- Related open-source alternatives exist (ReRap micron, piezoelectric stick-slip nanopositioners) showing a broader DIY ecosystem.

**The pushback**

- Thermal drift from motor heat affects plastic parts and precision, requiring temperature-controlled setups for serious use.
- For professional metrology tasks, many additional factors still need addressing, explaining the high cost of established industrial solutions.
- Position sensors, not the stage itself, are noted as the real cost driver in high-precision platforms.

**By community**

- hackernews (positive): Developers express admiration for the creator's work and engage in a substantive technical discussion about precision limits, thermal drift, and comparable open-source alternatives.

**Open questions**

- How does this platform's range of motion and precision compare to deltabot-style pick-and-place mechanisms?
- Has the creator updated or significantly changed the design since the original video a year ago?

**Highlights**

> This guy is a legend. His whole series on building this along with other videos is worth watching on YouTube. It amazes me how some random guy simply drops a sub um manipulator diy on YouTube and disappears into the ether. No promotions nothing.
> — [option\_greek on hackernews · 1 comments](https://news.ycombinator.com/item?id=50140419)

> In general, platforms are placed in a temperature-controlled/heated draft-guard chamber, on a vibration isolation table, and use uniform materials that do not deform much in the narrow operating temperature range (+-0.5'C). The stage is not the primary design constraint, but rather it is the position sensors that still cost.  At a certain point, some realize the pi-usa stages lofty price was actually fairly reasonable in retrospect. Best regards, =3
> — [Joel\_Mckay on hackernews · 1 comments](https://news.ycombinator.com/item?id=50141673)

> Interesting. I researched what you referenced. This is a fantastic "hobby project" level of engineering but if one is truly tasked with this level of metrology there are still many aspects that need to be addressed and corrected for. Usually that means there is a lot of money on the line and one can't mess it up. Hence the high price tag of established industry accepted solutions. -whew- I wrote that myself.
> — [bahmboo on hackernews](https://news.ycombinator.com/item?id=50142316)

> Reprap micron is doing something similar https://github.com/VikOlliver/RepRapMicron
> — [RobotToaster on hackernews · 1 comments](https://news.ycombinator.com/item?id=50141054)

> It's also possible to DIY piezoelectric stick-slip actuators with potentially sub-nanometer(!) resolution, albeit at greater expense (~$1k) [1]. [1] "Low-cost, open-source XYZ nanopositioner for high-precision analytical applications", https://doi.org/10.1016/j.ohx.2022.e00317
> — [alted on hackernews](https://news.ycombinator.com/item?id=50143791)

**Source threads**

- [hackernews](https://news.ycombinator.com/item?id=50140001) · 167 points · 14 comments
- [hackernews](https://news.ycombinator.com/item?id=45195549) · 4 points · 0 comments
- [hackernews](https://news.ycombinator.com/item?id=49192771) · 3 points · 0 comments
- [hackernews](https://news.ycombinator.com/item?id=45123780) · 3 points · 0 comments

## Similar posts on daily.dev

- [RepRapMicron](https://daily.dev/posts/reprapmicron-i3wmwvwfx) · Hacker News · 0 upvotes · 0 comments
- [A low-cost NEMA-17 4-in-1 servomotor with driver, motion controller, and encoder](https://daily.dev/posts/a-low-cost-nema-17-4-in-1-servomotor-with-driver-motion-controller-and-encoder-dbz9xzwyx) · CNX Software · 0 upvotes · 0 comments
- [3D Printed Robot Arm Built For Learning Purposes](https://daily.dev/posts/3d-printed-robot-arm-built-for-learning-purposes-wb5bl3lk0) · Hackaday · 0 upvotes · 0 comments
- [Embossing Precision Ball Joints For A Micromanipulator](https://daily.dev/posts/embossing-precision-ball-joints-for-a-micromanipulator-mmtfojdhm) · Hackaday · 0 upvotes · 0 comments
- [Show HN: I'm a 15 Year Old Wannabe Engineer, This Is a Cycloidal Gearbox I Built](https://daily.dev/posts/show-hn-i-m-a-15-year-old-wannabe-engineer-this-is-a-cycloidal-gearbox-i-built-q18aspi5w) · Hacker News · 0 upvotes · 0 comments

---

Tags: [#open-source](https://daily.dev/tags/open-source), [#c](https://daily.dev/tags/c), [#robotics](https://daily.dev/tags/robotics), [#firmware](https://daily.dev/tags/firmware)

[View this post on daily.dev](https://daily.dev/posts/open-micromanipulator-a-sub-micrometer-3d-motion-control-plattform-xceqae2du)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Open MicroManipulator – A sub-micrometer 3D motion control plattform","url":"https://daily.dev/posts/open-micromanipulator-a-sub-micrometer-3d-motion-control-plattform-xceqae2du","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/open-micromanipulator-a-sub-micrometer-3d-motion-control-plattform-xceqae2du"},"datePublished":"2026-10-18T15:06:48.507Z","dateModified":"2026-10-18T22:52:49.258Z","description":"An open source, low-cost motorized XYZ micro-manipulator platform achieves submicron precision (steps down to 50nm) using off-the-shelf stepper motors, a 30...","image":"https://opengraph.githubassets.com/128c238b9a2a9f5707a53278ab45be253fc91a5f15f6c87650cd1e2f201078b7/0x23/MicroManipulatorStepper","thumbnailUrl":"https://opengraph.githubassets.com/128c238b9a2a9f5707a53278ab45be253fc91a5f15f6c87650cd1e2f201078b7/0x23/MicroManipulatorStepper","isAccessibleForFree":true,"articleSection":"Hacker News","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Hacker News","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn","url":"https://daily.dev/sources/hn"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/open-micromanipulator-a-sub-micrometer-3d-motion-control-plattform-xceqae2du","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"open-source,c,robotics,firmware","timeRequired":"PT10M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Hacker News","item":"https://daily.dev/sources/hn"},{"@type":"ListItem","position":3,"name":"Open MicroManipulator – A sub-micrometer 3D motion control plattform"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/open-micromanipulator-a-sub-micrometer-3d-motion-control-plattform-xceqae2du#faq","mainEntity":[{"@type":"Question","name":"How does this open source micro-manipulator achieve submicron positioning with regular stepper motors?","acceptedAnswer":{"@type":"Answer","text":"It uses a 'magnetic gearing' approach that increases the resolution of low-cost magnetic rotary encoders by a factor of 30, combined with a 30 kHz closed-loop controller and precise PWM signal, enabling steps down to 50nm. Note this describes resolution, not absolute accuracy, which is significantly coarser than the resolution figure. daily.dev surfaces hands-on builds like this for engineers chasing precision motion control on a budget."}},{"@type":"Question","name":"What G-code commands does the Open Micro-Manipulator firmware support for controlling tool outputs?","acceptedAnswer":{"@type":"Answer","text":"The firmware supports M3 for setting tool PWM output (e.g., M3 T0 S0.7 sets tool 0 to 70% power) using the PIO feature for extra PWM channels, but the new value only applies on the next motion or dwell command, such as G4 S0.001. This was added in firmware v1.0.4 for applications like laser engraving. daily.dev keeps hardware tinkerers current on firmware updates for DIY motion controllers."}},{"@type":"Question","name":"What changed in Hardware Version 4.0 of the Open Micro-Manipulator design?","acceptedAnswer":{"@type":"Answer","text":"Version 4.0 fixed self-collision during homing, improved the ball joint block connection which previously could rotate due to being constrained only by screws, ensured consistent linkage rod length, reduced unnecessary ball joint friction, made ball position less dependent on print quality, and replaced glued-in rubber bands with a changeable design. daily.dev helps makers track hardware revisions before committing to a build."}}]}
```

