NodeMCU 0.9 (ESP-12 Module)
First-gen NodeMCU ESP8266 board - large form factor, ideal for development and prototyping.
Micro-USB

47 × 31 mm
ESP8266
MCU
160MHz
clock
4MB
flash
~80KB
SRAM
17· 1 ADC
GPIO
Wi-Fi
radio
On this page
Pinout
Getting started
flash your first firmware in ~2 minutesTool:
1
Connect over USB
Uses a CH340G bridge - install the CH340 driver 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 · 47 × 31 mmCompute
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
Micro-USB
Serial
CH340G
Boot address
0x0000
Flashing
Upload · OTA
esptool · esp_ota
Flash · Boot mode
QIO · -
Sketch · Data
- · 80 KB
47 × 31 mm · pin pitch 2.54 mm
The NodeMCU 0.9 (ESP-12 Module) uses esptool for firmware uploads, esp_ota for over-the-air (OTA) updates. Flash mode is QIO.
About this board
The NodeMCU 0.9 (also known as NodeMCU v1 or NodeMCU ESP-12) is an early ESP8266 Wi-Fi development board built around the ESP-12 module and a CH340 USB-to-serial chip, with 4 MB of flash memory. Its wider form factor is a well-known trait: the board is often too wide for a single breadboard, unlike the later 1.0/v2 revision. It's a low-cost choice for Wi-Fi IoT projects and prototyping. In this guide, you'll find the NodeMCU 0.9 pinout, datasheet, technical specs, and setup instructions.
Resources
Board datasheet en.wikipedia.org↗ ESP8266 datasheet espressif.com↗ NodeMCU Development Kit/Board - ElectronicWings electronicwings.com↗NodeMCU ESP8266 Pinout, Specs, Versions with detailed board layout - eTechnophiles etechnophiles.com↗NodeMCU ESP8266 Specifications, Overview and Setting Up - Make-It.ca make-it.ca↗
Similar boards




