A fastening tool (20) is provided with a housing (22) having a fastener outlet (28). A striker (30) is mounted for translation in the housing to drive a fastener from the fastener outlet in an unloaded position. A biasing member (34) cooperates with the striker to urge the striker towards the unloaded position. A motor (38) is oriented in the housing. A cam (42) is driven by the motor, and has a cam surface (44) in cooperation with the striker such that rotation of the cam translates the striker to a loaded position and to a release position whereby the biasing member drives the striker to the unloaded position. The cam surface is profiled to require a constant torque from the rotary input during translation of the striker to the loaded position while loading the biasing member.