A liquid dispenser is a system or a machine which is designed and capable of responding to an instruction or request made by the user in other to dispense a particular liquid. This paper developed a liquid dispenser leveraging microcontroller technology with added features that eliminates manual operation of the dispenser's pumps. This is achieved by the use of cup sensor in the control unit that automatically detects the presence of cups or other container. It also solve the issue of overflow of fluid due to loss of concentration by the introduction of electronic keypad which enables the users to input their desired quantity. The system code implementation was implemented with Assembly language via a notepad editor saved as .asm file. The saved file was compiled with an assembler (MIDI -51) which generated three files; hex file, obj file and list file. The hex file was used for the simulation of the design in Proteus 7.7 professional and burning of the microcontroller for construction. The outcome at the end of the specified design period was a working prototype that was able to dispense a liquid if the user activates the button from the keypad. The results shows that cup sensor carries out its sensing functionality satisfactorily.