In some implementations, the controller 330 may receive user input selecting one of the plurality of presets 340 that are stored in the memory 328, through the wireless interface 332. Alternatively, the controller may receive input specifying a preset that the user wants to be used, through the interface 332. Thus, although in the present example the presets 340 are retrieved from a non-volatile memory located on the PCB 326, alternative implementations are possible in which a particular preset 340 is specified or selected by the user (e.g., on the user's smartphone) and received by the controller via the wireless interface 330. In the latter case, the preset 340 may be stored in volatile memory and deleted or discarded, eventually. The present disclosure is not limited to any specific method for storing, implementing, or selecting the presets. Additionally or alternatively, in some implementations, the PCB 326 may be coupled to an input device 324, such as a knob, keypad, or a touchscreen that can be used to select and/or specify a current preset for the light fixture.