A system, method, and computer program product for calibrating a
stimulation device such as an implantable pulse generator (IPG). An IPG,
whether it is a self-contained implantable pulse generator (SCIPG) or
externally-powered implantable pulse generator (EPIPG), communicates with
an external programmer to determine the characteristics of the stimuli
delivered to the lead electrodes. An external programmer is used with
patient feedback to determine initial threshold levels, and using the
initial threshold levels, to determine threshold levels for combined
electrode arrays.