A two-degree-of-freedom controller for motor drives with a first-order model is proposed. The parameters of the controller are designed using a systematic procedure to match the prescribed motor drive specifications. Very good rotor speed dynamic responses of both the command tracking and load regulation characteristics can be achieved. A theoretic basis for the design procedure is derived in detail. Simulated and experimental results are given to demonstrate the effectiveness of the controller.