A microwave generator, comprising: a microwave signal generator configured to generate a microwave signal; a microwave generator controller in communication with the microwave signal generator; a power supply electrically coupled to the microwave signal generator and the microwave generator controller, the power supply configured to receive input power and supply output power to the microwave signal generator and the microwave generator controller; a user interface configured to receive a user input for controlling the microwave generator; at least one removable auxiliary module (250, 270) having: an auxiliary controller (530, 620) that controls the auxiliary module independently and a power isolation circuit (590, 680) having a transformer that electrically isolates the auxiliary module from the microwave generator; and a terminal configured to: removably connect to the auxiliary module; receive a query signal from the microwave generator controller to determine if the auxiliary module is connected to the terminal; provide power from the power supply to the auxiliary module upon a determination that the auxiliary module is connected to the terminal; and provide first communication signals to and receiving second communication signals from the auxiliary module, the auxiliary module configured to perform, independently of the microwave signal generator and power supply, at least one auxiliary operation. a microwave signal generator configured to generate a microwave signal; a microwave generator controller in communication with the microwave signal generator; a power supply electrically coupled to the microwave signal generator and the microwave generator controller, the power supply configured to receive input power and supply output power to the microwave signal generator and the microwave generator controller; a user interface configured to receive a user input for controlling the microwave generator; at least one removable auxiliary module (250, 270) having: an auxiliary controller (530, 620) that controls the auxiliary module independently and a power isolation circuit (590, 680) having a transformer that electrically isolates the auxiliary module from the microwave generator; and a terminal configured to: removably connect to the auxiliary module; receive a query signal from the microwave generator controller to determine if the auxiliary module is connected to the terminal; provide power from the power supply to the auxiliary module upon a determination that the auxiliary module is connected to the terminal; and provide first communication signals to and receiving second communication signals from the auxiliary module, the auxiliary module configured to perform, independently of the microwave signal generator and power supply, at least one auxiliary operation. removably connect to the auxiliary module; receive a query signal from the microwave generator controller to determine if the auxiliary module is connected to the terminal; provide power from the power supply to the auxiliary module upon a determination that the auxiliary module is connected to the terminal; and provide first communication signals to and receiving second communication signals from the auxiliary module, the auxiliary module configured to perform, independently of the microwave signal generator and power supply, at least one auxiliary operation.