CSMIO has floating inputs - neither side connected so flexible options. Also differential outputs for noise-rejecting connections to stepper drivers. Don't forget that it is also a pretty good motion controller with Ethernet input. But everyone has their own views on "ideal" configuration, and for some of us part of the challenge is in the building, not just the finished product. Otherwise, why would we take so long to finish?