Es mejor medir la carga dentro y fuera para determinar el estado de carga. Puede obtener IC que hagan esto por usted, por ejemplo. enlace : funciona al tener un pequeño amperímetro conectado a la salida de la batería.
Por lo general, es posible determinar "completamente cargado" a partir de las condiciones "final de carga" de la EoC de la batería, y la lógica de carga debe tomar esta decisión para detener la carga.
A las químicas de las baterías de litio no les gusta estar completamente descargadas; por lo general, el paquete de baterías tiene circuitos adicionales que lo desconectan en una caída de voltaje particular. Los que he estado usando hacen esto a 2.8V.
La variación en el voltaje de "carga" a "totalmente descargada" es solo algo para lo que tienes que diseñar. Por lo general, habrá un convertidor buck / boost que convierte el voltaje real de la batería en un constante de 3.3V o el voltaje que sea necesario para la lógica.