Sneak Peek of the New TouchDRO Version

Monday, July 3, 2017

It's been awhile since the last major TouchDRO version release and I'm getting an increasing number of emails asking if I'm still developing the app. The answer is "definitely yes", and the new version is getting very close to be ready for beta testing. It has a number of new features and countless quality-of-life changes. I've been testing it in my shop for some time now and most of the functionality is pretty stable so it's a good time to post a quick preview of some of those changes and new features.

One of the benefits of TouchDRO over an old-fashioned DRO unit is the superior user interface. For the next version I had a chance to get help from a professional UI/UX engineer (who specializes in designing dashboards for jet planes). Based on her input and your feedback I've made a number of changes that will make TouchDRO even more intuitive and easy to use.

Side note: To get access to beta version (once it's available), please join TouchDRO Beta Users Google+ community and opt into the beta program; for updates and feature highlights follow TouchDRO on Facebook.

Readout Screen Layout

The main DRO screen has undergone some major changes in order to make it more efficient. For example, the sidebar that contains saved coordinates can now be collapsed out of the way, exposing additional "inch/mm" and "abs/incr" buttons for each linear axis. When working with saved coordinates the panel can be expanded, in which case only the "zero set" button will be visible next to each axis.

TouchDRO Readout Screen with Saved Coordinates Showing
TouchDRO Readout Screen With Collapsed Side Panel

In the screenshot above you might also notice that the axis label has been replaced with a button. Clicking it brings up the "Axis Details" dialog; clicking the axis readout now brings up the "Set Dimension" dialog. The latter has been streamlined as well: it will set the dimension based on the current axis mode. I.e. absolute dimension if the axis is in absolute mode and incremental dimension otherwise.

The "Add Point" button has been replaced with the "Plus" button in the lower-right corner. By default, pressing the button brings up the "Add Item" dialog; long-pressing the button adds current coordinate. There is a setting to flip this behavior. Additionally, there is a setting that lets the "Add Point" function ignore the Z axis (so points use only X and Y axes) by default.

The "Plus" Button Brings up the "Add Item" dialog

Button Functions

Many of the buttons have undergone more subtle changes. Most notably [Mill] "Tool Offset" function has been split into two: "Radius Compensation" and "Z Offset". In the current version of the app offset was cleared by long-pressing the button, which confused some people. In the new version the buttons are "lit" when the compensation is active and when pressed clear the offset(s) (after displaying a confirmation dialog).

Z Offset and Radius Compensation Are Now Separated

Finally, which buttons appear in the function strip is now configurable, so you will be able to show only the functions that are useful for your particular workflow.

Contents of the Function Strip Are Configurable

Miscellaneous Features

Angular axis is getting an exciting new feature: gear cutting function. It makes cutting gear using a rotary table with installed encoder a breeze: the "Gear" function let's you enter the desired number of teeth/divisions and the DRO will display divisions rather than degrees. To locate the next tooth simply advance the table to the next whole number.

Angular Axis can Display Degrees or Divisions (for gear cutting)

There is a new "Measure" function that displays the distance and the angle between (0,0) and the current position. It can come useful when setting a part at an angle, etc.

The "Measure" Function Dialog

When the machine type us set lathe, the tachometer display can be toggled between RPM and Surface Feet per Minute (or Meters per Minute in metric mode).

Layout View Changes

The Layout View (AKA Workspace Preview) is getting some quality-of-life changes and a few new features. For instance, points and cursor sizes will stay constant regardless of the zoom level. Additionally, the rendering has been redone to be more efficient (less processor-intensive) and produce a more readable image.

Layout View Gets Some Exciting Features As Well

There are a few more significant features coming to the layout view, but I will cover them in a separate post, so stay tuned.


The new version of TouchDRO will have a number of new features and improvements. The user interface has undergone a sizable overhaul to make the DRO more efficient and easy to use. Besides the changes described above there are countless smaller tweaks, as well as a few new major features for the layout view. As the app gets closer to beta testing I will start posting more regular updates to the TouchDRO Beta Users community and TouchDRO Facebook page. As always, your feedback is greatly appreciated, so please feel free to post it here, on Google+ or Facebook.


  1. You don't mention probe support?
    Could I suggest that at the very minimum that you mimic the probe LED on the screen? It would then allow the controller to be mounted in positions where its probe LED is not visible.

  2. very cool i am excited for this new update

  3. Looking good. Consider adding a small rate (ipm) field, especially on X for the mills with powered X feed.

  4. Looking very nice!

    Any thoughts on when it gets released into the wild?

  5. Hello Yuri,
    Looks like you have done another marvelous job updating your TOUCHDRO APP. I guess I'm late finding out about this NEW RELEASE VERSION since the above comments are all dated in 2018 and here I am in 2/9/2020...... I thought after I purchased two TOUCHDRO boards (over two years ago) that there would be an update mailing list for future developments.... "GUESS I MUST HAVE HAD A SENIOR MOMENT",LOL.
    There's no doubt about your TALENTS and TOUCHDRO is evolving with NEW screens and FEATURES that commercial DRO companies can't even compete with...... Looks like I'm getting long on words; BUT since I either missed the reference between the OLD and the NEW TOUCHDRO APP will the original DRO BOARDS purchased from you in the beginning of this project work with THIS NEW VERSION or does the NEW APP require new CONTROL BOARDS? I haven't read the entire site to find out if the new APP is available or not......
    Thanks for keeping the DRO APP alive; this is one of my favorite tools that I use with a ten inch tablet on my bench mill in my home shop......
    Best Regards,

    1. Anthony,
      I haven't released the new version yet. For various reasons I had to rewrite major portion of the code, so I'm still working on it. I'm testing it right now, but it still is too buggy to release into the wild.
      it will be 100% backwards-compatible. All existing DIY and pre-built controllers will work with the app.

  6. Really Yuri? Almost 3 years and still no update? The current version is almost 4 years old. I am very reluctant to purchase any new hardware.

    1. Yeah, don't buy new hardware. You should totally get one of the cutting edge Chinese DROs that use firmware from 1980's ;)

  7. Sorry Yuri, I meant no offense. I really like the TouchDRO and hoped you could understand my reluctance. Of course I have no idea what your situation is. Maybe I thought I could in some small way relight the fire? Anyway, I would love to buy the "Wireless DRO Adapter for Glass/Magnetic Scales" someday. Thanks.

    1. No offense taken or meant - I'm still working on the app.
      I'm a one-man show and there is a LOT of work. Now that I'm actually selling physical things, processing orders is takin majority of my after-work hours.
      If you poke around the site, you will see that there have been many updates to the hardware and firmware. Right now I'm working on second kit (for glass scales this time) and revamping the current glass scale adapter. Basically new app is ending up being a full rewrite at this point due to Android system requirements changes and things that I want to add but before I can releases it I wanted to be done with hardware and finish the new site (, which is "mostly done".
      There are only so many hours in a 25-hour day...

    2. 25 hour days, HA, I'm with Ya!

      I'm glad a majority of your time is going to "processing orders." That is a good thing!

      Thanks for the update. I have some 1um glass scales and am really looking forward to using your adapter and app. I'll keep my eye on and will order the new glass scale adapter when it comes out. Thanks again.

  8. Hi, I just ordered the BT adaptor so I cant wait to play. I would really appreciate a Probe Function for my Milling Machine. Cheers