PFC controllers usually need three sensors. A digital implementation with pre-calculated duty cycles can reduce the number of sensors. The disadvantage of using pre-calculated duty cycles is that power factor is very sensitive to any non-idealities, so some kind of regulation is necessary. A single ADC and single loop technique is proposed and it obtains a high power factor under non-nominal conditions.