Another product in this vein, Teknik motors. They're fully integrated, give them power and Connect to them via USB amd program it. Once you program it you can just use the gpio pins on the motor to wire up switches or other types of control. Super easy
Another plug for Teknik. Only used them once, but it was the easiest closed-loop DC servo I've ever used: entire project was done in less than a day.
Contrast with Advanced Motion Controls where it took days of coding before I could even talk to the controller. Not to knock a-m-c: their product is very fast and precise, just far less software help to get going. Manuals are complete but extremely dense reading.