This document discusses the design of a fuzzy PID controller for brushless DC motors. It begins by explaining the working of BLDC motors and how their current direction is electronically controlled without a commutator. It then discusses the need for controllers to improve characteristics like rise time, overshoot, settling time and steady state error. While conventional PID controllers can control systems, they perform poorly for non-linear systems. Fuzzy logic control is introduced as a better method that uses linguistic variables and fuzzy rules. The document outlines the design of a fuzzy PID controller and shows through simulations that it reduces overshoot and gives more robust performance compared to a conventional PID controller.