However reading your post got me thinking - I do have a UC300ETH ethernet motion controller, along with a UCBB dual port breakout board. It has 16 outputs and 18 inputs.and I think I could install another one to double that, which should be well and truly enough to control everything. They have good documentation as well so I may consider going this route. A few years ago I built a machine that used a UC300ETH-UB1 breakout board so I have some experience with it. Another benefit is this will be considerably cheaper as the quote for the LNC was over AU$5k