An apparatus comprising: a user control to generate an input signal corresponding to a heat level, responsive to a user of a cooktop heating element of an electric range ; a logic comprising: a data memory for storing a plurality of manufacturer profiles (A 402, B 404), wherein each manufacturer profile (A 402, B 404) defining a relationship between input signals and output signals ; a first input connected to receive the input signal ; an electromechanical device connected to apply power from a source to the cooktop heating element in response to the output signal , characterized by a second input connected to receive a profile (A 402, B 404) selection signal, wherein the profile selection signal is used to select a profile (A 402, B 404) from the plurality of manufacturer profiles (A 402, B 404) stored in the data memory, wherein the profile (A 402, B 404) is selected by the user via a switch, or via a software that polls a profile selection pin and determines which of the profiles (A 402, B 404) should be used; and wherein the logic is capable of using the input signal and the profile (A 402, B 404) to generate an output signal having a duty cycle corresponding to the input signal and the profile (A 402, B 404). a user control to generate an input signal corresponding to a heat level, responsive to a user of a cooktop heating element of an electric range ; a logic comprising: a data memory for storing a plurality of manufacturer profiles (A 402, B 404), wherein each manufacturer profile (A 402, B 404) defining a relationship between input signals and output signals ; a first input connected to receive the input signal ; an electromechanical device connected to apply power from a source to the cooktop heating element in response to the output signal , characterized by a second input connected to receive a profile (A 402, B 404) selection signal, wherein the profile selection signal is used to select a profile (A 402, B 404) from the plurality of manufacturer profiles (A 402, B 404) stored in the data memory, wherein the profile (A 402, B 404) is selected by the user via a switch, or via a software that polls a profile selection pin and determines which of the profiles (A 402, B 404) should be used; and wherein the logic is capable of using the input signal and the profile (A 402, B 404) to generate an output signal having a duty cycle corresponding to the input signal and the profile (A 402, B 404). a data memory for storing a plurality of manufacturer profiles (A 402, B 404), wherein each manufacturer profile (A 402, B 404) defining a relationship between input signals and output signals ; a first input connected to receive the input signal ; an electromechanical device connected to apply power from a source to the cooktop heating element in response to the output signal , characterized by a second input connected to receive a profile (A 402, B 404) selection signal, wherein the profile selection signal is used to select a profile (A 402, B 404) from the plurality of manufacturer profiles (A 402, B 404) stored in the data memory, wherein the profile (A 402, B 404) is selected by the user via a switch, or via a software that polls a profile selection pin and determines which of the profiles (A 402, B 404) should be used; and wherein the logic is capable of using the input signal and the profile (A 402, B 404) to generate an output signal having a duty cycle corresponding to the input signal and the profile (A 402, B 404). <EOS>