Wiki source code of ESP8266 Boot Config GPIO and Onboard LED
Last modified by Victor Zhang on 15:13, 17/04/2020
Show last authors
1 | * Ref: [[http:~~/~~/www.forward.com.au/pfod/ESP8266/GPIOpins/index.html>>url:http://www.forward.com.au/pfod/ESP8266/GPIOpins/index.html]] |
2 | * Summary: |
3 | ** GPIO0/GPIO2/GPIO15 pins are used to determine in which mode ESP8266 will boot, so avoid using them as persistant pulling Input source. |
4 | *** A button with normally open to Ground with internal pullup is OK |
5 | *** A button with normally closed to VDD/GND is likely NOT OK (Only OK when it fits the mode for booting, however will possibly make reprogramming impossible) |
6 | *** Sensor module which will have a High/Low to the chip is NOT OK (sometime will make it try to go into program mode) |
7 | ** In the generic [[NodeMCU>>https://www.c-sharpcorner.com/article/blinking-led-by-esp-12e-nodemcu-v3-module-using-arduinoide/]], the PIN identifiers are: **D3,D4 and D8** |
8 | ** Use them as output is the best practise |
9 | ** GPIO2/GPIO16 also connected with Drain mode LED( Low level light up), identifiers are **D4 and D0** |
10 | ** Ref: [[https:~~/~~/lowvoltage.github.io/2017/07/09/Onboard-LEDs-NodeMCU-Got-Two>>url:https://lowvoltage.github.io/2017/07/09/Onboard-LEDs-NodeMCU-Got-Two]] |
11 | [[image:https://lowvoltage.github.io/images/NodeMCU-ESP8266-LEDs.jpg||alt="LED Pos" height="281" width="426"]] |