However, employing an 8-bit microcontroller (programmed with factory-supplied code or the developer’s own software) adds very little cost to the control system, yet offers the user much greater control over the motor to ensure it runs with optimum efficiency, in addition to offering more precise positional-, speed-, or torque-output.