Características
El Kode Dot integra un sistema de alimentación complejo y sofisticado, pero a la vez robusto, modular y fácil de usar. Se puede alimentar de tres maneras: de la batería de 500mAh, del USB-C o a través de los conectores externos. El sistema está formado por estos componentes:- Power Management Integrated Circuit (PMIC)
- Indicador de combustible (Fuel Gauge, en español no tiene mucho sentido la traducción)
- Regulador de 3V3 para los integrados internos
- Regulador de 3V3 para los periféricos
- Regulador para el RTC interno del ESP32-S3
Power Management Integrated Circuit (PMIC)
La parte central del sistema de alimentación es un PMIC que se encarga de gestionar de dónde se obtiene la energía, si de la batería, del USB-C o de los conectores externos. Además, el PMIC se encarga de la seguridad y la protección de los componentes, asegurando la protección contra sobrecargas, cortocircuitos o sobrecorrientes. Además,nos permite obtener datos de la batería y de la alimentación. También permite generar desde la batería un bus de 5V y hasta 2A de corriente que se puede usar para alimentar periféricos externos a través de los conectores externos.Fuel Gauge
El fuel gauge es un componente que se encarga de medir varios datos de la batería y darnos un análisis de su estado. Así podemos conocer los siguientes datos de la batería:- Capacidad restante
- Estado de carga
- Tiempo restante de uso
- Voltaje de la batería
- Temperatura de la batería
- Salud
- Corriente de salida o entrada
Regulador de 3V3 para los integrados internos
Este es el principal regulador de tensión del Kode Dot y soporta hasta 1A de corriente. Se encarga de estabilizar la tensión a 3V3 y alimenta estos integrados:- ESP32-S3
- Expansor de pines
- Reloj de tiempo real
- Amplificador de audio
- Micrófono
- IMU de 6 ejes
- Magnetómetro de 3 ejes
Regulador de 3V3 para los periféricos
Este regulador, que soporta hasta 2A de corriente, se puede activar o desactivar para darle alimentación a los siguientes periféricos del Kode Dot:- Pantalla
- microSD
- Bus 3V3 del conector superior
Regulador para el RTC interno del ESP32-S3
Este regulador se encarga de darle alimentación al RTC interno del ESP32-S3.Esquema de conexión
Power Management Integrated Circuit (PMIC)
El PMIC está conectado al bus I2C usando estas conexiones:El pin de interrupción está conectado al expansor de pines.
Fuel Gauge
El fuel gauge está conectado al bus I2C usando estas conexiones:El pin de GPOUT está conectado al expansor de pines.
Regulador de 3V3 para los periféricos
Este regulador se puede activar o desactivar para darle alimentación a los periféricos del Kode Dot. Por defecto está activado, para desactivarlo pon el siguiente pin en LOW:El pin EN está conectado al expansor de pines.
Librerías recomendadas
Arduino
Power Management Integrated Circuit (PMIC)
Fuel Gauge
ESP-IDF
Power Management Integrated Circuit (PMIC)
Fuel Gauge
Ejemplo de código
Power Management Integrated Circuit (PMIC)
Con este código puedes ver los parámetros que devuelven el PMIC de la batería y la alimentación.pmic_test.ino
Fuel Gauge
Con este código puedes ver los parámetros que devuelve el fuel gauge de la batería.bq27220_test.ino

