а чего так сложно то. Если питание от аккумулятора - обычный
step-up для питания 5В аналога. На зарядку от usb любой зарядник с
ограничением тока 0,5А. Еще у TI есть серия bq24072 с двумя
входами, от них может брать разные ток, как раз для этих целей.
Может есть какие то аналоги.