In this paper, position control of an ultrasonic motor was implemented on the basis of fuzzy reasoning. A digitally controllable two phase serial resonant inverter was developed to drive the ultrasonic motor by using a TMS320F243 digital signal processor. The driving frequency was used as a control input in the position control loop. The position characteristics obtained from the proposed drive and control system were demonstrated and evaluated by experiments. The experimental results verify that the developed position control scheme is highly effective, reliable and applicable for the ultrasonic motor. (C) 2004 Elsevier Ltd. All rights reserved.