Saltar a contenido

Addon Battery YD-ESP32-S3

La idea de este módulo surge de la necesidad de dotar de autonomía a mis módulos ESP32-S3 del fabricante VCC-GND, uno de los kits de desarrollo más populares para el ESP32 fuera de la propia Espressif.

Este módulo proporciona autonomía a la tarjeta de desarrollo YD-ESP32-S3, integrando una batería recargable 18650 con control de carga, protección y salidas reguladas. Además, expone un conector de 14 pines con tensiones de 5V, 3.3V y algunos GPIOs para conectar sensores u otros periféricos.


Características principales

  • Batería: celda 18650 recargable (Li-Ion).
  • Gestión de carga:
  • Integrado TP4056 para carga por USB.
  • Corriente de carga estándar (1A máx, configurable con resistor).
  • Protección de batería:
  • Circuito DW01A + MOSFET dual para sobrecarga, sobredescarga y sobrecorriente.
  • Fuentes de alimentación:
  • 5V regulados: salida constante para alimentar la tarjeta YD-ESP32-S3.
  • 3.3V regulados (opcional): disponible para sensores y periféricos de bajo voltaje.
  • Conector de expansión de 14 pines:
  • Salidas de 5V y 3.3V.
  • Algunos GPIOs de la ESP32-S3 expuestos.
  • GND común.

Pinout del conector de 14 pines

Pin Señal Descripción
1 3.3V Salida regulada 3.3V (opcional)
2 GND GND
3 GPIO39 GPIO de la ESP32-S3
4 GPIO40 GPIO de la ESP32-S3
5 GPIO2 GPIO de la ESP32-S3
6 GPIO1 GPIO de la ESP32-S3
7 RXD0
8 TXD0
9 GPIO4 GPIO de la ESP32-S3
10 GPIO5 GPIO de la ESP32-S3
11 GPIO8 GPIO de la ESP32-S3
12 GPIO9 GPIO de la ESP32-S3
13 GND Tierra común
14 5V Salida regulada 5V (para la ESP32-S3)

(Los GPIO expuestos dependen de la asignación que elijas en el diseño PCB, aquí se indican como placeholders GPIOx, GPIOy, etc.)


Consideraciones

  • El módulo está pensado para uso autónomo en proyectos con la YD-ESP32-S3.
  • La salida 5V debe estar siempre disponible, ya que es la fuente principal para la ESP32-S3.
  • La salida 3.3V es opcional, destinada principalmente a sensores de bajo consumo.
  • El circuito de protección evita daños a la batería, pero se recomienda siempre usar celdas 18650 de calidad y con protección interna.

Futuras mejoras

  • Soporte para carga mediante panel solar (MPPT o cargador “solar-friendly”).
  • Integración de un fuel-gauge I²C (ej. MAX17048) para reportar nivel de batería.
  • Switch de encendido/apagado general.
  • Modos de ultra bajo consumo para proyectos de larga autonomía.

Generate panel

To do this it is required Kikit

kikit panelize \
    --layout 'grid; rows: 6; cols: 2; space: 2mm' \
    --tabs 'fixed; width: 3mm; vcount: 2' \
    --cuts 'mousebites; drill: 0.5mm; spacing: 1mm; offset: 0.2mm; prolong: 0.5mm' \
    --framing 'railstb; width: 5mm; space: 3mm;' \
    --tooling '3hole; hoffset: 2.5mm; voffset: 2.5mm; size: 1.5mm' \
    --fiducials '3fid; hoffset: 5mm; voffset: 2.5mm; coppersize: 2mm; opening: 1mm;' \
    --text 'simple; text: MaykolRey.com; anchor: mt; voffset: 2.5mm; hjustify: center; vjustify: center;' \
    --text2 'simple; text: Created on {date}; anchor: mb; voffset: -2.5mm; hjustify: center; vjustify: center;' \
    --post 'millradius: 1mm' \
    ESP_32_Programer.kicad_pcb panel/panel.kicad_pcb

Licence

Author: Maykol Rey