ESP8266 is a highly integrated chip designed for the needs of a new connected world. It offers a complete and self-contained Wi-Fi networking solution, allowing it to either host the application or to offload all Wi-Fi networking functions from another application processor.

ESP8266 has powerful on-board processing and storage capabilities that allow it to be integrated with the sensors and other application specific devices through its GPIOs with minimal development up-front and minimal loading during runtime. Its high degree of on-chip integration allows for minimal external circuitry, and the entire solution, including front-end module, is designed to occupy minimal PCB area.

Manufacturer(s) ITEAD
Used chip ESP8266EX
Flash 4 (MB)
Antenna PCB Antenna
Total nr of pins 22
Programmable pins 14

Added by

Used chip


ESP8266EX has 17 GPIO pins which can be assigned to various functions by programming the appropriate registers. Each GPIO can be configured with internal pull-up or pull-down,...

Arduino board settings

Board name:
Generic ESP8266 Module

Flash size:
  • 1MB (8Mb)
  • 2MB (16Mb)
  • 4MB (32Mb)
  • 8MB (64Mb)
  • 16MB (128Mb)

Partition scheme:
  • 1MB (SPIFFS(FS) 64KB OTA:~470KB)
  • 1MB (SPIFFS(FS) 128KB OTA:~438KB)
  • 1MB (SPIFFS(FS) 144KB OTA:~430KB)
  • 1MB (SPIFFS(FS) 160KB OTA:~422KB)
  • 1MB (SPIFFS(FS) 192KB OTA:~406KB)
  • 1MB (SPIFFS(FS) 256KB OTA:~374KB)
  • 1MB (SPIFFS(FS) 512KB OTA:~246KB)
  • 2MB (SPIFFS(FS) 64KB OTA:~992KB)
  • 2MB (SPIFFS(FS) 128KB OTA:~960KB)
  • 2MB (SPIFFS(FS) 256KB OTA:~896KB)
  • 2MB (SPIFFS(FS) 512KB OTA:~768KB)
  • 2MB (SPIFFS(FS) 1MB OTA:~512KB)
  • 4MB (SPIFFS(FS) 2MB OTA:~1019KB)
  • 4MB (SPIFFS(FS) 3MB OTA:~512KB)
  • 4MB (SPIFFS(FS) 1MB OTA:~1019KB)
  • 8MB (SPIFFS(FS) 6MB OTA:~1019KB)
  • 8MB (SPIFFS(FS) 7MB OTA:~512KB)
  • 16MB (SPIFFS(FS) 14MB OTA:~1019KB)
  • 16MB (SPIFFS(FS) 15MB OTA:~512KB)