@AdamMiltonBarker, for history purposes, the fact that you didn't ear much about this fact that direct wires isn't good, it is because this case of non-working external reset during deepSleep() was only discovered last spring when people complains that they are not even able to upload new firmware when modules use RTS/CTS from CH340 or FTDI to control RES/GPIO0, simply because GPIO16 has a strong HIGH during the deepSleep(), while a lot of people (even myself) were thinking that GPIO16 was open-drain until we discovered that was not true. In other word GPIO16 were in fight again external reset and it was the winner.
@AdamMiltonBarker, for history purposes, the fact that you didn't ear much about this fact that direct wires isn't good, it is because this case of non-working external reset during deepSleep() was only discovered last spring when people complains that they are not even able to upload new firmware when modules use RTS/CTS from CH340 or FTDI to control RES/GPIO0, simply because GPIO16 has a strong HIGH during the deepSleep(), while a lot of people (even myself) were thinking that GPIO16 was open-drain until we discovered that was not true. In other word GPIO16 were in fight again external reset and it was the winner.