ESP8266 NodeMCU V1.0 top (ProtoSupplies)

NodeMCU (open hardware; generic makers)

NodeMCU V1.0 ESP8266 (ESP-12E) Board

NodeMCU DEVKIT V1.0 is the open-hardware ESP8266 board: an ESP-12E module (ESP8266EX, 80/160 MHz, 4 MB flash, 802.11 b/g/n) with a CP2102 USB-serial on micro-USB. It has 30 pins on two 1×15 headers 0.9 in apart: D0–D8, RX/TX, A0 and SD0–SD3. There are FLASH and RST buttons, a blue LED on D0 / GPIO16 and 3.3 V logic. The board is 25.4 × 48.3 mm with four Ø2.9 mm holes and costs about .

NodeMCU DEVKIT V1.0Development board
dev_boardwifiiotbeginner friendlyesp8266exmicrocontrollerdevelopment boardi2cspiuartusbi2ssdioarduino idenodemcu lua firmwareesp8266nodemcuesp-12ecp2102micro-usbnodemcu v1.0lua
Price$6.95protosupplies.com · in stock
Buy at protosupplies.com

Overview

Board essentials

Facts about the complete product. Unknown values remain open design questions.

Exposed GPIO
11
Board I/O voltage
3.3 V
Board flash capacity
4 MiB
Board SRAM capacity
96 KiB

A good fit for

Guidance to help you shortlist. The basis is shown for each recommendation.

Connected IoT devices and wireless sensor nodes

On-board radio: Wi-Fi 802.11 b/g/n 2.4 GHz.

Engineering inference

Learning and fast prototyping

Programs from Arduino IDE, NodeMCU Lua firmware.

Engineering inference

Inside this board

The board is the parent product. Each chip has its own memory, pins, capabilities and thermal limits.

main processor

ESP8266EX

Espressif Systems

1956154e-b234-5b7f-ada0-dd840ece9977--mcu
Architecture
Tensilica L106 32-bit RISC
Documented clock
160 MHz
On-chip SRAM
50 KiB
Chip capabilities and thermal limits

Chip-level capabilities have not been documented.

Chip capabilities require suitable board wiring, supply and firmware. They do not establish which interfaces are exposed on this board.

usb uart

CP2102

Silicon Labs

1956154e-b234-5b7f-ada0-dd840ece9977--u2
Chip capabilities and thermal limits

Chip-level capabilities have not been documented.

Chip capabilities require suitable board wiring, supply and firmware. They do not establish which interfaces are exposed on this board.

3D model & CAD

3D model & CAD files

Generated from the datasheet's dimensioned drawing and measured against it. Download the STEP to check fit in your own enclosure.

Envelope (L × W × H)
48.26 × 25.4 × 1.6 mm
Verification
generated
Envelope complete
No — some heights assumed

thickness=1.6 mm assumed: PCB thickness not in the Gerber or BOM; 1.6 mm assumed for the CAD envelope only

Pins & mapping

30 board pins and 20 explicit routes documented. The record marks the pinout complete. Alternate functions can share pins and may not be usable together.

Exposed board pins

Board connector positions are the physical points you wire to.

Exposed board pins
Board pinConnector / positionElectricalFunctions / constraints
A0ID L1J1 (A0 side)Position L1analogA0 (10-bit, 0–3.3 V per Components101)

ADC0 / TOUT

RSVID L2J1 (A0 side)Position L2otherrsv

reserved

RSVID L3J1 (A0 side)Position L3otherrsv

reserved

SD3ID L4J1 (A0 side)Position L43.3 Vgpio5 V tolerant: noMax drive 12 mASDIO_DATA_3, SPIWP (flash)

GPIO10, SDD3 (flash)

SD2ID L5J1 (A0 side)Position L53.3 Vgpio5 V tolerant: noMax drive 12 mASDIO_DATA_2, SPIHD (flash)

GPIO9, SDD2 (flash)

SD1ID L6J1 (A0 side)Position L63.3 Vgpio5 V tolerant: noMax drive 12 mASDIO_DATA1, SPID/MOSI (flash), U1RXD

MOSI, SDD1 (flash)

CMDID L7J1 (A0 side)Position L73.3 Vgpio5 V tolerant: noMax drive 12 mASDIO_CMD, SPICS0 (flash)

CS, SDCMD (flash)

SD0ID L8J1 (A0 side)Position L83.3 Vgpio5 V tolerant: noMax drive 12 mASDIO_DATA0, SPIQ/MISO (flash)

MISO, SDD0 (flash)

CLKID L9J1 (A0 side)Position L93.3 Vgpio5 V tolerant: noMax drive 12 mASDIO_CLK, SPICLK (flash)

SCLK, SDCLK (flash)

GNDID L10J1 (A0 side)Position L100 Vgroundground

ground

3V3ID L11J1 (A0 side)Position L11power outpower_out

3.3 V

ENID L12J1 (A0 side)Position L12controlen

chip enable

RSTID L13J1 (A0 side)Position L13controlrst

reset

GNDID L14J1 (A0 side)Position L140 Vgroundground

ground

VinID L15J1 (A0 side)Position L15power inpower_in

VIN 5 V

D0ID R1J2 (D0 side)Position R13.3 Vgpio5 V tolerant: noMax drive 12 mAblue onboard LED (LED_BUILTIN), Deep-sleep wakeup (connect to EXT_RSTB)

GPIO16, USER LED, WAKE

D1ID R2J2 (D0 side)Position R23.3 Vgpio5 V tolerant: noMax drive 12 mAIR Rx

GPIO5

D2ID R3J2 (D0 side)Position R33.3 Vgpio5 V tolerant: noMax drive 12 mAPWM3

GPIO4

D3ID R4J2 (D0 side)Position R43.3 Vgpio5 V tolerant: noMax drive 12 mAFLASH button, SPICS2

GPIO0, FLASH button

D4ID R5J2 (D0 side)Position R53.3 Vgpio5 V tolerant: noMax drive 12 mAI2C_SDA (software I2C), U1TXD, I2SO_WS

GPIO2, TXD1

3V3ID R6J2 (D0 side)Position R6power outpower_out

3.3 V

GNDID R7J2 (D0 side)Position R70 Vgroundground

ground

D5ID R8J2 (D0 side)Position R83.3 Vgpio5 V tolerant: noMax drive 12 mAHSPICLK, I2C_SCL (software I2C), I2SI_WS, PWM2, IR TX

GPIO14, HSCLK

D6ID R9J2 (D0 side)Position R93.3 Vgpio5 V tolerant: noMax drive 12 mAHSPIQ/MISO, I2SI_DATA, PWM0

GPIO12, HMISO

D7ID R10J2 (D0 side)Position R103.3 Vgpio5 V tolerant: noMax drive 12 mAHSPID/MOSI, U0CTS, I2SI_BCK

GPIO13, RXD2, HMOSI

D8ID R11J2 (D0 side)Position R113.3 Vgpio5 V tolerant: noMax drive 12 mAHSPICS, U0RTS, I2SO_BCK, PWM1

GPIO15, TXD2, HCS

RXID R12J2 (D0 side)Position R123.3 Vgpio5 V tolerant: noMax drive 12 mAU0RXD, I2SO_DATA

D9: GPIO3, RXD0

TXID R13J2 (D0 side)Position R133.3 Vgpio5 V tolerant: noMax drive 12 mAU0TXD, SPICS1

D10: GPIO1, TXD0

GNDID R14J2 (D0 side)Position R140 Vgroundground

ground

3V3ID R15J2 (D0 side)Position R15power outpower_out

3.3 V

Board → chip mapping

A board label, a chip signal ID and a package lead number are different identifiers.

Board to chip pin mappings
Board connectionChip instanceChip signalPackage leadRoute
L1ESP8266EXInstance 1956154e-b234-5b7f-ada0-dd840ece9977--mcuTOUTID TOUT—other

scaled on board

L4ESP8266EXInstance 1956154e-b234-5b7f-ada0-dd840ece9977--mcuGPIO10ID GPIO10—direct
L5ESP8266EXInstance 1956154e-b234-5b7f-ada0-dd840ece9977--mcuGPIO9ID GPIO9—direct
L6ESP8266EXInstance 1956154e-b234-5b7f-ada0-dd840ece9977--mcuGPIO8ID GPIO8—direct
L7ESP8266EXInstance 1956154e-b234-5b7f-ada0-dd840ece9977--mcuGPIO11ID GPIO11—direct
L8ESP8266EXInstance 1956154e-b234-5b7f-ada0-dd840ece9977--mcuGPIO7ID GPIO7—direct
L9ESP8266EXInstance 1956154e-b234-5b7f-ada0-dd840ece9977--mcuGPIO6ID GPIO6—direct
L12ESP8266EXInstance 1956154e-b234-5b7f-ada0-dd840ece9977--mcuCHIP_ENID CHIP_EN—direct
L13ESP8266EXInstance 1956154e-b234-5b7f-ada0-dd840ece9977--mcuEXT_RSTBID EXT_RSTB—direct
R1ESP8266EXInstance 1956154e-b234-5b7f-ada0-dd840ece9977--mcuGPIO16ID GPIO16—direct
R2ESP8266EXInstance 1956154e-b234-5b7f-ada0-dd840ece9977--mcuGPIO5ID GPIO5—direct
R3ESP8266EXInstance 1956154e-b234-5b7f-ada0-dd840ece9977--mcuGPIO4ID GPIO4—direct
R4ESP8266EXInstance 1956154e-b234-5b7f-ada0-dd840ece9977--mcuGPIO0ID GPIO0—direct
R5ESP8266EXInstance 1956154e-b234-5b7f-ada0-dd840ece9977--mcuGPIO2ID GPIO2—direct
R8ESP8266EXInstance 1956154e-b234-5b7f-ada0-dd840ece9977--mcuGPIO14ID GPIO14—direct
R9ESP8266EXInstance 1956154e-b234-5b7f-ada0-dd840ece9977--mcuGPIO12ID GPIO12—direct
R10ESP8266EXInstance 1956154e-b234-5b7f-ada0-dd840ece9977--mcuGPIO13ID GPIO13—direct
R11ESP8266EXInstance 1956154e-b234-5b7f-ada0-dd840ece9977--mcuGPIO15ID GPIO15—direct
R12ESP8266EXInstance 1956154e-b234-5b7f-ada0-dd840ece9977--mcuGPIO3ID GPIO3—direct
R13ESP8266EXInstance 1956154e-b234-5b7f-ada0-dd840ece9977--mcuGPIO1ID GPIO1—direct

ESP8266EX · chip pins

Chip signals stay attached to their chip instance, including their package lead and board exposure.

Chip package pins have not been transcribed for this instance.

CP2102 · chip pins

Chip signals stay attached to their chip instance, including their package lead and board exposure.

Chip package pins have not been transcribed for this instance.

Specifications

Board electrical limits

Supply voltage and GPIO logic voltage describe different parts of the design.

I/O voltage
3.3 V
Supply voltage range
7 to 12 V
Logic high minimum
2.475 V
Per-pin drive limit
12 mA
Power input domains
InputVoltage rangeConnectorNotes
Vin7 to 12 V—VIN 5 V

A 5 V supply input does not establish 5 V tolerance on GPIO. Check the documented power input and logic domain for each connection.

Board-level capabilities

These describe the assembled board. Interface counts do not guarantee simultaneous operation.

Board capabilities
InterfaceSupportCountDetails
adcDocumented1L1

count stated in datasheet (adc_channels)

sdioDocumentedUnknownL4, L5, L6, L7, L8, L9
spiDocumentedUnknownL4, L5, L6, L7, L8, L9, R4, R8, R9, R10, R11, R13
uartDocumented1L6, R5, R10, R11, R12, R13

count stated in datasheet (uart_count)

ledDocumentedUnknownR1
controlDocumentedUnknownR1, R4
otherDocumentedUnknownR2, R8
pwmDocumented10R3, R8, R9, R11

count stated in datasheet (pwm_channels)

i2cDocumentedUnknownR5, R8
i2sDocumentedUnknownR5, R8, R9, R10, R11, R12
usbDocumented1

micro-USB, CP2102 USB-serial bridge

Memory on the board

Board capacity includes installed memory; chip-local memory is listed separately under each processor.

Flash
4 MiB
SRAM
96 KiB

Capacities use KiB / MiB (1024-based units). Firmware partitions and runtime allocations reduce application-available memory.

Thermal limits by level

Product operating conditions, chip ambient ratings, package case limits and junction maxima remain separate.

Assembled board

ESP8266EX · main processor

CP2102 · usb uart

Mechanical dimensions

Reported product dimensions may exclude protruding components. Unknown height does not establish a complete clearance envelope.

Length
48.26 mm
Width
25.4 mm
Mounting hole records
4

Attached generated geometry is an approximate envelope. A generated outline does not establish an electrically verified PCB footprint.

Board connectors

Connectors
ID / typePinsPitchNotes
usbmicro-USB (Micro-B female) to the CP2102 USB-serial bridgeUnknownUnknown—
headers2 × 1×15 male pin headers, 2.54 mm pitch, rows 0.9 in (22.86 mm) apart302.54 mm—

Software and certifications

Software frameworks
Arduino IDE, NodeMCU Lua firmware

Complete structured record

Every available field, including details beyond the summaries. Null means the value has not been established.

Inspect product JSON

Sourcing & files

Supplier offers

US / USD is the target market. Observed price and stock are separate from a delivery quote.

protosupplies.com

US · USD

$6.95Minimum quantity unknown
Observed stock
in stock
Checked
Oct 18, 2026, 03:45 AM UTC
Delivery estimate
Not quoted

This observation is stale or has no verified check time. Recheck with the supplier.

Visit supplier (opens in a new tab)

Delivery depends on quantity, postal code and shipping method. A dispatch statement such as “ship today” is not an arrival estimate.

Design files and references

Each source keeps its own verification status. Confirm the part revision and file contents before using it in a design.

image
ESP8266 NodeMCU V1.0 top (ProtoSupplies) (opens in a new tab)

Unverified reference

inspected: black PCB, ESP-12E (ESP8266MOD) shielded module with PCB antenna, CP2102 QFN, micro-USB, FLASH and RST buttons, 2×15 pins labelled D0 D1 D2 D3 D4 3V3 GND D5 D6 D7 D8 RX TX GND 3V3 / A0 RSV RSV SD3 SD2 SD1 CMD SD0 CLK GND 3V3 EN RST GND Vin; four corner holes; retailer photo

cad
STEP (generated from datasheet drawing) — link unavailable

Generated asset

cad_check passed

Generated envelope geometry may also exist for this record. It does not replace manufacturer CAD or a verified electrical land pattern.

Source evidence

Document provenance, retrieval dates and the field groups supported by each source.

NodeMCU V1.0 ESP8266 (ESP-12E) Board datasheet (opens in a new tab)
NodeMCU (open hardware; generic makers)datasheetRetrieved Oct 18, 2026, 03:41 AM UTC

Supports: spec.constraints.electrical.io_voltage_v, spec.constraints.electrical.logic_high_min_v, spec.constraints.electrical.pin_drive_max_ma, spec.constraints.electrical.supply_voltage_max_v, spec.constraints.electrical.supply_voltage_min_v, spec.geometry.cad.assumptions, spec.geometry.cad.bbox.height_mm, spec.geometry.cad.bbox.length_mm, spec.geometry.cad.bbox.width_mm, spec.geometry.cad.envelope_complete, spec.geometry.cad.mesh_path, spec.geometry.cad.step_path, spec.geometry.cad.verification, spec.geometry.dimensions.length_mm, spec.geometry.dimensions.width_mm, spec.geometry.mounting_holes, spec.provides.capabilities, spec.provides.features, spec.provides.gpio_count, spec.provides.memory.flash_kb, spec.provides.memory.sram_kb, spec.provides.software_frameworks, spec.provides.wireless, spec.usage.connectors, spec.usage.pin_mappings, spec.usage.pinout, spec.usage.pinout_complete, spec.usage.requirements.power_inputs

sha256 588efea35941080143af50fa562586067e4a9a4eb6cd553c571b3bbca1a64481

FAQ

NodeMCU V1.0 ESP8266 (ESP-12E) Board questions

What microcontroller does the NodeMCU V1.0 ESP8266 (ESP-12E) Board use?

The NodeMCU V1.0 ESP8266 (ESP-12E) Board is built around the ESP8266EX, alongside CP2102.

How many GPIO pins does the NodeMCU V1.0 ESP8266 (ESP-12E) Board have?

11 GPIO pins are exposed. Xirkit documents 30 board pins, 17 of them with pin-level electrical limits.

Are the NodeMCU V1.0 ESP8266 (ESP-12E) Board I/O pins 5 V tolerant?

No. The I/O pins are not 5 V tolerant — they run at 3.3 V logic; use a level shifter for 5 V signals. Input-high threshold: 2.475–3.6 V.

How much current can a NodeMCU V1.0 ESP8266 (ESP-12E) Board GPIO pin source?

Documented output-high current per pin: ≤ 12 mA. Values are traced to the chip datasheet; see the pinout table for per-pin limits and conditions.

What voltage powers the NodeMCU V1.0 ESP8266 (ESP-12E) Board?

Supply range 7–12 V. Power inputs: Vin (7–12 V).

How much does the NodeMCU V1.0 ESP8266 (ESP-12E) Board cost?

From $6.95 at protosupplies.com. Prices are observed unit prices before tax and shipping.

What are the NodeMCU V1.0 ESP8266 (ESP-12E) Board dimensions?

48.26 × 25.4 mm. A STEP model is available for enclosure fit checks.

Which interfaces does the NodeMCU V1.0 ESP8266 (ESP-12E) Board support?

adc, sdio, spi, uart, led, control, other, pwm, i2c, i2s, usb.

How do I program the NodeMCU V1.0 ESP8266 (ESP-12E) Board?

Supported frameworks: Arduino IDE, NodeMCU Lua firmware.

Where does this NodeMCU V1.0 ESP8266 (ESP-12E) Board data come from?

Every value in this record is traced to a source — 2 documents including the board and chip datasheets — with the page and table cited per value. Unknowns are left explicit, never guessed.

Sources

Full pinout table

Also as JSON · Markdown

Sign up
By signing up you agree to our privacy policy.