Many electromechanical devices operation is dependent on timing concept. Different constituent parts are programmed to function on timestamp. In many home and industrial applications, timer switches form one of the major components. It is usually used for the operation of such devices. In this work, a simple but robust general-purpose universal programmable digital timer (UPDT) is proposed. The UPDT switch is a software-based timer with an interface that can be connected to a variety of devices to act as a switch for their operations. It is designed to perform a cyclic operation up to 100 times with a maximum switching time of 100 hours. The module presented in this work is capable of being used for the operation of a variety of devices such as utility load shedding device, water pump control, automatic poultry feed dispenser, automatic lawn watering system, among others.