Abstract: A fully automatic programmable wall switch timer for controlling lighting circuits is described. The device provides user selected lighting circuit operation at predetermined event times, for predetermined event duration at said times, and at a selected light brightness or intensity level. The device is microprocessor controlled and is intended for installation in a standard wall switch box using existing wall switch plates. Included are a time of day and programming display and a three-way switch option. Separate switches are provided for isolating the unit from the power line, selecting lighting circuit operation, and advancing the display time. Additionally, various user programming modes are provided by operation of said switches singly and in conjunction with each other.