/ ESP8266

ESP8266 Knowledge base

This page is a reminder of all the links I use / need for the ESP8266.

Pinout

ESP8266 Pinout

Module Pin Description

  • Normal mode: Normal boot from flash, normal working mode
  • Flash mode: Firmware flash mode
PinWorking ModeFlash ModeDescription
RSTHigh TTLHigh TTLRestart on low TTL
CH_PDHigh TTLHigh TTLChip select, constant High TTL for both mode
GPIO 0High TTL (optionally)Low TTLSwitch Working/Flash mode
GPIO 15 Low TTL Low TTL Constant Low TTL for both modes
GPIO 2 High TTL High TTL Constant High TTL for both modes (through a resistor), maybe not necessary

Firmwares

Expressif

Constructor firmware.
Official page

NodeMCU

LUA based interactive firmware for MCU like esp8266

Arduino

TODO

Mongoose OS

TODO

Softwares

Drivers

Flashing

nodemcu-flasher

Can be used to flash a NodeMCU Dev kit, and also other modules.
Github link

Expressif software

Constructor software. Complex to use.
Official forum thread

esptool.py

A cute Python utility to communicate with the ROM bootloader in Espressif ESP8266.
Github link

Development

ESPlorer

Integrated Development Environment (IDE) for ESP8266 developers.
Official website

ESP8266 Knowledge base
Share this

Subscribe to IoT Experiments