Useful Links
Computer Science
Software Engineering
ESP32 and ESP8266 Development
1. Introduction to ESP32 and ESP8266
2. Getting Started with Hardware
3. Development Environments and Toolchains
4. Fundamental Programming Concepts
5. Networking and Connectivity
6. Interfacing with Peripherals and Sensors
7. Data Storage and Management
8. Power Management
9. Advanced Topics
Power Management
Understanding Power Consumption
Measuring Current Draw
Multimeter Usage
Current Monitoring ICs
Factors Affecting Power Usage
CPU Frequency
Wi-Fi Activity
Peripheral Usage
Sleep Modes
Modem Sleep
Wi-Fi Radio Power Saving
CPU Remains Active
Light Sleep
CPU and Peripherals in Low Power
Wake-up Latency
Deep Sleep
Minimal Power Consumption
Memory Retention
Wake-up Sources
Timer Wake-up
External (GPIO) Wake-up
Touch Wake-up (ESP32)
ULP Wake-up (ESP32)
Waking from Sleep
Timer Wake-up
Sleep Duration Configuration
RTC Timer Usage
External (GPIO) Wake-up
Wake-up Pin Configuration
Edge Detection
Touch Wake-up (ESP32)
Touch Pad Configuration
Threshold Settings
Battery-Powered Projects
Measuring Battery Voltage
Voltage Divider Circuits
ADC Calibration
Choosing a Power Source
LiPo Batteries
Voltage Characteristics
Capacity Considerations
Li-ion Batteries
18650 Cells
Protection Circuits
Voltage Regulation
Linear Regulators
Switching Regulators
Battery Charging Considerations
Charging ICs
USB Charging
Solar Charging
Previous
7. Data Storage and Management
Go to top
Next
9. Advanced Topics