Patent ID: 8621377

Claim:
A system having a configuration tool for configuring a programmable HVAC controller having a plurality of assignable I/O terminals, the configuration tool comprising: a user interface; a controller including a processor, the controller in communication with the user interface, wherein the controller is programmed to accept user input from a user via the user interface, and based on the accepted input from the user, generate a corresponding configuration profile, wherein the configuration profile, once loaded into the programmable HVAC controller, causes the programmable HVAC controller to assume a particular controller configuration, with each of at least some of the plurality of assignable I/O terminals of the programmable HVAC controller assigned to a particular I/O function; an interface in communication with the controller, wherein once the configuration tool is connected to the programmable HVAC controller, the controller can download the configuration profile to the programmable HVAC controller via the interface; and the controller further programmed to generate a terminal diagram that labels at least some of the plurality of assignable I/O terminals of the programmable HVAC controller with the assigned particular I/O functions that are defined by the configuration profile.