I have problems to get real values at lowest voltages on ADC pin because I am using an OPAMP for symetric source (UA741) and I'm using ground for the negative DC PIN.
I can resolve this by two methods:
1.- Waiting for LM358 I buy recently which handle single supplies.
2.- Adding voltage biasing and correct received values though software but I loss usable resolution.
Now I use 555 with Mosfets to avoid the current 555 limitation. Also I printed a support for one ER32 chuck and I have ready implemented an algorithm to move electrode according to .ngc files generated with inkscape GCODE tools and I can see the imported file in a ThreeJS canvas.