Abstract: A method of battery charging includes a first step of collecting characteristic battery data of the battery. This characteristic battery data relates to charging characteristics of the battery and includes charging current rate, ambient temperature, battery voltage and state-of-charge of the battery. A full charge voltage of the battery is determined, which corresponds to a state of full charge of the battery. A stop-charge voltage is determined, this stop-charge voltage being below the full charge voltage and being a voltage above which the rate of increase of battery temperature begins to increase. The ambient temperature is determined, and a charging current rate is selected. The battery is charged until the stop-charge voltage is reached.