/nanoels

Electronic Lead Screw system based on Arduino Nano for metal lathes

Primary LanguageC++MIT LicenseMIT

This software and instructions are provided as is, without warranty of any kind. This is a hobby project. Using this might damage your equipment, cause injury or death. Use at your own risk.

🇷🇺 перевод на русский 🇩🇪 Deutsche Übersetzung

NanoEls

Cheap DIY Electronic Lead Screw (ELS) based on Arduino Nano for metal lathes.

There are 2 hardware versions of NanoEls, H1 is older, H2 is newer and more capable.

NanoEls H1 NanoEls H2
h1 h2
Metric pitches (+/-) Yes, -10mm to 10mm, resolution 0.01mm Yes, -10mm to 10mm, resolution 0.001mm
Imperial pitches Yes (specify in mm) Yes (specify in mm)
Position indication Yes Yes
Angle indication Yes Yes
Automatic stops Yes Yes
Independent carriage moves Yes Yes
Precision moves 1mm, 0.1mm and 0.01mm Yes
Moving while ON Yes
Big screen Yes
Pluggable terminals Yes
On/off switch Yes
Disabling stepper when not in use Yes
Example builds Dididu12
Hedning003
HW61
kachurovskiy
mockendon
Sonny Madlangbayan
wberggren
WillieJilesen
zabu83
kachurovskiy

Alternative UI versions

nanoels-imperial

For H2, there's an imperial version of the software for users who mostly work with inches / TPIs at https://github.com/gstwrt/nanoels-imperial.

Contributing to the project

  • Questions: please open a new GitHub Discussion
  • Successful/failed builds: please file a GitHub Issue with explanations and photos
  • Code changes: to maximize the chance of your PR being accepted, discuss the planned change beforehand
    • Only make the necessary minimal edits
    • Run in the TEST mode, add new tests if needed
    • Split unrelated changes into separate PRs
  • PCB changes: please open a new GitHub Discussion
  • 3D models: in most cases, don't edit the model, add a new file. PNG preview and a dimension would be nice too.

Looking for resellers and manufacturers

If you're willing to manufacture this device and/or sell it as a kit, we'd be happy to link to your page for free - especially if it makes the build cheaper than buying all the components separately.