Techniques for programming electrical stimulation therapy intensity based on electrical charge are described. In some examples, a display presents a stimulation intensity value in units of electrical charge, e.g., Coulombs. In such examples, a user may adjust the displayed charge value, rather than pulse amplitude or pulse width, to adjust the intensity of the electrical stimulation therapy. In some examples, a processor determines modifications to pulse amplitude and pulse width based on the modification to the charge value. In some examples, a processor modifies a pulse amplitude and width to achieve a desired charge, while maintaining a relationship between pulse amplitude and width specified by a predetermined function. In some examples, the function may be programmed, e.g., selected or adjusted, by a user.L'invention porte sur des techniques pour programmer une intensité de thérapie par stimulation électrique sur la base d'une charge électrique. Dans certains exemples, un dispositif d'affichage présente une valeur d'intensité et de stimulation en unités de charge électrique, par exemple, en Coulomb. Dans de tels exemples, un utilisateur peut ajuster la valeur de charge affichée, plutôt que l'amplitude d'impulsion ou la largeur d'impulsion, pour ajuster l'intensité de la thérapie par stimulation électrique. Dans certains exemples, un processeur détermine les modifications de l'amplitude d'impulsion et de la largeur d'impulsion sur la base de la modification de la valeur de charge. Dans certains exemples, un processeur modifie une amplitude et une largeur d'impulsion pour atteindre une charge désirée, tout en maintenant une relation entre l'amplitude et la largeur d'impulsion spécifiées par une fonction prédéterminée. Dans certains exemples, la fonction peut être programmée, par exemple sélectionnée ou ajustée par un utilisateur.