From Trio Motion Technology (Pittsburgh, PA), the MC302X DIN rail-mounted motion controller features two axes; the first can be configured in software for servo (with encoder feedback) or high-speed stepper control. The second axis may be either a reference encoder or a stepper axis. Differential line driver stepper outputs can be configured for standard simulated quadrature encoder outputs to synchronize multiple units. Each axis can run moves using linear or circular interpolation, electronic cams, and gearboxes. Two inputs may be configured for accurate hardware registration. The device operates from 40 mA to 24 V DC, and has four 24 V inputs and four bi-directional input/output channels built in with optical isolation. Other features include an RS232 programming port, and a user selectable RS232/485 port for peripherals. The controller is programmed using Trio BASIC.