ESP 開發板

NodeMCU v2 ESP8266開發板

Nodemcu V2 Esp8266 Development Board

NodeMCU Lua是一款原型開發板,集成ESP8266 WIFI芯片,擁有GPIO、PWM、I2C、1-Wire、ADC等等硬件IO功能,能夠像Arduino一樣操作硬件輸入輸出,用交互式Lua腳本編寫硬件代碼,能夠用Node.js類似的語法編寫網絡應用程式,豐富的事件驅動型API,極方便地讓用戶進行網絡應用開發,並運行於5cm大小的MCU上,是開發物聯網的極佳原型開發板。

規格

供電電壓
5 V
邏輯電平
3.3 V
介面
gpio, pwm, analog, i2c, spi, uart, 1-wire
尺寸
25 × 48 × 13 mm

針腳

名稱類型說明
TOUTanalogADC input, max 1.0V, do not connect 3.3V directly
RESERVEDncDo not connect
RESERVEDncDo not connect
SD1bidirectionalGPIO10, SPI data HSPIWP
SD2bidirectionalGPIO9, SPI data HSPIHD
SD3bidirectionalGPIO8, SPI data U1RXD/SPI_MOSI
CMDbidirectionalGPIO11, SPI_CS0
CLKbidirectionalGPIO7, SPI_MISO
SD0bidirectionalGPIO6, SPI_CLK
GNDground
3V3power
EXT_RSTBinputExternal reset, active-low
CH_PDinputChip enable, active-high
GNDground
VinpowerExternal power input, approx. 4.5-10V
D0bidirectionalGPIO16, wake-up capable, connects to XPD_DCDC
D1bidirectionalGPIO5
D2bidirectionalGPIO4
D3bidirectionalGPIO0, SPI_CS2
D4bidirectionalGPIO2, U1TXD
3V3power
GNDground
D5bidirectionalGPIO14, HSPI_CLK
D6bidirectionalGPIO12, HSPI_MISO
D7bidirectionalGPIO13, HSPI_MOSI
D8bidirectionalGPIO15, HSPI_CS
RXinputUART RX, GPIO3
TXoutputUART TX, GPIO1
GNDground
3V3power

程式庫

  • ESP8266 Arduino Core [arduino] — 文件
  • MicroPython ESP8266 [micropython] — 文件

其他規格

連接
MicroUSB
無線網絡
802.11 b/g/n
工作模式
支援 STA / AP / STA+AP
記憶體
20kBytes

使用注意

  • NodeMCU v2 的 TOUT (ADC) 最大只能承受 1.0V,很多副廠板會標示 3.3V 但實際仍不可超過 1.0V,若直接量 3.3V 電壓會燒毀。D3 (GPIO0) 與 D4 (GPIO2) 在開機時有特殊電位要求,若外接電路把它們拉低或拉高會導致無法啟動。D8 (GPIO15) 必須在開機時為低電位,否則無法進入正常模式。D0 (GPIO16) 沒有中斷功能,且只能做 GPIO 讀寫。NodeMCU v2 的 USB 晶片多為 CP2102,少數副廠可能用 CH340,驅動程式不同。
API: JSON · Markdown