A power tool, comprising: a brushless direct current (BLDC) motor having a stator defining a plurality of phases; a switching arrangement having a plurality of motor switches connected electrically between a power source and the BLDC motor and operates to deliver power to the BLDC motor; an input unit operates between a first position and a second position and outputs a signal indicating an amount of power delivered to the BLDC motor in accordance with position of the input unit; and a controller interfaced with the input unit and the plurality of motor switches and operates to, for each phase: output a pulse-width modulated signal having a duty cycle to one or more of the plurality of motor switches to control supply of power to the BLDC motor; control one or more of a conduction band of the one or more of the plurality of motor switches and an advance angle of the conduction band; vary power output to the BLDC motor between a first power and a second power by varying the duty cycle of the PWM signal while keeping the conduction band and the advance angle at a predetermined value in response to the input unit moving between the first position and a predetermined position between the first and second positions; and increase the power output to the BLDC motor to greater than the second power by increasing the one or more of the conduction band and the advance angle to greater than the predetermined value while keeping the duty cycle constant in response to the input unit moving between the predetermined position and the second position. a brushless direct current (BLDC) motor having a stator defining a plurality of phases; a switching arrangement having a plurality of motor switches connected electrically between a power source and the BLDC motor and operates to deliver power to the BLDC motor; an input unit operates between a first position and a second position and outputs a signal indicating an amount of power delivered to the BLDC motor in accordance with position of the input unit; and a controller interfaced with the input unit and the plurality of motor switches and operates to, for each phase: output a pulse-width modulated signal having a duty cycle to one or more of the plurality of motor switches to control supply of power to the BLDC motor; control one or more of a conduction band of the one or more of the plurality of motor switches and an advance angle of the conduction band; vary power output to the BLDC motor between a first power and a second power by varying the duty cycle of the PWM signal while keeping the conduction band and the advance angle at a predetermined value in response to the input unit moving between the first position and a predetermined position between the first and second positions; and increase the power output to the BLDC motor to greater than the second power by increasing the one or more of the conduction band and the advance angle to greater than the predetermined value while keeping the duty cycle constant in response to the input unit moving between the predetermined position and the second position. output a pulse-width modulated signal having a duty cycle to one or more of the plurality of motor switches to control supply of power to the BLDC motor; control one or more of a conduction band of the one or more of the plurality of motor switches and an advance angle of the conduction band; vary power output to the BLDC motor between a first power and a second power by varying the duty cycle of the PWM signal while keeping the conduction band and the advance angle at a predetermined value in response to the input unit moving between the first position and a predetermined position between the first and second positions; and increase the power output to the BLDC motor to greater than the second power by increasing the one or more of the conduction band and the advance angle to greater than the predetermined value while keeping the duty cycle constant in response to the input unit moving between the predetermined position and the second position.