The system has three major parts; humidity sensing part, control section and the output section. The soil humidity was detected using YL-69 soil sensor (a resistance type sensor). The control unit was achieved using ATMega328 microcontroller based on arduino platform. The output was the control unit was used to control the irrigation system by switching it on and off depending on the soil moisture contents. Two stages of design were undertaken; hardware and software.