A fastener driving apparatus comprises at least one gas spring or spring, a drive mechanism, an anvil assembly, and an anvil. The drive mechanism selectively engages one of the at least one gas spring, spring or anvil assembly. A locking mechanism (such as a one-way clutch) is used to provide a middle stopping point during which the gas spring(s) is/are being energized. The motor of the apparatus may thereafter be turned off. When the user is ready to fire a nail, the motor is re-energized and the drive mechanism continues, releasing the gas spring(s) to drive the nail. The drive mechanism may include its own one-way clutch for overrunning and causing the drive mechanism to be released from the locking mechanism. To complete, the cycle the crank continues rotation and re-engages the anvil assembly and energizes the gas spring(s).