This document describes the design and development of a low-cost microcontroller based single phase water-pump controller. The system uses a PIC12F675 microcontroller to monitor current from a current sensor and control a relay based on the sensed current level. It was developed as an improved alternative to previous transistor-based designs. The system provides over-current and over-voltage protection for water pumps. Testing showed the microcontroller-based design has higher accuracy, faster operation speed, and simpler circuitry compared to previous approaches. It provides effective and low-cost protection of water pumps from power fluctuations.