Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Solar-Powered ESP32 IoT Device with Battery Backup

View and Edit Project In Cirkit DesignerImage of Solar-Powered ESP32 IoT Device with Battery Backup

Circuit Documentation

Summary

This document provides a detailed overview of a circuit designed to power an ESP32 microcontroller using a Lithium-ion battery, a TP4056 battery charging protection module, a boost converter, and a solar panel. The circuit also includes a USB male 2-pin connection for additional power input. The TP4056 module is used to charge the battery and protect it from overcharging, while the boost converter steps up the voltage to power the ESP32.

Component List

  1. ESP32

    • Description: A low-power system on a chip microcontroller with integrated Wi-Fi and dual-mode Bluetooth.
    • Pins: EN, VP, VN, D34, D35, D32, D33, D25, D26, D27, D14, D12, D13, GND, VIN, 3V3, D15, D2, D4, RX2, TX2, D5, D18, D19, D21, RX0, TX0, D22, D23, BOOT
  2. TP4056 Battery Charging Protection Module (Type C)

    • Description: A module used for charging and protecting Lithium-ion batteries.
    • Pins: OUT +, B+, B-, OUT -, +, -
  3. USB male 2 pin connection

    • Description: A standard USB male connector with two pins for power.
    • Pins: Negative -, Positive +
  4. Lithium-ion Battery 10000mAh

    • Description: A high-capacity rechargeable battery.
    • Pins: 11.1V, GND
  5. Solar Panel

    • Description: A device that converts sunlight into electrical energy.
    • Pins: +, -
  6. Boost Converter MT3608

    • Description: A DC-DC step-up converter used to increase the voltage.
    • Pins: OUTPUT +, OUTPUT -, INPUT +, INPUT -

Wiring Details

ESP32

TP4056 Battery Charging Protection Module (Type C)

USB male 2 pin connection

Lithium-ion Battery 10000mAh

Solar Panel

Boost Converter MT3608

Code

There is no code provided for this circuit.