anupamvarghese
Published © CC BY

Lolin32 fix for low deep sleep current

Reduce lolin32 deep sleep current to the minimum

IntermediateProtip15 minutes3,152
Lolin32 fix for low deep sleep current

Things used in this project

Hardware components

LOLIN32
×1
LiPo Cell
×1
SPST/ SPDT slide switch
×1

Hand tools and fabrication machines

Weller Cutting knife
Any sharp xacto/ cutting knife would do
Soldering iron (generic)
Soldering iron (generic)
Hot glue gun (generic)
Hot glue gun (generic)
Current Ranger

Story

Read more

Schematics

Test schematic for deep sleep low power testing

Connect Current Ranger (or uCurrent Gold or any other low current measurement instrument) in series with the LiPo battery power in

Code

Simple deep sleep with timer awake for esp32

C/C++
Simple arduino code to put esp32 in a deep-sleep-wake cycle
void setup() {
  //init serial at 115200 baud
  Serial.begin(115200);
  delay(500);
  Serial.println("I'm awake");
   
  //60s = 30 x 1000 x 1000 uS
  esp_sleep_enable_timer_wakeup(60*1000*1000);
 

  //wait 1s
  delay(1000);
  Serial.println("I'm asleep");
  
  //Go to sleep now
  esp_deep_sleep_start();
}

void loop() {
//NA
}

Credits

anupamvarghese
1 project • 0 followers
Chief Tinkerer at Tinkerbee.in [Been tinkering with hardware and software since high school, but seriously involved since 2017. Learning!]

Comments