I have an Wemos D1 Mini board that works perfectly fine with the same code. A simple deep sleep code that turns a led connected to GPIO5 on when the unit is awake for 10 seconds before it goes to deep sleep for 20 seconds.
Reset pin is connected to GPIO16 on booth boards.
That works fine with Wemos D1 Mini.
When i upload exactly the same code to ESP-12F it does not work. I power the ESP-12F with 3.3V from an voltage regulator (HT7333) and i got 3.3V to the board.
The GPIO 5 and the LED will not turn on as it does on the Wemos D1 Mini.
Making sure I got this right, an LED is being driven from a GPIO pin or a ESP32 without a current limiting resistor and there is a complaint that the thing does not properly work?
Let me get this right, a ESP32 is being put to deepsleep() and a reset pulse is being used to, what wake it up?
The proper way to do deep sleep with a ESP32 thingy is,
esp_sleep_enable_timer_wakeup( 60000000 ); // set timer to wake up once a minute 60000000uS
esp_deep_sleep_start();
The led that does not have a current limiting resistor? Most likely the LED did turn on at some point for a few short moments before the excessive current damaged the GPIO pin.