Introducing the New DYI DRO Adapter Kit

Thursday, March 5, 2020

From the start, my goal for TouchDRO was to create a do-it-yourself DRO project that would allow people to build a powerful digital readout as inexpensively as possible. To make the project more accessible to people who are not comfortable with electronics, a few years ago I started offering pre-assembled adapter boards for sale.

Since the boards are manufactured in the USA on a relatively small scale, their cost is much higher compared to a scratch-built DIY DRO adapter. The original TouchDRO Mixed Scale DIY Kit was designed to bridge the gap at a price point that was about half-way in between. The kit was very successful from the sales standpoint but created an unexpectedly large support burden.

Because I wasn't able to sustainable deal with it, I pulled the plug on the kit and removed it from the store. Since then, I've been getting a constant trickle of emails asking when the kit will be available or if I have any left for sale. After some "soul searching" I decided to offer a new version of the TouchDRO DIY kit, taking into account lessons learned from the last one.


As the name suggests, this is a kit of parts needed to build a TouchDRO scale adapter. It includes a bare printed circuit board, preprogrammed MSP430 microcontroller, and the rest of the parts needed to complete the circuit. Functionally, the new DIY DRO kit is very similar to the TouchDRO Adapter for iGaging scales and TouchDRO Adapter for Shahe scales. In fact, it uses the same firmware version and the circuit that is almost identical. As a result, it supports all of the scales that the other two adapters support:

The new TouchDRO kit's design is based on the adapter for iGaging scales but has a few minor tweaks. First and foremost, the kit is set up to easily allow using a battery pack to power the scales. The battery pack can be connected to provide a backup power source when the main power supply is disconnected. Alternatively, with omission of one diode, the scales can be always powered from the battery pack. Second difference is the use of a dedicated power LED in addition to the heartbeat LED that is used by the pre-assembled boards. On the other hand, there is no BlueTooth LED on the board since that is available on the HC-05 module. Finally, the board has broken out UART Rx and Tx pins, so it can be easily connected to an external UART-to-USB adapter.

The kit uses high quality name-brand parts and immersion Gold plated PCB that is assembled to IPC-A-600 Class 2 standard and 100% electrically tested by the manufacturer. To maximize the noise resistance, the kit includes dedicated bypass capacitors for each axis, carefully routed traces, and double-sided copper pour stitched with vias to provide continuous ground plane. Furthermore, all capacitors and resistors are considerably underrated for extended life and reliability. The result is an easy-to-assemble DRO kit that costs only slightly more than a scratch-built one but offers excellent noise resistance and long-term reliability on par with the pre-assembled boards.

New TouchDRO Kit vs. Old Mixed Scale Kit

This TouchDRO kit is not intended as a direct replacement or an upgrade of the old TouchDRO Mixed Scale kit. The latter was designed to work with all supported types of capacitive scales, including the legacy Chinese 1.5V scales and inexpensive digital calipers. Its purpose was to allow people to use legacy 1.5V Chinese linear scales and cheap Chinese digital calipers. In practice, the vast majority of people bought the kit to be used with iGaging scales, since it was much less expensive than the pre-assembled board. This caused a few problems.

First and foremost, interfacing 1.5V scales to 3.3V MSP430 necessitated a signal amplification circuit, which made the kit much more complicated than the basic iGaging adapter. Second, TouchDRO Mixed Scale firmware is not optimized for iGaging EZ-View and other 21-bit scales. Finally, the comparator circuit was not ideal for the iGaging scales, which need a very specific input stage configuration to work reliably. Combined with the fact that a lot of people who bought the kit had very limited electronic assembly experience, didn't follow build instructions, forgot to configure pull-up/pull-down jumpers - all this led to a number of issues with reliability.

New TouchDRO DIY Kit vs. Old Mixed Scale Kit

In contrast, the new kit is optimized specifically for the iGaging EZ-View DRO, iGaging Absolute DRO Plus and the new Shahe scales and does not support 1.5V scales. It uses the same version of the firmware that has been shipping on the pre-assembled iGaging and Shahe scale boards for over a year with an excellent track record. The new circuit is much less complex; so, the assembly process will be much more straightforward. That said, it provides a bit of flexibility for "hacking": all through-hole header pins are laid out on a 0.1" grid, and power input pins are broken out to a 2-pin header; so, the whole board can be plugged into a breadboard.

Price and Availability

At the time of this writing, I have 50 kits ready to ship and [almost] enough parts for another 200. The only holdup as far as the parts go are the BlueTooth modules. There is no HC-05 equivalent module offered from a US-based manufacturer, so I have to order them from China. Between the Chinese New Year and the Coronavirus outbreak my order has been delayed for more than a month. That said, I expect to have the kit listed for sale no later than March 23rd. The price will be $48, which includes free domestic shipping; international shipping will cost extra.


I was a bit apprehensive about offering a DIY kit again, given how much support overhead the original Mixed Scale kit created. That said, I realize that a pre-assembled adapter is relatively expensive and many hobby machinists aren't comfortable with scratch-building a DIY DRO adapter.

The new kit is much less complex, it provides a great option for people who have very basic soldering skills and want to build a DRO on a budget. While the kit is indeed much less expensive than a pre-assembled board, it uses high quality PCB and name-brand components, and if built correctly, will provide excellent long-term rel iability.


  1. is it possible to buy this kit without the HC-05? I have one leftover from an earlier project.


  2. Hello Yuri, when do you think you will gives us a new software which will include The Chinese linear glasses?
    My diy board is waiting this 😉. You have said one year ago that you will prepare a new version for download


  3. Thank you Yuri, one more question please. I have done a diy mixed board... can I use the DigitalReadout_iGaging_2.0 firmware on it if I configure correctly the jumps?

  4. In theory it should work, but I haven't tried it.

  5. Thank You very much for your support.

  6. Hi Yuri - I've built one of the new DYI DRO boards - and all seems to be well with the exception i'm getting only 0000 on the display. I'm using a USB breakout board and have double checked the wiring back into the gauge - all check correctly as does the +ve on the gauge.. The gauge reads ok on its own display. The gauge I'm using is a new igaging DRO Pro - is it possible they have changed the firmware on these?

  7. Hi Yuri, I have read with great interest some of your reports with regards to the Shahe digital readouts and I want to install a set on my lathe. However, I noticed two issues with these:
    1) I can only reset a value to zero
    2) It won’t work on the cross slide
    For 1) I think (hope) it should be possible to include a pot that supplies an identical signal as the scales do. If so, one can increase or decrease the value on the display as and when needed? Is this possible?
    For 2) I am trying to work out a mechanism that lets the reader head travel 2x as fast along the scales. If there is an electronical solution, but surely with the scales reading microns that should be better?

    Looking forward to your ideas and advice

    1. Cor,
      For #1 I don't really understand what you are trying to achieve.
      For #2 There is no electronic solution (i.e. electronics can't magically make up resolution). If you need better resolution, you will want to use better sales. I would be cautious about adding any sort of "mechanism", since it will just introduce error.

    2. Yuri,

      1) I am not very good at electronics but I suspect that the scales give some kind of signal for every micron of displacement. Surely there is a simple solution to "mimick" this signal by turning a knob on a potentiometer that gives a series of the same signals when turned. That way I could cut a random bit of my workpiece, measure it and "input" that value on the display by turning the wheel. Perhaps I am overthinking matters?

      2) the Z-xaxis measures linear but the Y-axis (crosslide on a lathe) needs to read out 2x the movement of the slide but these scales don't have that feature. I I correct on that or do I miss something here. So, if there is no electronic way designed in the gadget and no possible "add-on", I am thinking of moving the reading head of the scales via a looped string, like a track. So, with the slide centred I connect the bottom part of that string, in the middle, to the machine and the top part also in the middle, to the slide. The string runs via pullies and the whole assembly moves to and fro.
      I made a sketch of the idea but haven't found a way to post that here.
      I hope my explanation makes sense...

    3. Cor,
      #1 is done using "preset dimension" function. Any DRO (including TouchDRO) has that function.
      #2 in practice, unless you go to higher resolution scales, you will not get 2x the accuracy, since your sting loop will add inaccuracies that will likely negate the resolution doubling. If that is not an option, you can use the DRO to get "close" and then use the hand dial to get the last bit of accuracy.

    4. Hi Yuri, at both 1) and 2) I was trying to work with what I have in the Shahe kit without having to buy a full DRO box. I suppose I'll have to safe a bit longer. Do you sell this Touch DRO? Also, the fact that in 2) the accuracie is less is not so much a problem as the dials on my lathe have a resolution of 0.05mm.
      Thanks for your time and advice, Cor