A device , comprising: a housing having a key-fob-sized form factor; electrical circuitry implemented inside the housing , the electrical circuitry including a communication module configured to conduct wireless communications with an implantable pulse generator ; a user display implemented on the housing, the user display being configured to display one or more statuses of the implantable pulse generator , the implantable pulse generator being configured to generate an electrical stimulation therapy; and one or more buttons (122, 124, 128a, 128b. 130) implemented on the housing , the one or more buttons being configured to send instructions, via the communication module , to the implantable pulse generator to adjust a stimulation parameter of the electrical stimulation therapy; characterized in that the housing has a thickness of less than about 38.1mm (1.5 inch), a width of less than about 38.1mm (1.5 inch), and a height of less than about 76.2mm (3 inches); the user display is an LCD display configured to simultaneously display an on/off status of the implantable pulse generator , a battery status of the device , a battery status of the implantable pulse generator , a currently-selected stimulation program for programming the electrical stimulation therapy that is generated by the implantable pulse generator , and an amplitude setting for the currently-selected stimulation program; and the device is configured to permit a user to adjust a limited plurality of operational parameters that include: electrical stimulation on/off selection, selection of electrical stimulation program among the stimulation programs available for stimulation, received from the implantable pulse generator , and adjustment of the amplitude of the selected stimulation program. a housing having a key-fob-sized form factor; electrical circuitry implemented inside the housing , the electrical circuitry including a communication module configured to conduct wireless communications with an implantable pulse generator ; a user display implemented on the housing, the user display being configured to display one or more statuses of the implantable pulse generator , the implantable pulse generator being configured to generate an electrical stimulation therapy; and one or more buttons (122, 124, 128a, 128b. 130) implemented on the housing , the one or more buttons being configured to send instructions, via the communication module , to the implantable pulse generator to adjust a stimulation parameter of the electrical stimulation therapy; characterized in that the housing has a thickness of less than about 38.1mm (1.5 inch), a width of less than about 38.1mm (1.5 inch), and a height of less than about 76.2mm (3 inches); the user display is an LCD display configured to simultaneously display an on/off status of the implantable pulse generator , a battery status of the device , a battery status of the implantable pulse generator , a currently-selected stimulation program for programming the electrical stimulation therapy that is generated by the implantable pulse generator , and an amplitude setting for the currently-selected stimulation program; and the device is configured to permit a user to adjust a limited plurality of operational parameters that include: electrical stimulation on/off selection, selection of electrical stimulation program among the stimulation programs available for stimulation, received from the implantable pulse generator , and adjustment of the amplitude of the selected stimulation program. <EOS>