Чтобы всё в одном пока не встречал. Логически разделяется на 2 микросхемы: контроллер заряда с автоматом переключения питания (например BQ24610) и Fuel gauge контроллер заряда-разряда, состояния со всеми возможными и необходимыми защитами (например BQ20Z95). Первая микросхема устанавливается в зарядном устройстве (приборе), а вторая монтируется непосредственно на батарее, которая вообще может быть съемной/заменяемой.
Важным моментом использования микросхемы fuel gauge является автоматическая балансировка батареи из нескольких последовательно включенных элементов в процессе заряда.