Hi Roger,
I've had good results from Peter Homman as well.
I am commissioning a new build mill equipped with Delta servos, so all 24V IO and differential signalling for Step/Dir.
I decided to build my own breakout board.
I split it into two boards, the first board has 10 differential outputs, enough for five Step/Dir servos, five alarm inputs, one from each servo, two ESS outputs that pass
to the servo inputs, namely ENABLE and RESET commoned to all five servos. This requires 12 output and five inputs, ie ESS parallel port 1.
The second board utilises ESS parallel ports 2 and 3, both configured with pins 2-9 of each port as inputs.
Thus this second board has 26 inputs all sourcing 5mA@24V, thus all inputs are active low. Two (of eight) ouputs are for the spindle, one for a relay
and the other for PWM. The remaining six outputs are enacted by MOSFET driver IC's which can either source or sink 24V at better than 50mA each.
The write up is on the Warp9 forum. It was my intention to make the design available for anyone to replicate.
https://ibb.co/CbkWCzQ
https://ibb.co/dM5W583
With these two boards I have utilised all three ESS ports for a total of 51 IOs.
Craig