Abstract: A reciprocating coating system for coating objects. The reciprocating coating system includes a computer controller for controlling the motion of a coating device, and to allow configuration of system parameters. Configurable parameters include stroke length, stroke center point and stroke speed.