Improved assemblies, systems, and methods provide a stimulation system for prosthetic or therapeutic stimulation of muscles, nerves, or central nervous system tissue, or any combination. The stimulation system includes both implantable components and external components. The implantable components comprise a pulse generator including an operating system, a predefined set of stimulation parameters, a rechargeable battery, a power receiving coil, and a lead coupled to an electrode to provide electrical stimulation. An external clinical programmer system comprises a clinical programmer adapted for radio frequency wireless telemetry communication with the pulse generator, and a docking station, the docking station including a cradle to dock the hand held clinical programmer, the cradle adapted to provide access to a printer and/or non-volatile memory. An external patient controller system comprises a hand held implant charger controller adapted for radio frequency wireless telemetry communication with the pulse generator, the implant charger controller including a charging coil.