A power tool, comprising: a housing for grasping by a user of the tool; a brushless electric motor drivably connected to an output shaft to impart rotary motion thereto; a rectifier configured to receive power from an alternating current power source to convert the alternating current to direct current; a switching arrangement having a plurality of motor switches (UH, UL, VH, VL, WH, WL) and interposed between the electric motor and the rectifier; a capacitor electrically coupled across the rectifier and interposed between the rectifier and the switching arrangement, the capacitor having a capacitance in range of 5-20 micro Farads; a motor drive circuit interfaced with the motor switches and operable at a given frequency to control switching operation of the motor switches; and a controller configured to receive a measure of instantaneous current passing from the rectifier to the switching arrangement, which controller is operable over periodic time intervals to enforce a current limit on the current delivered to the electric motor, wherein the controller enforces the current limit by comparing instantaneous current measures to the current limit and, in response to an instantaneous current measure exceeding the current limit, turning off the motor switches for remainder of a present time interval and thereby interrupting current flowing to the electric motor; wherein the duration of each time interval is fixed as a function of the given frequency at which the electric motor is controlled by the controller characterized in that the current limit is a lower current limit when the shaft speed of the output shaft is below a predefined threshold and a higher current limit when the shaft speed of the output shaft reaches the predefined threshold. a housing for grasping by a user of the tool; a brushless electric motor drivably connected to an output shaft to impart rotary motion thereto; a rectifier configured to receive power from an alternating current power source to convert the alternating current to direct current; a switching arrangement having a plurality of motor switches (UH, UL, VH, VL, WH, WL) and interposed between the electric motor and the rectifier; a capacitor electrically coupled across the rectifier and interposed between the rectifier and the switching arrangement, the capacitor having a capacitance in range of 5-20 micro Farads; a motor drive circuit interfaced with the motor switches and operable at a given frequency to control switching operation of the motor switches; and a controller configured to receive a measure of instantaneous current passing from the rectifier to the switching arrangement, which controller is operable over periodic time intervals to enforce a current limit on the current delivered to the electric motor, wherein the controller enforces the current limit by comparing instantaneous current measures to the current limit and, in response to an instantaneous current measure exceeding the current limit, turning off the motor switches for remainder of a present time interval and thereby interrupting current flowing to the electric motor; wherein the duration of each time interval is fixed as a function of the given frequency at which the electric motor is controlled by the controller characterized in that the current limit is a lower current limit when the shaft speed of the output shaft is below a predefined threshold and a higher current limit when the shaft speed of the output shaft reaches the predefined threshold.