[repost with tag, thanks Justin] G'day, I've been using a deep sleep mode on the ESP8266 for a few weeks now, and it works fine on ESP-01 modules if XPD_DCDC (8) is tied to EXT_RSTB (32). On waking, the CPU restarts from the reset vector. I'm evaluating a carrier board for the ESP-12 module, the Adafruit Huzzah, where waking up doesn't always work. It works for about 15 to 20 minutes, then there's no evidence of code execution. It is as if it has entered programming mode. Oddly, grounding EXT_RSTB momentarily does not reset it. Removing power for one second does clear the state. The test program is written in Lua: tmr.alarm(2, 5000, 0, function() node.dsleep(55000000) end) Which means schedule an alarm 5 seconds from now which runs a function that invokes deep sleep for 55 seconds. The module is configured to join an access point, and does succeed within 5 seconds. I've tried a few things; microscope inspection, forcing all unused pins to outputs, external 3.3V regulator, different versions of NodeMCU firmware, pulling up GPIO0, and bypassing a diode on the carrier that protects EXT_RSTB. What else to try? References: http://www.adafruit.com/product/2471 https://learn.adafruit.com/downloads/pdf/adafruit-huzzah-esp8266-breakout.p= df http://community.littlebirdelectronics.com/t/adafruit-huzzah-doesnt-wake/28= 8/4 (schematic attached, 29323 bytes) --=20 James Cameron http://quozl.linux.org.au/ --=20 http://www.piclist.com/techref/piclist PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .