miércoles, 30 de julio de 2025

Alimentar un ESP32 con batería LiPo usando TP4056 y regulador buck

Cargar y usar una batería LiPo

Usar baterías LiPo en proyectos con ESP32 es muy común, pero requiere algunos cuidados para hacerlo de forma segura. En este post te muestro cómo cargar y usar una batería LiPo de 3.7V con un módulo TP4056 y un regulador buck MINI560.

Para las pruebas iniciales vamos a reemplazar el ESP32 por un simple LED con resistencia.


🔋 ¿Qué batería estamos usando?

  • Tipo: LiPo plana
  • Modelo: 103450
  • Voltaje nominal: 3.7V
  • Capacidad: 2000mAh
  • Rango de voltaje útil: ~3.0V a 4.2V

🧰 Componentes necesarios

ComponenteDescripción
TP4056 con protecciónMódulo con USB-C para cargar celdas Li-Ion o LiPo de una celda (1S)
Batería LiPo 3.7V 103450Fuente de energía recargable
Regulador MINI560Convierte el voltaje de la batería a 3.3V (salida fija)
LED + resistencia 220ΩPara pruebas básicas
S1 Battery Indicator (opcional)Muestra visualmente el estado de carga
Cable USB-CPara alimentar el TP4056
Protoboard o cables dupontPara montar las conexiones

⚙️ Esquema de conexión

El flujo general de energía es:


\[USB-C 5V] → \[TP4056] → \[Batería LiPo 3.7V] → \[MINI560 a 3.3V] → \[LED con resistencia] → GND

⚠️ Asegurate de respetar las polaridades de conexión. No conectes la batería al revés o podrías dañar el módulo.

Voy a agregar un diagrama visual más adelante para que se entienda mejor.


🔌 Detalles de conexión

TP4056

  • IN+ / IN-: entrada de 5V desde USB
  • B+ / B-: salida hacia la batería
  • OUT+ / OUT-: salida protegida hacia el buck

MINI560

  • Entrada: OUT+ / OUT- del TP4056
  • Salida: 3.3V estables

LED

  • Ánodo (positivo) → salida 3.3V del MINI560
  • Cátodo → resistencia de 220Ω → GND

Battery Indicator S1 (opcional)

  • + → directamente al terminal B+ de la batería
  • → al B-
  • Algunos modelos tienen un pin “K” para activarlo (podés conectarlo temporalmente a GND)

✅ Verificación paso a paso

  1. Conectá el TP4056 al USB para cargar la batería.
  2. Medí el voltaje de salida del MINI560 — debe ser 3.3V.
  3. Conectá el LED con resistencia a la salida del MINI560.
  4. (Opcional) Conectá el indicador S1 para ver el estado de carga.

🔐 Seguridad

  • Nunca cargues una batería LiPo sin supervisión.
  • Usá módulos con protección (sobrecarga, cortocircuito, sobredescarga).
  • No dejés que la batería baje de 3.0V — podrías dañarla permanentemente.
  • Para proyectos finales, considerá monitorear el voltaje de batería desde el ESP32 usando un pin ADC.

📸 Imagen del circuito