#4969·Arduino

ESP.deepSleepMax() - "deep sleep too long"

Author: artuaCreated Jul 27, 2018Updated Mar 24, 2026
  • Hardware: [ESP-12]
  • Core Version: [ff74813d54220adac13f788dae2022aeca25ad2e]
  • Development Env: [Arduino IDE]
  • Operating System: [MacOS]

Settings in IDE

  • Module: [Generic ESP8266 Module]
  • Flash Mode: [qio]
  • Flash Size: [4MB/1MB]
  • lwip Variant: [v2 Lower Memory]
  • Reset Method: [nodemcu]
  • Flash Frequency: [40Mhz]
  • CPU Frequency: [160MHz]
  • Upload Using: [SERIAL]
  • Upload Speed: [115200]

Problem Description

ESP.deepSleep(ESP.deepSleepMax()) not working, returns "deep sleep too long".

MCVE Sketch

cpp

void setup() {
    Serial.begin(74880);
    uint64_t deepSleepMax = ESP.deepSleepMax();
    ESP.deepSleep(deepSleepMax, WAKE_RF_DISABLED);
}

Debug Messages

SDK:2.2.1(cfd48f3)/Core:2.4.1-130-gff74813d/lwIP:2.0.3(STABLE-2_0_3_RELEASE/glue:arduino-2.4.1-13-g163bb82)/BearSSL:6d1cefc
deep sleep too long
scandone
error: pll_cal exceeds 2ms!!!
no esp_update found, reconnect after 1s
reconnect
error: pll_cal exceeds 2ms!!!
error: pll_cal exceeds 2ms!!!
error: pll_cal exceeds 2ms!!!
error: pll_cal exceeds 2ms!!!
error: pll_cal exceeds 2ms!!!
error: pll_cal exceeds 2ms!!!
error: pll_cal exceeds 2ms!!!
error: pll_cal exceeds 2ms!!!
error: pll_cal exceeds 2ms!!!
error: pll_cal exceeds 2ms!!!
error: pll_cal exceeds 2ms!!!
error: pll_cal exceeds 2ms!!!
error: pll_cal exceeds 2ms!!!
error: pll_cal exceeds 2ms!!!
error: pll_cal exceeds 2ms!!!
error: pll_cal exceeds 2ms!!!
error: pll_cal exceeds 2ms!!!
error: pll_cal exceeds 2ms!!!
error: pll_cal exceeds 2ms!!!

 ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x4010f000, len 1384, room 16 
tail 8
chksum 0x2d
csum 0x2d
vff74813d
~ld

SDK:2.2.1(cfd48f3)/Core:2.4.1-130-gff74813d/lwIP:2.0.3(STABLE-2_0_3_RELEASE/glue:arduino-2.4.1-13-g163bb82)/BearSSL:6d1cefc
deep sleep too long
scandone
state: 0 -> 2 (b0)
state: 2 -> 3 (0)
state: 3 -> 5 (10)
add 0
aid 1
cnt