A pump system comprising: a pump configured to accept various input voltages corresponding to a voltage setting selected by a user and to operate the pump at a different flow rate for a particular application based upon the selected voltage being supplied to a motor (14a, 140a) to run the pump, the pump having a signal processor, the signal processor is configured to: receive signaling containing information about the selected voltage, and also containing information about whether a current draw of the pump is lower than a predetermined low current level corresponding to the selected voltage or is higher than a predetermined high current level corresponding to the selected voltage, the predetermined low current level being lower than the predetermined high current level to determine a range corresponding to the voltage setting selected; and determine corresponding signaling containing information about whether to shut off the pump after a predetermined time if the sensed current is less than the respective predetermined low current value for providing run dry and over current protection controller functionality, based at least partly on the signaling received, characterized by a power adapter having voltage settings, each voltage setting configured to be set by a user to provide the selected voltage corresponding to the different flow rate selected by the user for a particular application, the power adapter configured to respond to the voltage setting selected by the user and provide the selected voltage corresponding to the voltage setting, and the signal processor forming part of a printed circuit board assembly, referred to hereinafter as PCBA. a pump configured to accept various input voltages corresponding to a voltage setting selected by a user and to operate the pump at a different flow rate for a particular application based upon the selected voltage being supplied to a motor (14a, 140a) to run the pump, the pump having a signal processor, the signal processor is configured to: receive signaling containing information about the selected voltage, and also containing information about whether a current draw of the pump is lower than a predetermined low current level corresponding to the selected voltage or is higher than a predetermined high current level corresponding to the selected voltage, containing information about the selected voltage, and also containing information about whether a current draw of the pump is lower than a predetermined low current level corresponding to the selected voltage or is higher than a predetermined high current level corresponding to the selected voltage, the predetermined low current level being lower than the predetermined high current level to determine a range corresponding to the voltage setting selected; and determine corresponding signaling containing information about whether to shut off the pump after a predetermined time if the sensed current is less than the respective predetermined low current value for providing run dry and over current protection controller functionality, based at least partly on the signaling received, characterized by a power adapter having voltage settings, each voltage setting configured to be set by a user to provide the selected voltage corresponding to the different flow rate selected by the user for a particular application, the power adapter configured to respond to the voltage setting selected by the user and provide the selected voltage corresponding to the voltage setting, and the signal processor forming part of a printed circuit board assembly, referred to hereinafter as PCBA.