A power tool communication system comprising: an external device including a user interface configured to receive a first selection of a type of material to be cut, receive a second selection of a thickness of a material to be cut, receive a third selection of a blade type of a blade to be used to cut the material; and a first electronic processor configured to control the user interface to display a recommended motor speed based on at least one of the group consisting of the third selection of a blade type, the first selection of a type of material, and the second selection of a selected thickness of the material; a power tool including a housing, a motor within the housing, wherein the motor includes a rotor and a stator; a transmission coupled between the motor and a reciprocating spindle, wherein the transmission converts rotational motion of the motor to reciprocating motion of the reciprocating spindle, a blade holder coupled to the reciprocating spindle, a wireless communication controller that receives the recommended motor speed from the external device, and a second electronic processor coupled to the wireless communication controller, wherein the second electronic processor controls the motor to operate at the recommended motor speed; wherein the first electronic processor is configured to display a recommended blade type based on at least one of the group consisting of the selected type of material to be cut and the selected thickness of the material to be cut; the user interface receives the third selection of the blade type after the display of the recommended blade type; and the first electronic processor is configured to determine the recommended motor speed after receiving the third selection of the blade type and based on the third selection of the blade type. an external device including a user interface configured to receive a first selection of a type of material to be cut, receive a second selection of a thickness of a material to be cut, receive a third selection of a blade type of a blade to be used to cut the material; and a first electronic processor configured to control the user interface to display a recommended motor speed based on at least one of the group consisting of the third selection of a blade type, the first selection of a type of material, and the second selection of a selected thickness of the material; a user interface configured to receive a first selection of a type of material to be cut, receive a second selection of a thickness of a material to be cut, receive a third selection of a blade type of a blade to be used to cut the material; and receive a first selection of a type of material to be cut, receive a second selection of a thickness of a material to be cut, receive a third selection of a blade type of a blade to be used to cut the material; and a first electronic processor configured to control the user interface to display a recommended motor speed based on at least one of the group consisting of the third selection of a blade type, the first selection of a type of material, and the second selection of a selected thickness of the material; a power tool including a housing, a motor within the housing, wherein the motor includes a rotor and a stator; a transmission coupled between the motor and a reciprocating spindle, wherein the transmission converts rotational motion of the motor to reciprocating motion of the reciprocating spindle, a blade holder coupled to the reciprocating spindle, a wireless communication controller that receives the recommended motor speed from the external device, and a second electronic processor coupled to the wireless communication controller, wherein the second electronic processor controls the motor to operate at the recommended motor speed; wherein the first electronic processor is configured to display a recommended blade type based on at least one of the group consisting of the selected type of material to be cut and the selected thickness of the material to be cut; the user interface receives the third selection of the blade type after the display of the recommended blade type; and the first electronic processor is configured to determine the recommended motor speed after receiving the third selection of the blade type and based on the third selection of the blade type. a housing, a motor within the housing, wherein the motor includes a rotor and a stator; a transmission coupled between the motor and a reciprocating spindle, wherein the transmission converts rotational motion of the motor to reciprocating motion of the reciprocating spindle, a blade holder coupled to the reciprocating spindle, a wireless communication controller that receives the recommended motor speed from the external device, and a second electronic processor coupled to the wireless communication controller, wherein the second electronic processor controls the motor to operate at the recommended motor speed; wherein the first electronic processor is configured to display a recommended blade type based on at least one of the group consisting of the selected type of material to be cut and the selected thickness of the material to be cut; the user interface receives the third selection of the blade type after the display of the recommended blade type; and the first electronic processor is configured to determine the recommended motor speed after receiving the third selection of the blade type and based on the third selection of the blade type.