kenn wrote: There's no truth-table entry anywhere I've looked for what would happen if GPIO0 is 1 and GPIO2 is 0 at boot. When I get home I'll try it on one of my sacrificial ESP-01s
2 - No-one's mentioned whether the ESP8266 has internal pullups, which are more common these days. I can't lay my hands immediately on a doc which exhaustively details what internal pullup/downs are available
I have never mentioned anywhere that GPIO2 should be low .
I have attempted to show the pin can be left unconnected , floating or used for whatever purpose you wish and quite correctly so. I have proved the case to the chargrin of martinayotte and have nothing more to say on the matter to him.
Incidentally if it helps you in the wiki it says that it can be
" All digital IO pins are protected from over-voltage with a snap-back circuit connected between the pad and ground. The snap back voltage is typically about 6V, and the holding voltage is 5.8V. This provides protection from over-voltages and ESD. The output devices are also protected from reversed voltages with diodes.
GPIO0-GPIO15 can be INPUT, OUTPUT, INPUT_PULLUP, and INPUT_PULLDOWN.