The objective of this thesis is to design and implement an FPGA-based single-stage flyback converter with power factor correction. Based upon the well known component placement and synchronous switching methods, the single-stage flyback converter with PFC is derived from its two-stage counterpart. The advantages of the designed and implemented single stage flyback converter with PFC include reduction of power devices and the related driver. This kind of converter becomes very promising for low power applications. The controller is realized using FPGA to provide programmable capability and digital control. The design specifications are: input voltage = 110 V/AC, 60 Hz, output voltage = 12 V/DC and the rated output power = 40 W. The small-signal model is derived for digital controller design. The derived model is confirmed by simulation and realized by FPGA. Experimental results show that the output voltage can be well regulated while keeping the input power factor greater than 95%. These results confirm the design and implementation.