The objective of this thesis is to design and implement a novel PMSM drive with power factor correction based on single phase, single-switch, and step-up AC-DC converter structure. The experimental PMSM is installed with three hall-effect sensors for the purpose of both rotor flux position detection and rotor speed calculation. A low-cost microprocessor is adopted to fulfill the requirements of motor control algorithms and power factor correction. In speed control, a 120° six-step current control is yielded during the period of start up and low speed, and a PLL-based sinusoidal current control is applied in high speed operation. For further improvement, a dynamic DC-link voltage boosting method is added to let motor quickly reach at high speed operating condition.