As a result of increasing the use of the brushless direct current (BLDC) motor in many life applications instead of the traditional motors, it is important to list and specify the more for its controlling methods. This paper presents a number of speed and current controlling methods as hysteresis band, variable dc-link bus voltage and pulse width modulation (PWM) controlling methods. These controlling methods have proportional integral derivative (PID) gains which are optimized by using particle swarm optimization (PSO) algorithm. By using fast Fourier transform (FFT) analysis to study the controller behavior from frequency analysis of the output signals and compute total harmonic distortion (THD), it can specify the more useful controlling method. The framework is modeled and fabricated by using Matlab/Simulink.