Adafruit HUZZAH ESP8266 (ESP-12)

TODO: add notes

NodeMCU 0.9

Pin mapping

Pin numbers written on the board itself do not correspond to ESP8266 GPIO pin numbers. Constants are defined to make using this board easier:

static const uint8_t D0   = 16;
static const uint8_t D1   = 5;
static const uint8_t D2   = 4;
static const uint8_t D3   = 0;
static const uint8_t D4   = 2;
static const uint8_t D5   = 14;
static const uint8_t D6   = 12;
static const uint8_t D7   = 13;
static const uint8_t D8   = 15;
static const uint8_t D9   = 3;
static const uint8_t D10  = 1;

If you want to use NodeMCU pin 5, use D5 for pin number, and it will be translated to 'real' GPIO pin 14.

NodeMCU 1.0

TODO: add notes

Olimex MOD-WIFI-ESP8266

TODO: add notes

SparkFun ESP8266 Thing

Product page: https://www.sparkfun.com/products/13231

TODO: add notes

SweetPea ESP-210

TODO: add notes

Generic ESP8266 modules

These modules come in different form factors and pinouts. See the page at ESP8266 community wiki for more info: ESP8266 Module Family.

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.

In order to use these modules, make sure to observe the following:

Serial Adapter

There are many different USB to Serial adapters / boards.

Minimal Hardware Setup for Bootloading and Usage

ESPxx Hardware

PIN Resistor Serial Adapter
VCC VCC (3.3V)
GND GND
TX or GPIO2* RX
RX TX
GPIO0 PullUp DTR
Reset* PullUp RTS
GPIO15* PullDown
CH_PD PullUp

ESP to Serial

ESP to Serial

Minimal Hardware Setup for Bootloading only

ESPxx Hardware

PIN Resistor Serial Adapter
VCC VCC (3.3V)
GND GND
TX or GPIO2 RX
RX TX
GPIO0 GND
Reset RTS*
GPIO15 PullDown
CH_PD PullUp

Minimal Hardware Setup for Running only

ESPxx Hardware

PIN Resistor Power supply
VCC VCC (3.3V)
GND GND
GPIO0 PullUp
GPIO15 PullDown
CH_PD PullUp

Minimal

ESP min

Improved Stability

ESP improved stability