A single-chip stepping motor controller integrated circuit L297 serves as a control kernel, a pulse distributor, a PWM chopper, an output logic control unit and other modules are integrated inside, and accordingly system control is more convenient and easy to achieve. A split power drive circuit composed of a triode transistor and a power MOS tube replaces an integrated block circuit, so that cost of a system is reduced, and the requirements for driving a wide-voltage large-current stepping motor can be met. Meanwhile, a power supply conversion integrated circuit QX3400 is used as a kernel, the design of a high-frequency DC-DC conversion circuit meets the requirements of a multi-channel power supply of the system, and accordingly multiple power supply input can be adopted in the handheld system using the control scheme. Besides, a full-digital feedback control function of a stator winding of the stepping motor is achieved, the photoelectric isolation function is carried out on input and output signals, and anti-interference capacity and operation reliability of a controller are improved. A motor drive circuit has the advantages of being compact in structure, small in size, flexible in use, high in control precision and high in adaptability.