Generic ESP8266 Module

Flexible ESP8266 dev profile with customizable flash and settings - ideal for custom or unknown modules.

Generic ESP8266 Module board
ESP8266
MCU
160MHz
clock
4MB
flash
~80KB
SRAM
17· 1 ADC
GPIO
Wi-Fi
radio
On this page

Pinout

View:
Generic ESP8266 Module pinout diagram

Getting started

flash your first firmware in ~2 minutes
Tool:
1
Connect over USB
Install your USB-serial driver (CH340 / CP210x) if no port appears. Not detected? Hold BOOT while plugging in.
2
Match & flash
Set the Tools options shown, then click Upload.
3
Verify it runs
The onboard LED on GPIO2 blinks - swap the pin if your board's LED differs.
Set these in Tools · leave everything else at default
Arduino IDE 2.x — Tools Copy
Board: "Generic ESP8266 Module"
Flash Size: "4MB (32Mb)"
CPU Frequency: "160 MHz"
Upload Speed: "921600"
▸ every other Tools option — leave at default
Board: Generic ESP8266 Module
Flash Size: 4MB (32Mb)
CPU Frequency: 160 MHz
Upload Speed: 921600
Find it: Tools ▸ Board ▸ ESP8266 Boards ▸ Generic ESP8266 Module
blink.ino Copy
// blink the onboard LED
void setup() {
  pinMode(2, OUTPUT);
}
void loop() {
  digitalWrite(2, HIGH); delay(500);
  digitalWrite(2, LOW);  delay(500);
}

Specifications

ESP8266
Compute
MCU
ESP8266
Clock
160 MHz
SRAM · Flash
~80 KB · 4 MB
Radio
Wi-Fi
802.11 b/g/n
Bluetooth
-
Antenna
PCB
I/O
GPIO · ADC
17 · 1
UART · I²C · SPI
2 · 1 · 2
PWM
-
Power
USB
-
Serial
-
Boot address
0x0000
Flashing
Upload · OTA
esptool · esp_ota
Flash · Boot mode
- · -
Sketch · Data
- · 80 KB
The Generic ESP8266 Module uses esptool for firmware uploads, esp_ota for over-the-air (OTA) updates.

About this board

The Generic ESP8266 Module (also called the ESP8266 generic module, or ESP-01/ESP-07/ESP-12) is a flexible profile in the Arduino ESP8266 core for programming custom or unknown modules based on Espressif's ESP8266EX chip with 802.11 b/g/n Wi-Fi. Rather than a single vendor board, it lets you manually set flash size and options to match bare modules or your own hardware, then flash via the Arduino IDE or esptool. It suits custom PCBs, bare modules, and embedded Wi-Fi. In this guide, you'll find the Generic ESP8266 Module pinout, datasheet, technical specs, and setup instructions.

Resources

Similar boards