ESP32 มีโหมดในการจัดการบริหารพลังงานโดยจะทำงานใน 5โหมดให้เลือกใช้และสามารถสลับไปมาในแต่ละโหมดได้ เพื่อประหยัดการใช้พลังงานให้ดีที่สุด แต่ละโหมดมีดังนี้
1) Active mode ในส่วนของ chip radio ยังคงทำงานปกติ โดยวิทยุยังยังทำงานสามารถรับและส่งข้อความได้
2) Modem Sleep mode ในโหมดนี้ cpu ยังคงทำงานอยู่ กินกระแสอยู่ที่ ประมาณ 2-50mA ขึ้นอยู่กับความเร็วของ clock ดูรายละเอียดได้จากตาราง
3) Light Sleep mode กินพลังงานน้อยกว่า modern sleep คืออยู่ระหว่าง 0.8mA
4) Deep Sleep mode ในโหมดนี้ ESP32 จะปิดการทำงานทั้งหมดเหลือไว้แต่ RTC และ RTC memmory ข้อมูลในการเชื่อมต่อของ wifi และ blietooth จะเก็ยไว้ใน RTC memory และส่วนของ ULP co-processor ยังคงทำงานได้อยู่.
5) Hibernation mode ในโหมดนี้ สัญญานาฬิกา 8-MHz ในตัว esp32 และ ULP co-processor จะถูก disabled. ในส่วนของ RTC recovery memory จะปิดเหลือแต่ RTC timer ยังคงทำงานด้วย slow clock และ RTC GPIOs ที่ยังคง active อยู่ ส่วนของ RTC timer หรือ RTC GPIOs ยังสามารถที่จะทำให้ esp32ตื่นจากโหมด Hibernation ได้.
การทำงานและค่าการกินกระแสในแต่ละโหมดดูได้จากตารางด้านล่างนี้
ข้อมูลจาก :https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf