Re: ESP-01S: Problem waking up from deep sleep
Posted: Sat Jan 16, 2021 7:29 am
The difference could be down to the capacitor that is normally present on the reset line to ground. This together with a pull up resistor is used to provide a reset on power up.
If the capacitor is higher value on your 01S then the GPIO16 may be struggling to pull it low quickly during the wake up pulse and in some cases failing to pull it low sufficiently for a real reset.
If you are looking on the reset line with a logic analyser then this could show as a shortened pulse. A scope should show the reality of the slowed edges of the pulse.
If this is the case then you either have to replace the capacitor with a lower value, or maybe connect GPIO16 to the Enable (CH/PD) instead as this will have the same effect but there should not be a capacitor on this line. The caution here is to make sure the design uses a pull up on the Enable rather than being connected straight to Vdd.
If the capacitor is higher value on your 01S then the GPIO16 may be struggling to pull it low quickly during the wake up pulse and in some cases failing to pull it low sufficiently for a real reset.
If you are looking on the reset line with a logic analyser then this could show as a shortened pulse. A scope should show the reality of the slowed edges of the pulse.
If this is the case then you either have to replace the capacitor with a lower value, or maybe connect GPIO16 to the Enable (CH/PD) instead as this will have the same effect but there should not be a capacitor on this line. The caution here is to make sure the design uses a pull up on the Enable rather than being connected straight to Vdd.