A stepper motor is an electric motor that rotates in discrete step increments. The movement of each step is precise and repeatable; therefore the motor's position can be controlled precisely without any feedback mechanism, as long as the motor is carefully sized to the application. This type of control eliminates the need for expensive sensing and feedback devices such as optical encoders. The position is known simply by keeping track of the input step pulses.