A current controlling and overcurrent protection device for controlling a current flow from at least one secondary cell to a motor, said device including a switching means for allowing a current, corresponding to a duty factor of a pulse for a PWM control, to flow to the motor; current detecting means for detecting the current flowing to the motor and for outputting this detection result; duty fac