Motor Control Switch DC Motor Controller with Limit Function

If you choose to install the limit, you can convert it to interlock use - simply press stop wherever you want the motor to move. It also includes smart code, with built-in self-locking, interlocking, and non-locking function conversion slots.

eBay