The LT3799 is an isolated flyback controller with power factor correction specifically designed for driving LEDs. The controller operates using critical conduction mode allowing the use of a small transformer. Using a novel current sensing scheme, the controller is able to deliver a well regulated current to the secondary side without using an opto-coupler. A strong gate driver is included to drive an external high voltage MOSFET. Utilizing an on-board multiplier, the LT3799 typically achieves power factors of 0.97.