a brush - less dc motor driving circuit is disclosed , wherein a variable constant current source is connected in series with motor windings , and motor torque proportional to motor currents is adjusted by controlling current value of said variable constant current source . further , a supply voltage control loop is provided , so that power loss at the variable constant current source becomes minimum .