A battery monitoring device of a battery pack configured for powering a
cordless power tool may include an integrated circuit connected to a
microprocessor of the pack that is external to the integrated circuit,
and which is connected to each of N battery cells of the pack. The
integrated circuit may be configured to take, singly or sequentially, a
sampled reading comprising one of an individual cell voltage or a total
pack voltage for all cells in the pack. The sampled reading is filtered
in the integrated circuit prior to being read by the microprocessor.