Brushless motor commutation could be executed in computer software employing a microcontroller, or may possibly alternatively be executed making use of analog or electronic circuits. Commutation with electronics in place of brushes allows for bigger versatility and capabilities not out there with brushed DC motors, like pace restricting, microstepp