A dimmable power supply, comprising: an output driver, having a power input, a control input and a load path, the output driver being adapted to supply a load current to load in the load path; a variable pulse generator having a control input and a pulse output, the pulse output being connected to the output driver control input, wherein the variable pulse generator is adapted to generate pulses at its pulse output to vary a pulse width of said pulses based on a signal at its control input; a load current detector having an input and an output, the input being connected to the output driver load path and the output being connected to the variable pulse generator control input, wherein the load current detector is adapted to monitor the load current and has a time constant adapted to substantially filter out the changes in the load current at the frequency of the pulses generated by the variable pulse generator pulse output; and wherein the output driver comprises: an inductor connected at a first node to a local ground; a switch connected between a second node of the inductor and a ground, the switch comprising a control input connected to the pulse output of the variable pulse generator; and a diode connected between the power input of the output driver and the second node of the inductor, wherein the load path is located between the power input of the output driver and the first node of the inductor. an output driver, having a power input, a control input and a load path, the output driver being adapted to supply a load current to load in the load path; a variable pulse generator having a control input and a pulse output, the pulse output being connected to the output driver control input, wherein the variable pulse generator is adapted to generate pulses at its pulse output to vary a pulse width of said pulses based on a signal at its control input; a load current detector having an input and an output, the input being connected to the output driver load path and the output being connected to the variable pulse generator control input, wherein the load current detector is adapted to monitor the load current and has a time constant adapted to substantially filter out the changes in the load current at the frequency of the pulses generated by the variable pulse generator pulse output; and wherein the output driver comprises: an inductor connected at a first node to a local ground; a switch connected between a second node of the inductor and a ground, the switch comprising a control input connected to the pulse output of the variable pulse generator; and a diode connected between the power input of the output driver and the second node of the inductor, wherein the load path is located between the power input of the output driver and the first node of the inductor. an inductor connected at a first node to a local ground; a switch connected between a second node of the inductor and a ground, the switch comprising a control input connected to the pulse output of the variable pulse generator; and a diode connected between the power input of the output driver and the second node of the inductor, wherein the load path is located between the power input of the output driver and the first node of the inductor.