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
ESPresso Lite 1.0 (beta version) is an Arduino-compatible Wi-Fi
14
-
development board powered by Espressif System's own ESP8266 WROOM-02
15
-
module. It has breadboard-friendly breakout pins with in-built LED, two
16
-
reset/flash buttons and a user programmable button . The operating
17
-
voltage is 3.3VDC, regulated with 800mA maximum current. Special
18
-
distinctive features include on-board I2C pads that allow direct
19
-
connection to OLED LCD and sensor boards.
13
+
ESPresso Lite 1.0 (beta version) is an Arduino-compatible Wi-Fi development board powered by Espressif System's own ESP8266 WROOM-02 module. It has breadboard-friendly breakout pins with in-built LED, two reset/flash buttons and a user programmable button . The operating voltage is 3.3VDC, regulated with 800mA maximum current. Special distinctive features include on-board I2C pads that allow direct connection to OLED LCD and sensor boards.
20
14
21
15
ESPresso Lite 2.0
22
16
-----------------
23
17
24
-
ESPresso Lite 2.0 is an Arduino-compatible Wi-Fi development board based
25
-
on an earlier V1 (beta version). Re-designed together with Cytron
26
-
Technologies, the newly-revised ESPresso Lite V2.0 features the
27
-
auto-load/auto-program function, eliminating the previous need to reset
28
-
the board manually before flashing a new program. It also feature two
29
-
user programmable side buttons and a reset button. The special
30
-
distinctive features of on-board pads for I2C sensor and actuator is
31
-
retained.
18
+
ESPresso Lite 2.0 is an Arduino-compatible Wi-Fi development board based on an earlier V1 (beta version). Re-designed together with Cytron Technologies, the newly-revised ESPresso Lite V2.0 features the auto-load/auto-program function, eliminating the previous need to reset the board manually before flashing a new program. It also feature two user programmable side buttons and a reset button. The special distinctive features of on-board pads for I2C sensor and actuator is retained.
32
19
33
20
Phoenix 1.0
34
21
-----------
@@ -46,8 +33,7 @@ NodeMCU 0.9
46
33
Pin mapping
47
34
~~~~~~~~~~~
48
35
49
-
Pin numbers written on the board itself do not correspond to ESP8266
50
-
GPIO pin numbers. Constants are defined to make using this board easier:
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:
51
37
52
38
.. code:: c++
53
39
@@ -63,88 +49,59 @@ GPIO pin numbers. Constants are defined to make using this board easier:
63
49
static const uint8_t D9 = 3;
64
50
static const uint8_t D10 = 1;
65
51
66
-
If you want to use NodeMCU pin 5, use D5 for pin number, and it will be
67
-
translated to 'real' GPIO pin 14.
52
+
If you want to use NodeMCU pin 5, use D5 for pin number, and it will be translated to 'real' GPIO pin 14.
68
53
69
54
NodeMCU 1.0
70
55
-----------
71
56
72
-
This module is sold under many names for around $6.50 on AliExpress and
73
-
it's one of the cheapest, fully integrated ESP8266 solutions.
57
+
This module is sold under many names for around $6.50 on AliExpress and it's one of the cheapest, fully integrated ESP8266 solutions.
74
58
75
59
It's an open hardware design with an ESP-12E core and 4 MB of SPI flash.
76
60
77
-
Acording to the manufacturer, "with a micro USB cable, you can connect
78
-
NodeMCU devkit to your laptop and flash it without any trouble". This is
79
-
more or less true: the board comes with a CP2102 onboard USB to serial
80
-
adapter which just works, well, the majority of the time. Sometimes
81
-
flashing fails and you have to reset the board by holding down FLASH +
82
-
RST, then releasing FLASH, then releasing RST. This forces the CP2102
83
-
device to power cycle and to be re-numbered by Linux.
61
+
Acording to the manufacturer, "with a micro USB cable, you can connect NodeMCU devkit to your laptop and flash it without any trouble". This is more or less true: the board comes with a CP2102 onboard USB to serial adapter which just works, well, the majority of the time. Sometimes flashing fails and you have to reset the board by holding down FLASH +
62
+
RST, then releasing FLASH, then releasing RST. This forces the CP2102 device to power cycle and to be re-numbered by Linux.
84
63
85
-
The board also features a NCP1117 voltage regulator, a blue LED on
86
-
GPIO16 and a 220k/100k Ohm voltage divider on the ADC input pin.
64
+
The board also features a NCP1117 voltage regulator, a blue LED on GPIO16 and a 220k/100k Ohm voltage divider on the ADC input pin.
Full pinout and PDF schematics can be found `here <https://github.com./nodemcu/nodemcu-devkit-v1.0>`__
90
67
91
68
Olimex MOD-WIFI-ESP8266-DEV
92
69
---------------------------
93
70
94
-
This board comes with 2 MB of SPI flash and optional accessories (e.g.
95
-
evaluation board ESP8266-EVB or BAT-BOX for batteries).
71
+
This board comes with 2 MB of SPI flash and optional accessories (e.g. evaluation board ESP8266-EVB or BAT-BOX for batteries).
96
72
97
-
The basic module has three solder jumpers that allow you to switch the
98
-
operating mode between SDIO, UART and FLASH.
73
+
The basic module has three solder jumpers that allow you to switch the operating mode between SDIO, UART and FLASH.
99
74
100
-
The board is shipped for FLASH operation mode, with jumpers TD0JP=0,
101
-
IO0JP=1, IO2JP=1.
75
+
The board is shipped for FLASH operation mode, with jumpers TD0JP=0, IO0JP=1, IO2JP=1.
102
76
103
-
Since jumper IO0JP is tied to GPIO0, which is PIN 21, you'll have to
104
-
ground it before programming with a USB to serial adapter and reset the
105
-
board by power cycling it.
77
+
Since jumper IO0JP is tied to GPIO0, which is PIN 21, you'll have to ground it before programming with a USB to serial adapter and reset the board by power cycling it.
106
78
107
-
UART pins for programming and serial I/O are GPIO1 (TXD, pin 3) and
108
-
GPIO3 (RXD, pin 4).
79
+
UART pins for programming and serial I/O are GPIO1 (TXD, pin 3) and GPIO3 (RXD, pin 4).
You can find the board schematics `here <https://github.com./OLIMEX/ESP8266/blob/master/HARDWARE/MOD-WIFI-ESP8266-DEV/MOD-WIFI-ESP8266-DEV_schematic.pdf>`__
112
82
113
83
Olimex MOD-WIFI-ESP8266
114
84
-----------------------
115
85
116
-
This is a stripped down version of the above. Behaves identically in
117
-
terms of jumpers but has less pins readily available for I/O. Still 2 MB
118
-
of SPI flash.
86
+
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.
119
87
120
88
Olimex ESP8266-EVB
121
89
------------------
122
90
123
-
It's a Olimex MOD-WIFI-ESP8266-DEV module installed on the headers of a
124
-
development board which features some breakout connectors, a button
125
-
(GPIO0) and a relay (GPIO5).
91
+
It's an Olimex MOD-WIFI-ESP8266-DEV module installed on the headers of a development board which features some breakout connectors, a button (GPIO0) and a relay (GPIO5).
126
92
127
-
Programming is pretty straightforward: the board is supported in the
To download a program you just have to connect GND/RX/TX from a
131
-
serial/USB adapter to the UEXT connector and press the only button
132
-
before applying power to enter UART mode.
93
+
To download a program you have to connect GND/RX/TX from a serial/USB adapter to the UEXT connector and press the only button before applying power to enter UART mode.
133
94
134
-
Don't connect 5V from the serial/USB adapter to the board or you won't
135
-
be able to power cycle it for UART mode.
95
+
Don't connect 5V from the serial/USB adapter to the board or you won't be able to power cycle it for UART mode.
You can find the board schematics `here <https://github.com./OLIMEX/ESP8266/blob/master/HARDWARE/ESP8266-EVB/ESP8266-EVB_Rev_A.pdf>`__.
is also useful for the first setup, since it contains the UEXT connector
143
-
pinout.
99
+
`This guide <https://www.olimex.com/Products/IoT/ESP8266-EVB/resources/ESP8266-EVB-how-to-use-Arduino.pdf>`__ is also useful for the first setup, since it contains the UEXT connector pinout.
144
100
145
-
Board variants include: \* ESP8266-EVB-BAT: comes with built-in LiPo
146
-
charger and step-up converter \* ESP8266-EVB-BAT-BOX: as above, but
147
-
enclosd in a plastic box (non-weatherproof)
101
+
Board variants include:
102
+
103
+
* ESP8266-EVB-BAT: comes with built-in LiPo charger and step-up converter
104
+
* ESP8266-EVB-BAT-BOX: as above, but enclosd in a plastic box (non-weatherproof)
148
105
149
106
SparkFun ESP8266 Thing
150
107
----------------------
@@ -161,75 +118,46 @@ SweetPea ESP-210
161
118
ESPino
162
119
------
163
120
164
-
ESPino integrates the ESP-12 module with a 3.3v regulator, CP2104
165
-
USB-Serial bridge and a micro USB connector for easy programming. It is
166
-
designed for fitting in a breadboard and has an RGB Led and two buttons
167
-
for easy prototyping.
121
+
ESPino integrates the ESP-12 module with a 3.3v regulator, CP2104 USB-Serial bridge and a micro USB connector for easy programming. It is designed for fitting in a breadboard and has an RGB Led and two buttons for easy prototyping.
168
122
169
-
For more information about the hardware, pinout diagram and programming
For more information about the hardware, pinout diagram and programming procedures, please see the `datasheet <https://github.com./makerlabmx/ESPino-tools/raw/master/Docs/ESPino-Datasheet-EN.pdf>`__.
172
124
173
125
Product page: http://www.espino.io/en
174
126
175
127
WifInfo
176
128
-------
177
129
178
-
WifInfo integrates the ESP-12 or ESP-07+Ext antenna module with a 3.3v
179
-
regulator and the hardware to be able to measure French telemetry issue
180
-
from ERDF powering meter serial output. It has a USB connector for
181
-
powering, an RGB WS2812 Led, 4 pins I2C connector to fit OLED or sensor,
182
-
and two buttons + FTDI connector and auto reset feature.
130
+
WifInfo integrates the ESP-12 or ESP-07+Ext antenna module with a 3.3v regulator and the hardware to be able to measure French telemetry issue from ERDF powering meter serial output. It has a USB connector for powering, an RGB WS2812 Led, 4 pins I2C connector to fit OLED or sensor, and two buttons + FTDI connector and auto reset feature.
For more information, please see WifInfo related `blog <http://hallard.me/category/wifinfo/>`__ entries, `github <https://github.com./hallard/WifInfo>`__ and `community <https://community.hallard.me/category/16/wifinfo>`__ forum.
188
133
189
134
Generic ESP8266 modules
190
135
-----------------------
191
136
192
-
These modules come in different form factors and pinouts. See the page
193
-
at ESP8266 community wiki for more info: `ESP8266 Module
194
-
Family <http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family>`__.
137
+
These modules come in different form factors and pinouts. See the page at ESP8266 community wiki for more info: `ESP8266 Module Family <http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family>`__.
195
138
196
-
Usually these modules have no bootstapping resistors on board,
197
-
insufficient decoupling capacitors, no voltage regulator, no reset
198
-
circuit, and no USB-serial adapter. This makes using them somewhat
199
-
tricky, compared to development boards which add these features.
139
+
Usually these modules have no bootstapping resistors on board, insufficient decoupling capacitors, no voltage regulator, no reset circuit, and no USB-serial adapter. This makes using them somewhat tricky, compared to development boards which add these features.
200
140
201
141
In order to use these modules, make sure to observe the following:
202
142
203
-
- **Provide sufficient power to the module.** For stable use of the
204
-
ESP8266 a power supply with 3.3V and >= 250mA is required. Using the
205
-
power available from USB to Serial adapter is not recommended, these
206
-
adapters typically do not supply enough current to run ESP8266
207
-
reliably in every situation. An external supply or regulator along
208
-
with filtering capacitors is preferred.
143
+
- **Provide sufficient power to the module.** For stable use of the ESP8266 a power supply with 3.3V and >= 250mA is required. Using the power available from USB to Serial adapter is not recommended, these adapters typically do not supply enough current to run ESP8266 reliably in every situation. An external supply or regulator alongwith filtering capacitors is preferred.
209
144
210
-
- **Connect bootstapping resistors** to GPIO0, GPIO2, GPIO15 according
211
-
to the schematics below.
145
+
- **Connect bootstapping resistors** to GPIO0, GPIO2, GPIO15 according to the schematics below.
212
146
213
147
- **Put ESP8266 into bootloader mode** before uploading code.
214
148
215
149
Serial Adapter
216
150
--------------
217
151
218
-
There are many different USB to Serial adapters / boards. To be able to
219
-
put ESP8266 into bootloader mode using serial handshaking lines, you
220
-
need the adapter which breaks out RTS and DTR outputs. CTS and DSR are
221
-
not useful for upload (they are inputs). Make sure the adapter can work
222
-
with 3.3V IO voltage: it should have a jumper or a switch to select
223
-
between 5V and 3.3V, or be marked as 3.3V only.
152
+
There are many different USB to Serial adapters / boards. 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.
224
153
225
154
Adapters based around the following ICs should work:
226
155
227
156
- FT232RL
228
157
- CP2102
229
158
- CH340G
230
159
231
-
PL2303-based adapters are known not to work on Mac OS X. See
232
-
https://github.com./igrr/esptool-ck/issues/9 for more info.
160
+
PL2303-based adapters are known not to work on Mac OS X. See https://github.com./igrr/esptool-ck/issues/9 for more info.
233
161
234
162
Minimal Hardware Setup for Bootloading and Usage
235
163
------------------------------------------------
@@ -338,8 +266,7 @@ Improved Stability
338
266
Boot Messages and Modes
339
267
-----------------------
340
268
341
-
The ESP module checks at every boot the Pins 0, 2 and 15. based on them
342
-
its boots in different modes:
269
+
The ESP module checks at every boot the Pins 0, 2 and 15. based on them its boots in different modes:
is a multi-chip package which contains ESP8266 and 1MB flash. All points
413
-
related to bootstrapping resistors and recommended circuits listed above
414
-
apply to ESP8285 as well.
336
+
ESP8285 (`datasheet <http://www.espressif.com/sites/default/files/0a-esp8285_datasheet_en_v1.0_20160422.pdf>`__) is a multi-chip package which contains ESP8266 and 1MB flash. All points related to bootstrapping resistors and recommended circuits listed above apply to ESP8285 as well.
415
337
416
-
Note that since ESP8285 has SPI flash memory internally connected in
417
-
DOUT mode, pins 9 and 10 may be used as GPIO / I2C / PWM pins.
338
+
Note that since ESP8285 has SPI flash memory internally connected in DOUT mode, pins 9 and 10 may be used as GPIO / I2C / PWM pins.
418
339
419
340
WeMos D1
420
341
--------
421
342
422
-
Product page: http://wemos.cc
343
+
Product page: https://www.wemos.cc/
423
344
424
345
WeMos D1 mini
425
346
-------------
426
347
427
-
Product page: http://wemos.cc
348
+
Product page: https://www.wemos.cc/
428
349
429
350
ESPino (WROOM-02 Module) by ThaiEasyElec
430
351
----------------------------------------
431
352
432
-
ESPino by ThaiEasyElec using WROOM-02 module from Espressif Systems with
433
-
4 MB Flash.
353
+
ESPino by ThaiEasyElec using WROOM-02 module from Espressif Systems with 4 MB Flash.
434
354
435
355
We will update an English description soon. - Product page:
0 commit comments