A landscape controller includes a housing and a control panel in the housing. The control panel includes a display and at least one manual control that enable a user to enter and/or select a watering schedule. A memory is provided for storing an operational program for carrying out the watering schedule. A processor is connected to the memory and is capable of executing the operational program. A connecting device in the control panel operatively connects at least one feature module to the processor. The controller further includes station control circuitry controlled by the processor that enables the processor to selectively energize a plurality of valves to deliver water to sprinklers in accordance with the watering schedule.