Operation for the BLDC motor involves creation of a rotating magnetic field by alternately switching the coils on and off. The physical coils located in the stator actually do not rotate. The permanent magnets in the rotor simply follow the rotating magnetic fields. A typical BLDC motor has six angular positions for the rotor that are monitored by the controller. The positions are 60° apart and require different states for each of the three half bridge configurations. In state one, the PWM state is used to control the average voltage applied to the motor. State two is called the low state, where the low-side bridge FET is constantly on. In the high impedance or Hi-Z state, state three, both bridge FETs are off.