Skip to content
Arduino code. Eagle schematic and board files.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
board adding latest pcb layout 3d model. finalized rev2 wiring, specificall… Mar 8, 2016
firmware renamed connectors library. update regulators to have PWR signal pin.… Feb 18, 2016
.gitignore updating solidwork parts to 2016 and exploded animation. adding platf… Feb 16, 2016


Adaptation of Yuriy Krushelnytskiy’s TouchDRO project to Sherline lathe and milling machines.


  • uses CUI's AMT102 rotary encoder
  • requires only adaptation of existing parts, easily modifiable by purchasing a new set of bushings and handwheels
  • inexpensive electronic components, including a tachometer
  • custom designed printed circuit board eliminates the need for lots of wiring
  • based on the teensyduino but compatible with any arduino-based microcontroller
  • the TouchDRO project's app is compatible with any Android device with bluetooth


And includes all of TouchDRO's features:

  • Bluetooth connectivity support
  • Display for up to four axes
  • Support for metric an imperial units (mm and inch)
  • Support for standard DRO functions:
    • Tool Offset
    • Preset Dimension
    • “1/2” Function
    • Hole Circle (Arch)
    • Hole Grid
    • Point memory only limited by internal storage capacity of device
    • Multiple workspaces
    • Worskpace preview

Implementation details can be found here:


There is now a second version of the interface (rev 2) with several enhancements. More information can be found here TouchDRO rev 2.

You can’t perform that action at this time.