Programmable switch comprising: - a storage unit; - a programming interface; - a display; - an electronic microcontroller associated to the storage unit, to the programming interface and to the display; - a switch for controlling the opening and closing of an electrical circuit connected thereto; wherein the programmable switch comprises an NFC communication module associated to said electronic microcontroller, and in that the switch is programmable by loading data into the storage unit by using both the programming interface and the NFC communication module, wherein the NFC communication module comprises a wireless communication module which integrates an antenna, and an NFC memory buffer adapted to be written and/or read by both the electronic microcontroller and an external device equipped with an NFC communication module, wherein the switch further comprises a printed circuit board to which the display, the electronic microcontroller, the storage unit, the NFC communication module and the programming interface are connected, wherein said printed circuit board is a multilayer circuit and comprises the antenna of the NFC communication module, wherein the antenna is arranged on the upper side of the printed circuit board arranged in proximity to the face of the switch that faces to the outside when the switch is installed, at the side of the display, so as to allow the external device provided with NFC communication module to be brought close to the antenna for programming the switch, wherein the antenna is made in the form of a squared spiral, with the inner diagonal proportional to the transmission distance, wherein the electronic microcontroller is configured to periodically check the presence of a data update command in the NFC memory buffer, said data update command being activated through a smartphone application running on the external device, and wherein the electronic microcontroller is further configured, when a data update command is found, to interpret the command and update the storage unit, to adapt the operation mode of the switch to one of the operation modes provided, and to compile a return buffer provided in the NFC communication module containing information about carried out operations so that the external device can read it, wherein the microcontroller is further configured to compile the return buffer of the NFC communication module upon variation of any parameter by means of the programming interface. - a storage unit; - a programming interface; - a display; - an electronic microcontroller associated to the storage unit, to the programming interface and to the display; - a switch for controlling the opening and closing of an electrical circuit connected thereto; wherein the programmable switch comprises an NFC communication module associated to said electronic microcontroller, and in that the switch is programmable by loading data into the storage unit by using both the programming interface and the NFC communication module, wherein the NFC communication module comprises a wireless communication module which integrates an antenna, and an NFC memory buffer adapted to be written and/or read by both the electronic microcontroller and an external device equipped with an NFC communication module, wherein the switch further comprises a printed circuit board to which the display, the electronic microcontroller, the storage unit, the NFC communication module and the programming interface are connected, wherein said printed circuit board is a multilayer circuit and comprises the antenna of the NFC communication module, wherein the antenna is arranged on the upper side of the printed circuit board arranged in proximity to the face of the switch that faces to the outside when the switch is installed, at the side of the display, so as to allow the external device provided with NFC communication module to be brought close to the antenna for programming the switch, wherein the antenna is made in the form of a squared spiral, with the inner diagonal proportional to the transmission distance, wherein the electronic microcontroller is configured to periodically check the presence of a data update command in the NFC memory buffer, said data update command being activated through a smartphone application running on the external device, and wherein the electronic microcontroller is further configured, when a data update command is found, to interpret the command and update the storage unit, to adapt the operation mode of the switch to one of the operation modes provided, and to compile a return buffer provided in the NFC communication module containing information about carried out operations so that the external device can read it, wherein the microcontroller is further configured to compile the return buffer of the NFC communication module upon variation of any parameter by means of the programming interface.