An impedance measurement device, comprising: a current driver configured to generate an excitation current signal to be applied to a test battery responsive to a control signal; a data acquisition system; and a processor operably coupled with the current driver and the data acquisition system, the processor configured to generate the control signal during an auto-ranging mode and a measuring mode, wherein: during the auto-ranging mode, the excitation current signal is applied, via the current driver, to the test battery over a plurality of different amplitudes to measure a response to the excitation current signal at each amplitude; and during the measuring mode: the excitation current signal is applied, via the current driver, to the test battery for an amplitude responsive to the results of the auto-ranging mode; either both of a voltage time record and a current time record or only a voltage time record are captured via the data acquisition system, and samples within the voltage and current time records that are either above or below a full scale for a respective time record are discarded; and an impedance of the test battery is determined, via the data acquisition system, based on either both the captured voltage time record and the captured current time record or based on the captured voltage time record and calibration data. a current driver configured to generate an excitation current signal to be applied to a test battery responsive to a control signal; a data acquisition system; and a processor operably coupled with the current driver and the data acquisition system, the processor configured to generate the control signal during an auto-ranging mode and a measuring mode, wherein: during the auto-ranging mode, the excitation current signal is applied, via the current driver, to the test battery over a plurality of different amplitudes to measure a response to the excitation current signal at each amplitude; and during the measuring mode: the excitation current signal is applied, via the current driver, to the test battery for an amplitude responsive to the results of the auto-ranging mode; either both of a voltage time record and a current time record or only a voltage time record are captured via the data acquisition system, and samples within the voltage and current time records that are either above or below a full scale for a respective time record are discarded; and an impedance of the test battery is determined, via the data acquisition system, based on either both the captured voltage time record and the captured current time record or based on the captured voltage time record and calibration data. during the auto-ranging mode, the excitation current signal is applied, via the current driver, to the test battery over a plurality of different amplitudes to measure a response to the excitation current signal at each amplitude; and during the measuring mode: the excitation current signal is applied, via the current driver, to the test battery for an amplitude responsive to the results of the auto-ranging mode; either both of a voltage time record and a current time record or only a voltage time record are captured via the data acquisition system, and samples within the voltage and current time records that are either above or below a full scale for a respective time record are discarded; and an impedance of the test battery is determined, via the data acquisition system, based on either both the captured voltage time record and the captured current time record or based on the captured voltage time record and calibration data. the excitation current signal is applied, via the current driver, to the test battery for an amplitude responsive to the results of the auto-ranging mode; either both of a voltage time record and a current time record or only a voltage time record are captured via the data acquisition system, and samples within the voltage and current time records that are either above or below a full scale for a respective time record are discarded; and an impedance of the test battery is determined, via the data acquisition system, based on either both the captured voltage time record and the captured current time record or based on the captured voltage time record and calibration data.