ESP8266 Knowledge base
This page is a reminder of all the links I use / need for the ESP8266.
This page is a reminder of all the links I use / need for the ESP8266.
Pinout
Module Pin Description
- Normal mode: Normal boot from flash, normal working mode
- Flash mode: Firmware flash mode
Pin | Working Mode | Flash Mode | Description |
---|---|---|---|
RST | High TTL | High TTL | Restart on low TTL |
CH_PD | High TTL | High TTL | Chip select, constant High TTL for both mode |
GPIO 0 | High TTL (optionally) | Low TTL | Switch 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 |
Other links
Firmwares
Expressif
Constructor firmware.
Official page
NodeMCU
LUA based interactive firmware for MCU like esp8266
Arduino
TODO
Mongoose OS
TODO
Softwares
Drivers
- ch340g-ch34g-ch34x MacOs driver for WeMos D1 Mini
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