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 (132, 134, 136, 138, 140) 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 (132, 134, 136, 138, 140) 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.