PiPower 5 HAT

Descripción General de la Interfaz

_images/pipower5_ov.png
  1. Entrada de Alimentación USB Type-C

    • Entrada de alimentación externa para suministrar energía al Raspberry Pi y cargar la batería simultáneamente.

    • Soporta protocolo USB Power Delivery (PD), rango de entrada 5V–15V.

  2. Selector de Entrada de Alimentación (DIP Switch)

    • Permite la selección de diferentes perfiles de alimentación de entrada para una configuración flexible.

  3. Jumper de Encendido Predeterminado (Default ON)

    • Define si el sistema debe encenderse automáticamente cuando se conecta la alimentación externa mientras el dispositivo está apagado.

    • ON = Autoencendido habilitado, OFF = Arranque manual requerido.

  4. SDSIG (Señal de Apagado)

    • Proporciona detección de apagado para Raspberry Pi.

    • Cuando se puentea a PI3V3, funciona con Raspberry Pi 4 y Pi 5.

    • Cuando se cortocircuita al Pin 26, soporta Pi 3 y Pi Zero.

    • Después de la configuración adecuada, PiPower5 cortará la alimentación automáticamente una vez que el Raspberry Pi se apague.

  5. LED PWR (Indicador de Estado de Salida)

    • Se enciende cuando la salida del sistema está activa.

  6. LED BAT (Indicador de Estado de Batería)

    • Se enciende cuando el sistema está alimentado por la batería.

    • Un recordatorio para monitorear el consumo de batería cuando se funciona sin alimentación externa.

  7. Botón de Encendido

    • Pulsación simple: Activar la alimentación de salida.

    • Pulsación larga (2 segundos): Envía una solicitud de apagado seguro a través de I²C.

    • Pulsación larga (5 segundos): Fuerza un apagado inmediato (apagado forzado).

    • Personalizable: Las acciones de pulsación simple y doble se pueden reconfigurar por software.

  8. Terminal de Botón de Encendido Externo (ZH1.5 2P)

    • Permite la conexión de un botón de encendido físico externo.

  9. Conector de Botón de Encendido Externo (2.54mm)

    • Una opción de conector soldable alternativa para la conexión de botón de encendido externo.

  10. LEDs Indicadores de Batería

    • Muestran la capacidad restante de la batería y el estado de carga.

    • Nota: Incluso cuando el sistema está apagado, los LEDs permanecen activos durante la carga hasta que la batería esté completamente cargada.

  11. Interfaz I²C (SH1.0 4P)

    • Compatible con los ecosistemas Qwiic y STEMMA QT.

    • Utilizada para comunicación con el microcontrolador integrado y periféricos externos.

  12. Interfaz I²C (Conector 1x4P 2.54mm)

    • Breakout I²C alternativo con salida de alimentación 3V3, configurable como siempre encendido o conmutado.

  13. Jumper de Selección de Alimentación I²C

    • PERM: La alimentación de 3V3 está siempre encendida cuando hay alimentación externa conectada.

    • SHUT (predeterminado): La alimentación de 3V3 se corta automáticamente cuando el sistema se apaga.

  14. Puerto de Salida USB Type-A

    • Proporciona salida regulada de 5V, adecuada para alimentar periféricos u otros dispositivos.

    • Al alimentar un Raspberry Pi, puede encontrar una advertencia de fuente de alimentación no PD, que se puede ignorar de forma segura.

  15. Conector de Salida de Alimentación 2x4P 2.54mm

    • Salida adicional de 5V para módulos externos o SBCs.

  16. Conector GPIO de Raspberry Pi (Conector Hembra)

    • Interfaz directa para Raspberry Pi, transmitiendo alimentación, I²C y otras señales.

    • Totalmente compatible con el pinout de Raspberry Pi.

  17. Conector GPIO de Raspberry Pi (Breakout de Pines Macho)

    • Expone los pines GPIO de Raspberry Pi para apilar HATs o expansión externa.

    • Nota: Las líneas I²C y el Pin 26 ya están ocupados por las funciones de PiPower5.

    • También puede conectar un cable de extensión GPIO (desde la parte inferior del panel lateral) para experimentar en una protoboard.

  18. Conector de Batería (XH2.54 3P)

    • Interfaz de conexión de batería.

    • Orden de pines (de izquierda a derecha): Negativo, Punto medio (entre dos celdas), Positivo.

    • Diseñado para baterías de 7.4V (2 celdas) de Ion de Litio/LiPo.

  19. LEDs de Advertencia de Batería Inversa

    • Dos LEDs rojos se encienden si la batería está conectada con polaridad inversa, advirtiendo de una instalación incorrecta.

  20. Terminales de Tornillo para Batería y Alimentación de Entrada

    • Método de conexión alternativo para baterías externas y fuentes de alimentación.

    • Soporta entrada externa de 5V–15V (recomendado: >9V).

    • Soporte de batería: Solo 2 celdas de Ion de Litio/LiPo de 3.7V (NO compatible con baterías LiFePO₄).

Tabla de Especificaciones

Parámetro

Mínimo

Típico

Máximo

Unidad

Corriente de Apagado de Batería

-

60

-

µA

Corriente de Reposo de Batería

-

25

-

mA

Voltaje de Salida DC-DC

5.1957

5.2855

5.3766

V

Protección de Sobretemperatura DC-DC

-

150

-

Potencia de Carga de Batería

-

-

20

W

Protección de Sobretemperatura de Carga

-

125

-

Resistencia de Balanceo

-

60

-

Ω

Voltaje de Activación de Balanceo

-

4.2

-

V

Entrada de Alimentación

_images/power_input.png

Al usar Raspberry Pi 5, se recomienda usar una fuente de alimentación USB PD o una fuente de alimentación DC con una salida mínima de 32W. De lo contrario, durante períodos de alto consumo de energía, la batería puede no cargarse correctamente o incluso agotar su carga debido a una alimentación insuficiente.

Puede monitorear el indicador LED BAT para verificar el estado de la batería. Cuando la alimentación externa es suficiente, el LED BAT debe permanecer apagado, indicando que la batería está en modo de espera y no se está descargando. Si el LED BAT se enciende, significa que la batería está suministrando energía al dispositivo, posiblemente debido a una alimentación externa insuficiente o desconectada. La iluminación prolongada del LED BAT puede llevar a una descarga excesiva de la batería, impidiendo que funcione como una fuente de alimentación ininterrumpida (UPS) durante cortes de energía. Asegúrese de usar una fuente de alimentación que cumpla con las especificaciones requeridas para evitar tales escenarios.

_images/bat_led.png

Ruta de Alimentación

El PiPower 5 integra gestión de rutas de alimentación, permitiendo la conmutación automática de fuente de alimentación para minimizar el desgaste de la batería y asegurar un suministro de energía ininterrumpido. Las funcionalidades clave incluyen:

  • Cuando se conecta una fuente de alimentación externa, la salida de 5V se suministra a través de un circuito reductor desde la fuente externa. La salida se puede apagar usando un interruptor. Si las condiciones lo permiten, la fuente de alimentación externa también puede cargar la batería simultáneamente (consulte la sección «Corriente de Carga» para más detalles).

  • Al desconectar la fuente de alimentación externa, el sistema cambia inmediatamente a la alimentación por batería a través de un circuito reductor. Esta transición perfecta asegura que el sistema continúe funcionando normalmente durante las interrupciones de alimentación.

Puede verificar el indicador LED BAT para confirmar si la batería está actualmente alimentando el sistema.

Corriente de Carga

La corriente de carga está sujeta a dos tipos de limitaciones:

Nota

La corriente de carga está determinada tanto por la «Limitación de Carga por Alimentación de Terminal de Tornillo» como por la «Limitación de Selección de Potencia de Carga» y está limitada por el valor más pequeño entre las dos.

  1. Limitación de Carga por Alimentación de Terminal de Tornillo

    Al suministrar alimentación a través de la entrada de terminal de tornillo, la corriente de carga se ajusta automáticamente según el voltaje de entrada, como se muestra a continuación:

    Voltaje de Entrada (VBUS)

    Corriente de Carga Máxima

    4.5 < VBUS ≤ 6.5V

    3A

    6.5 < VBUS ≤ 9.5V

    2A

    9.5 < VBUS ≤ 13.5V

    1.5A

    13.5 < VBUS ≤ 16.5V

    2A

  2. Limitación de Selección de Potencia de Carga

    Un DIP switch de 2 posiciones en la placa permite la selección de diferentes niveles de potencia de carga. La asignación correspondiente de potencia de carga y potencia de salida para cada configuración es la siguiente:

    _images/power_selector.png

    Carga Sel 1

    Carga Sel 2

    Potencia de Carga

    0

    0

    5W

    1

    0

    10W

    0

    1

    15W

    1

    1

    20W

Cómo elegir la potencia de carga

La fórmula es:

Capacidad de la fuente de alimentación = Potencia requerida por Raspberry Pi + Potencia de carga

Recomendamos estimar el requisito de potencia del Raspberry Pi en 20W a 25W.

  • Si usa una fuente de alimentación de 30W, configure la potencia de carga a 10W o 5W.

  • Si usa una fuente de alimentación de 45W, puede configurar con seguridad la potencia de carga a 20W.

Si está familiarizado con las necesidades de potencia de su Raspberry Pi, puede establecer una potencia de carga más alta siempre que reserve suficiente margen para picos de potencia ocasionales.

⚠️ Tenga cuidado: una potencia insuficiente puede causar que el Raspberry Pi se apague inesperadamente.

Proceso de Carga

  • Cuando el voltaje de la batería VBAT <= 2.5V, el sistema realiza carga por goteo a baja corriente, aproximadamente 50 mA.

  • Cuando 2.5V < VBAT <= VTRKL, la carga por goteo continúa, y la corriente de carga de la batería aumenta a aproximadamente 200 mA.

  • Cuando VTRKL < VBAT < VCV, el sistema cambia a carga de corriente constante, suministrando una corriente constante preestablecida a la batería.

  • Una vez que VBAT = VCV, y el voltaje de la batería se acerca al nivel de completamente cargada, la corriente de carga disminuye gradualmente, transitando a carga de voltaje constante.

  • Durante la carga de voltaje constante, cuando la corriente de carga cae por debajo de ISTOP y el voltaje de la batería está cerca del umbral de voltaje constante, la carga se detiene, y la batería entra en un estado de completamente cargada.

  • En el estado de completamente cargada, el sistema monitorea continuamente el voltaje de la batería. Si el voltaje cae por debajo de VRCH, la carga se reanuda automáticamente.

Características de Protección

El PiPower 5 ofrece características de protección integrales, incluyendo protección contra subvoltaje y sobrevoltaje de entrada, así como protección contra sobrecalentamiento tanto para el chip de carga como para el convertidor DC-DC. Estas características aseguran un funcionamiento estable y confiable del sistema.

Balanceo de Carga

El chip de balanceo de carga integrado activa una resistencia de 60Ω para descargar la batería a baja corriente cuando detecta que el voltaje de una sola celda excede 4.2V. Esta característica ayuda a mantener el equilibrio de voltaje entre celdas.

Protección de Temperatura

El proceso de carga se detiene automáticamente cuando la temperatura interna del chip de carga excede 125°C. De manera similar, el chip DC-DC deshabilita la salida cuando su temperatura interna supera los 150°C.

Botón de Encendido

_images/power_button.png

Botón de encendido integrado para controlar la alimentación de la placa:

  • Pulsación simple: Activa la salida.

  • Mantener presionado durante 2 segundos hasta que los dos LEDs centrales de batería se enciendan, luego soltar: Envía una solicitud de apagado a través de I2C.

  • Mantener presionado por más de 5 segundos: Apaga directamente la salida.

Indicadores de Batería

Cuatro LEDs integrados indican el nivel de batería y el estado de carga.

Nota

Si el dispositivo se está cargando durante el apagado, la luz indicadora continuará mostrando el estado de carga hasta que la carga esté completa.

_images/battery_indicator.png
  • 4 LEDs encendidos: Batería >80%

  • 3 LEDs encendidos: 60%< Batería <80%

  • 2 LEDs encendidos: 40%< Batería <60%

  • 1 LED encendido: 20%< Batería <40%

  • Primer LED parpadeando: Batería <20%

  • Los LEDs se encienden secuencialmente en un ciclo: Carga en progreso

  • Dos LEDs centrales parpadeando: Esperando señal de apagado

  • Todos los LEDs apagados: Sin alimentación o en modo reposo

Conector de Batería

Conector de batería VH3.96 2P y conector de batería de terminal de tornillo.

_images/battery_pin.png

Terminal y Conector de Botón de Encendido Externo

_images/btn_jumper.png

Este terminal o conector está diseñado para conectar un botón de encendido externo. Conecte un interruptor momentáneo, como un pulsador táctil o un botón metálico de estilo vintage, a los pines del jumper. Los dos cables del botón se pueden conectar a los pines del jumper en cualquier dirección, ya que no se requiere polaridad. Una vez conectado, puede usar el botón externo igual que el botón de encendido integrado.

Jumper SDSIG

_images/sdsig_jumper.png

Proporciona detección de apagado para Raspberry Pi.

  • Cuando se puentea a PI3V3, funciona con Raspberry Pi 4 y Pi 5.

  • Cuando se cortocircuita al Pin 26, soporta Pi 3 y Pi Zero.

Después de la configuración adecuada, PiPower5 cortará la alimentación automáticamente una vez que el Raspberry Pi se apague.

Jumper ON/OFF Predeterminado

_images/default_jumper.png

Este jumper se usa para seleccionar si la salida de alimentación USB está habilitada por defecto después de un apagado. Use la tapa del jumper para conectar los pines etiquetados como ON u OFF para hacer la selección.

  • Si la tapa del jumper está posicionada a la izquierda y conectada a OFF, insertar alimentación USB después de un apagado no activará la salida.

  • Si la tapa del jumper está posicionada a la derecha y conectada a ON, insertar alimentación USB después de un apagado activará la salida.

Esta característica se usa típicamente para dispositivos que necesitan iniciarse automáticamente, como servidores personales. Por ejemplo, si hay un corte de energía, PiPower 5 tomará el control del suministro de energía del Raspberry Pi, asegurando un apagado seguro. Una vez que se restablece la energía, PiPower 5 enciende automáticamente el Raspberry Pi, eliminando la necesidad de intervención manual.

Conectores de Pines para RPi

El conector de pines está diseñado para conexión directa a un Raspberry Pi, incluyendo tanto comunicación I2C como suministro de energía.

_images/pin_header.png

El conector soporta el apilamiento de HATs adicionales. Sin embargo, tenga en cuenta que los pines I2C y el pin 26 ya están conectados y pueden necesitar ser gestionados cuidadosamente para evitar conflictos.

Raspberry Pi

MCU Integrado

SDA

SDA

SCL

SCL

GPIO26

SHUTDOWN

ID_SD

ID_EEPROM SDA

ID_SC

ID_EEPROM SCL

Comunicación I2C

_images/i2c.png

Dirección I2C: 0x5C

El microcontrolador integrado recopila varias señales de la placa y las almacena en registros. Estas señales se pueden acceder a través de I2C usando las siguientes tablas de registros.

Tabla de Registros
Nombre Dirección Longitud de Datos Tipo de Dato Unidad Descripción
Voltaje de Entrada 0 2 u16 mV -
Corriente de Entrada 2 2 u16 mA -
Voltaje de Salida 4 2 u16 mV -
Corriente de Salida 6 2 u16 mA -
Voltaje de Batería 8 2 u16 mV -
Corriente de Batería 10 2 i16 mA -
Porcentaje de Batería 12 1 u8 % -
Capacidad de Batería 13 2 u16 mAh -
Fuente de Alimentación 15 1 u8 - 0: Batería no suministrando energía.
1: Batería suministrando energía.
Estado de Conexión USB 16 1 u8 - 0: USB desconectado.
1: USB conectado.
RESERVADO 17 1 - - -
Estado de Carga 18 1 u8 - 0: No cargando.
1: Cargando.
Potencia del Ventilador 19 1 u8 - Nivel de potencia del ventilador (0–100).
Solicitud de Apagado 20 1 u8 - 1: Activado por batería baja.
2: Activado al presionar el botón de encendido.
Versión de Firmware (Mayor) 128 1 u8 - -
Versión de Firmware (Menor) 129 1 u8 - -
Versión de Firmware (Parche) 130 1 u8 - -
Código de Reinicio 131 1 u8 - Código de razón de reinicio del MCU.
RTC Año 132 1 u8 - -
RTC Mes 133 1 u8 - -
RTC Día 134 1 u8 - -
RTC Hora 135 1 u8 - -
RTC Minuto 136 1 u8 - -
RTC Segundo 137 1 u8 - -
RTC Sub-Segundo 138 1 u8 1/128 s Sub-segundo RTC (1/128 segundo).
Función Siempre Encendido 139 1 u8 - 0: Habilitado.
1: Deshabilitado.
ID de Placa 140 1 u8 - Identificación de placa:
0: Pironman U1.
1: Pironman 4.
2: PiPower 3.
4: PiPower 5.
RESERVADO 141 1 - - -
RESERVADO 142 1 - - -
Porcentaje de Apagado 143 1 u8 - Umbral actual de porcentaje de apagado por batería baja.
RESERVADO 144 1 - - -
Tabla de Configuración de Registros
Nombre Dirección Longitud de Datos Tipo de Dato Unidad Descripción
Potencia del Ventilador 0 1 u8 - Establecer velocidad del ventilador (0–100).
RTC Año 1 1 u8 - Establecer año RTC.
RTC Mes 2 1 u8 - Establecer mes RTC.
RTC Día 3 1 u8 - Establecer día RTC.
RTC Hora 4 1 u8 - Establecer hora RTC.
RTC Minuto 5 1 u8 - Establecer minuto RTC.
RTC Segundo 6 1 u8 - Establecer segundo RTC.
RTC Sub-Segundo 7 1 u8 1/128 s Establecer sub-segundo RTC.
Configuración RTC 8 1 u8 - Habilitar configuración RTC:
1: Habilitado.
Porcentaje de Apagado 9 1 u8 - Establecer umbral de porcentaje de apagado por batería baja (0–100).
Porcentaje de Corte de Alimentación 10 1 u8 - Establecer umbral de porcentaje de corte de alimentación por batería baja (0–100).