This document discusses speed control and minimization of torque ripples in BLDC motors using PI, SMC, and SMC-PWM control techniques. It begins by observing the responses of a BLDC motor using PI and SMC controllers. SMC is adopted to overcome the sensitivity of PI controllers to parameter variations and disturbances. A new control technique based on PWM control of BLDC motors is also presented. Simulation results are used to compare the performance of PI, SMC, and SMC-PWM control methods. SMC-PWM control is found to improve motor performance while reducing torque ripples and switching frequency fluctuations.