ИМХО, не стоит на универсальную процессорную плату монтировать как датчики, так и контроллер заряда.
Я того-же мнения.
На мой взгляд, стоит более внимательно обсудить схему питания.
Решение есть только для случая, когда напряжение на батарее больше 6V. Тогда step-down на 5V решает все проблемы.
Но у этого процессора есть очень мощная поддержка Li-Ion батареи включая зарядное на борту.
В принципе все можно запитать от этой батареи.
Но есть проблемы с питанием USB. Надо получить 5V.
FreeScale советует: "Generate USB-Host 5V from Li-Ion battery using PWM".
Что-то не нравится их идея. Намного лучше поставить step-up. Но усложняется схема.
Может сделаем опции. Либо step-up, либо step-down.
Buck-boost будет тяжело найти на широкий диапазон входного напряжения. И Buck-boost будет дорогой.