An adhesive dispensing system comprising a motor control system to precisely meter and dispense adhesive, said motor control system comprising: a piston chamber; a piston assembly disposed within the piston chamber to move therein between first and second positions; a magnet coupled to the piston assembly to move therewith; characterized by the motor control system further comprising: a sensor axially mounted with respect to the piston assembly to generate a continuous output signal corresponding to a position of the magnet relative to the sensor; a controller for processing the output signal from the sensor to monitor continuously the position of the piston assembly within the piston chamber and for actuating the piston assembly to move in an upstroke toward the first position and in a downstroke toward the second position; an end cap housing for mounting on an axial end of the piston chamber; the sensor coupled to the housing, wherein the sensor is configured to generate the continuous output signal corresponding to the position of the piston assembly within the piston chamber; and the controller coupled to the sensor for processing the output signal from the sensor and monitoring continuously the position of the piston assembly. a piston chamber; a piston assembly disposed within the piston chamber to move therein between first and second positions; a magnet coupled to the piston assembly to move therewith; characterized by the motor control system further comprising: a sensor axially mounted with respect to the piston assembly to generate a continuous output signal corresponding to a position of the magnet relative to the sensor; a controller for processing the output signal from the sensor to monitor continuously the position of the piston assembly within the piston chamber and for actuating the piston assembly to move in an upstroke toward the first position and in a downstroke toward the second position; an end cap housing for mounting on an axial end of the piston chamber; the sensor coupled to the housing, wherein the sensor is configured to generate the continuous output signal corresponding to the position of the piston assembly within the piston chamber; and the controller coupled to the sensor for processing the output signal from the sensor and monitoring continuously the position of the piston assembly. a sensor axially mounted with respect to the piston assembly to generate a continuous output signal corresponding to a position of the magnet relative to the sensor; a controller for processing the output signal from the sensor to monitor continuously the position of the piston assembly within the piston chamber and for actuating the piston assembly to move in an upstroke toward the first position and in a downstroke toward the second position; an end cap housing for mounting on an axial end of the piston chamber; the sensor coupled to the housing, wherein the sensor is configured to generate the continuous output signal corresponding to the position of the piston assembly within the piston chamber; and the controller coupled to the sensor for processing the output signal from the sensor and monitoring continuously the position of the piston assembly.