You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* [Minimal Hardware Setup for Bootloading and Usage](#minimal-hardware-setup-for-bootloading-and-usage)
17
+
* [ESP to Serial](#esp-to-serial)
18
+
* [Minimal Hardware Setup for Bootloading only](#minimal-hardware-setup-for-bootloading-only)
19
+
* [Minimal Hardware Setup for Running only](#minimal-hardware-setup-for-running-only)
20
+
* [Minimal](#minimal)
21
+
* [Improved Stability](#improved-stability)
22
+
* [Boot Messages and Modes](#boot-messages-and-modes)
23
+
* [rst cause](#rst-cause)
24
+
* [boot mode](#boot-mode)
25
+
* [WeMos D1](#wemos-d1)
26
+
* [WeMos D1 mini](#wemos-d1-mini)
27
+
28
+
## Adafruit HUZZAH ESP8266 (ESP-12)
17
29
18
30
*TODO: add notes*
19
31
20
-
###NodeMCU 0.9 <aname="nodemcu-0-9"></a>
32
+
## NodeMCU 0.9
21
33
22
-
####Pin mapping
34
+
### Pin mapping
23
35
24
36
Pin numbers written on the board itself do not correspond to ESP8266 GPIO pin numbers. Constants are defined to make using this board easier:
25
37
@@ -39,7 +51,7 @@ static const uint8_t D10 = 1;
39
51
40
52
If you want to use NodeMCU pin 5, use D5 for pin number, and it will be translated to 'real' GPIO pin 14.
41
53
42
-
###NodeMCU 1.0
54
+
## NodeMCU 1.0
43
55
44
56
This module is sold under many names for around $6.50 on AliExpress and it's one of the cheapest, fully integrated ESP8266 solutions.
45
57
@@ -51,7 +63,7 @@ The board also features a NCP1117 voltage regulator, a blue LED on GPIO16 and a
51
63
52
64
Full pinout and PDF schematics can be found [here](https://github.com/nodemcu/nodemcu-devkit-v1.0)
53
65
54
-
###Olimex MOD-WIFI-ESP8266-DEV
66
+
## Olimex MOD-WIFI-ESP8266-DEV
55
67
56
68
This board comes with 2 MB of SPI flash and optional accessories (e.g. evaluation board ESP8266-EVB or BAT-BOX for batteries).
57
69
@@ -65,21 +77,21 @@ UART pins for programming and serial I/O are GPIO1 (TXD, pin 3) and GPIO3 (RXD,
65
77
66
78
Get the board schematics [here](https://github.com/OLIMEX/ESP8266/blob/master/HARDWARE/MOD-WIFI-ESP8266-DEV/MOD-WIFI-ESP8266-DEV_schematic.pdf)
67
79
68
-
###Olimex MOD-WIFI-ESP8266
80
+
## Olimex MOD-WIFI-ESP8266
69
81
70
82
This is a stripped down version of the above. Behaves identically in terms of jumpers but has less pins readily available for I/O. Still 2 MB of SPI flash.
@@ -94,10 +106,10 @@ In order to use these modules, make sure to observe the following:
94
106
95
107
-**Put ESP8266 into bootloader mode** before uploading code.
96
108
97
-
###Serial Adapter
109
+
## Serial Adapter
98
110
99
111
There are many different USB to Serial adapters / boards.
100
-
To be able to put ESP8266 into bootloader mode using serial handshaking lines, you need the adapter which breaks out RTS and DTR outputs. CTS and DSR are not useful for upload (they are inputs). Make sure the adapter can work with 3.3V IO voltage: it should have a jumper or a switch to select between 5V and 3.3V, or be marked as 3.3V only.
112
+
To be able to put ESP8266 into bootloader mode using serial handshaking lines, you need the adapter which breaks out RTS and DTR outputs. CTS and DSR are not useful for upload (they are inputs). Make sure the adapter can work with 3.3V IO voltage: it should have a jumper or a switch to select between 5V and 3.3V, or be marked as 3.3V only.
101
113
102
114
Adapters based around the following ICs should work:
103
115
@@ -107,7 +119,7 @@ Adapters based around the following ICs should work:
107
119
108
120
PL2303-based adapters are known not to work on Mac OS X. See https://github.com/igrr/esptool-ck/issues/9 for more info.
109
121
110
-
###Minimal Hardware Setup for Bootloading and Usage
122
+
## Minimal Hardware Setup for Bootloading and Usage
111
123
112
124
113
125
| PIN | Resistor | Serial Adapter |
@@ -127,10 +139,10 @@ PL2303-based adapters are known not to work on Mac OS X. See https://github.com/
127
139
- GPIO2 is alternative TX for the boot loader mode
128
140
-**Directly connecting a pin to VCC or GND is not a substitute for a PullUp or PullDown resistor, doing this can break upload management and the serial console, instability has also been noted in some cases.**
129
141
130
-
###ESP to Serial
142
+
## ESP to Serial
131
143

132
144
133
-
####Minimal Hardware Setup for Bootloading only ##
145
+
### Minimal Hardware Setup for Bootloading only ##
134
146
ESPxx Hardware
135
147
136
148
| PIN | Resistor | Serial Adapter |
@@ -147,7 +159,7 @@ ESPxx Hardware
147
159
* Note
148
160
- if no RTS is used a manual power toggle is needed
0 commit comments