Сам ищу в этом направлении, но пока мечусь между двумя вариантами:
1) Готовые ЗУ (как по по ссылкам) хороши тем, что в теории обеспечивают безопасный режим заряда различных типов аккумуляторных сборок, за счет учета многих факторов (балансный режима заряда, контроль температуры, различный ток заряда в начале и конце процесса и пр). Правда цена таких ЗУ

, согревает что функциональность вроде как расширеная (поддержка LiFe, NiMh, NiCd, Acid

).
2) ЗУ на одной микросхеме (
пример). Выпускают их сейчас практически все известные производители микросхем. Они могут быть специализированными, т.е., например, только для LiIon, LiPo. Минус в том, что балансный режим ими похоже не поддерживается ( во всяком случае я таких пока не нашел), те напряжение заряда задается для всего пака. В случае наличия проблемной батареи в паке (в результате чего напряжение заряда на АКБ может оказаться Выше допустимого, а схема защиты в самом паке есть не всегда), можно получить большие проблемы в процессе заряда ...