Bỏ qua tới nội dung
vinexus.dev
Build log

Đo dòng ESP32 khi deep sleep: con số thật so với datasheet

Tài liệuBL-002
Ngày đăng2026-07-28
Sửa đổi
Tagsesp32, nguồn điện, đo đạc
Ngôn ngữvi

Datasheet ESP32 ghi dòng deep sleep khoảng 10 µA. Cắm đồng hồ vào board DevKit V1 thì đo được 9.7 mA — gấp gần nghìn lần. Ghi lại đây để khỏi phải tra lại lần sau.

Số đo thực tế

Đo bằng đồng hồ để thang µA, nguồn cấp 3.3 V trực tiếp vào chân 3V3 (bỏ qua LDO trên board):

Cấu hình Dòng deep sleep
DevKit V1 nguyên bản, cấp qua USB 9.7 mA
DevKit V1, cấp 3.3 V thẳng vào 3V3 6.1 mA
Cắt LED nguồn + bỏ cầu chia áp 0.8 mA
Module ESP32-WROOM-32 trần trên board tự vẽ 11 µA

Thủ phạm trên board dev: LED nguồn luôn sáng (~2 mA), chip USB–UART CP2102 vẫn ăn dòng kể cả khi không cắm USB, và LDO AMS1117 có dòng tĩnh lớn. Con số 10 µA chỉ đạt được với module trần.

Code test

#include <esp_sleep.h>

void setup() {
  // Ngủ 60 giây rồi tự reset — đủ thời gian đọc số trên đồng hồ
  esp_sleep_enable_timer_wakeup(60ULL * 1000000ULL);
  esp_deep_sleep_start();
}

void loop() {}

Kết luận

Dự án chạy pin thì đừng dùng board dev. Thiết kế board riêng với module trần, hoặc ít nhất cắt LED nguồn và chọn LDO có dòng tĩnh thấp (ME6211, HT7833). Đây là lý do hộp relay Telegram của tôi chuyển sang board tự vẽ ở bản thứ hai.