「Parts:DevBoard:NodeMCU-32S」の版間の差分
提供: robot-jp wiki
ナビゲーションに移動検索に移動47行目: | 47行目: | ||
!'''専用''' | !'''専用''' | ||
!'''ADC''' | !'''ADC''' | ||
+ | !GPIO | ||
!'''Name''' | !'''Name''' | ||
!'''pin''' | !'''pin''' | ||
52行目: | 53行目: | ||
!'''pin''' | !'''pin''' | ||
!'''Name''' | !'''Name''' | ||
+ | !GPIO | ||
!'''ADC''' | !'''ADC''' | ||
!'''専用''' | !'''専用''' | ||
!'''HS2''' | !'''HS2''' | ||
!'''I2C''' | !'''I2C''' | ||
+ | !割込 | ||
|- | |- | ||
| | | | ||
62行目: | 65行目: | ||
! +3.3V | ! +3.3V | ||
| | | | ||
− | ! | + | ! |
+ | ! | ||
!'''1''' | !'''1''' | ||
!'''38''' | !'''38''' | ||
!GND | !GND | ||
+ | | | ||
| | | | ||
!'''GND''' | !'''GND''' | ||
+ | | | ||
| | | | ||
| | | | ||
74行目: | 80行目: | ||
| | | | ||
| | | | ||
− | + | |#EN(/Reset) | |
+ | | | ||
| | | | ||
− | + | |#EN | |
!'''2''' | !'''2''' | ||
!'''37''' | !'''37''' | ||
|IO23 | |IO23 | ||
+ | |GPIO23 | ||
| | | | ||
|VSPID | |VSPID | ||
+ | | | ||
| | | | ||
| | | | ||
88行目: | 97行目: | ||
| | | | ||
| | | | ||
− | | | + | |SENSOR_VP |
|A1-0 | |A1-0 | ||
+ | |GPIO36 | ||
|SVP | |SVP | ||
!'''3''' | !'''3''' | ||
!'''36''' | !'''36''' | ||
|IO22 | |IO22 | ||
+ | |GPIO22 | ||
| | | | ||
− | |VSPIWP | + | |VSPIWP/U0RTS |
| | | | ||
|SCL | |SCL | ||
+ | | | ||
|- | |- | ||
| | | | ||
| | | | ||
| | | | ||
− | | | + | |SENSOR_VN |
|A1-3 | |A1-3 | ||
+ | |GPIO39 | ||
|SVN | |SVN | ||
!'''4''' | !'''4''' | ||
!'''35''' | !'''35''' | ||
− | ! | + | !U0TXD |
+ | |GPIO1 | ||
+ | | | ||
+ | !U0TXD | ||
| | | | ||
− | |||
| | | | ||
| | | | ||
118行目: | 133行目: | ||
| | | | ||
|A1-6 | |A1-6 | ||
+ | |GPIO34 | ||
|IO34 | |IO34 | ||
!'''5''' | !'''5''' | ||
!'''34''' | !'''34''' | ||
− | ! | + | !U0RXD |
+ | |GPIO3 | ||
+ | | | ||
+ | !U0RXD | ||
| | | | ||
− | |||
| | | | ||
| | | | ||
132行目: | 150行目: | ||
| | | | ||
|A1-7 | |A1-7 | ||
+ | |GPIO35 | ||
|IO35 | |IO35 | ||
!'''6''' | !'''6''' | ||
!'''33''' | !'''33''' | ||
|IO21 | |IO21 | ||
+ | |GPIO21 | ||
| | | | ||
|VSPIHD | |VSPIHD | ||
| | | | ||
|SDA | |SDA | ||
+ | | | ||
|- | |- | ||
|T9 | |T9 | ||
| | | | ||
| | | | ||
− | | | + | |XTAL_32K_P |
|A1-4 | |A1-4 | ||
+ | |GPIO32 | ||
|IO32 | |IO32 | ||
!'''7''' | !'''7''' | ||
!'''32''' | !'''32''' | ||
!GND | !GND | ||
+ | | | ||
| | | | ||
!'''GND''' | !'''GND''' | ||
+ | | | ||
| | | | ||
| | | | ||
158行目: | 182行目: | ||
| | | | ||
| | | | ||
− | | | + | |XTAL_32K_N |
|A1-5 | |A1-5 | ||
+ | |GPIO33 | ||
|IO33 | |IO33 | ||
!'''8''' | !'''8''' | ||
!'''31''' | !'''31''' | ||
|IO19 | |IO19 | ||
+ | |GPIO19 | ||
+ | | | ||
+ | |VSPI Q/U0CTS | ||
| | | | ||
− | |||
| | | | ||
| | | | ||
174行目: | 201行目: | ||
| | | | ||
|A2-8 | |A2-8 | ||
+ | |GPIO25 | ||
|IO25 | |IO25 | ||
!'''9''' | !'''9''' | ||
!'''30''' | !'''30''' | ||
|IO18 | |IO18 | ||
+ | |GPIO18 | ||
+ | | | ||
+ | |VSPI CLK | ||
| | | | ||
− | |||
| | | | ||
| | | | ||
188行目: | 218行目: | ||
| | | | ||
|A2-9 | |A2-9 | ||
+ | |GPIO26 | ||
|IO26 | |IO26 | ||
!'''10''' | !'''10''' | ||
!'''29''' | !'''29''' | ||
|IO5 | |IO5 | ||
+ | |GPIO5 | ||
+ | | | ||
+ | |VSPI CS0 | ||
| | | | ||
− | |||
| | | | ||
| | | | ||
202行目: | 235行目: | ||
| | | | ||
|A2-7 | |A2-7 | ||
+ | |GPIO27 | ||
|IO27 | |IO27 | ||
!'''11''' | !'''11''' | ||
!'''28''' | !'''28''' | ||
|IO17 | |IO17 | ||
+ | |GPIO17 | ||
| | | | ||
− | | | + | |'''U2TXD''' |
+ | |U2TXD | ||
| | | | ||
| | | | ||
214行目: | 250行目: | ||
| | | | ||
|CLK | |CLK | ||
− | | | + | |HSPI CLK |
|A2-6 | |A2-6 | ||
+ | |GPIO14 | ||
|IO14 | |IO14 | ||
!'''12''' | !'''12''' | ||
!'''27''' | !'''27''' | ||
|IO16 | |IO16 | ||
+ | |GPIO16 | ||
| | | | ||
− | | | + | |'''U2RXD''' |
+ | |U2RXD | ||
| | | | ||
| | | | ||
228行目: | 267行目: | ||
| | | | ||
|DATA2 | |DATA2 | ||
− | | | + | |HSPI Q |
|A2-5 | |A2-5 | ||
+ | |GPIO12 | ||
|IO12 | |IO12 | ||
!'''13''' | !'''13''' | ||
!'''26''' | !'''26''' | ||
|IO4 | |IO4 | ||
− | | | + | |GPIO4 |
− | | | + | |A2-0 |
+ | |HSPI HD | ||
|HS2_DATA1 | |HS2_DATA1 | ||
+ | | | ||
|T0 | |T0 | ||
|- | |- | ||
244行目: | 286行目: | ||
!GND | !GND | ||
| | | | ||
− | ! | + | | |
+ | !GND | ||
!'''14''' | !'''14''' | ||
!'''25''' | !'''25''' | ||
|IO0 | |IO0 | ||
− | | | + | |GPIO0 |
+ | |A2-1 | ||
|Boot | |Boot | ||
+ | | | ||
| | | | ||
|T1 | |T1 | ||
258行目: | 303行目: | ||
|HSPID | |HSPID | ||
|A2-4 | |A2-4 | ||
+ | |GPIO13 | ||
|IO13 | |IO13 | ||
!'''15''' | !'''15''' | ||
!'''24''' | !'''24''' | ||
|IO2 | |IO2 | ||
− | | | + | |GPIO2 |
− | | | + | |A2-2 |
+ | |HSPI WP | ||
|HS2_DATA0 | |HS2_DATA0 | ||
+ | | | ||
|T2 | |T2 | ||
|- | |- | ||
270行目: | 318行目: | ||
| | | | ||
| | | | ||
− | ! | + | !SPI HD/U1RXD |
| | | | ||
− | !SD2 | + | |GPIO9 |
+ | !SHD/SD2 | ||
!'''16''' | !'''16''' | ||
!'''23''' | !'''23''' | ||
|IO15 | |IO15 | ||
− | | | + | |GPIO15 |
− | | | + | |A2-3 |
+ | |HSPI CS0 | ||
|HS2_CMD | |HS2_CMD | ||
+ | | | ||
|T3 | |T3 | ||
|- | |- | ||
284行目: | 335行目: | ||
| | | | ||
| | | | ||
− | ! | + | !SPI WP/U1TXD |
| | | | ||
− | !SD3 | + | |GPIO10 |
+ | !SWP/SD3 | ||
!'''17''' | !'''17''' | ||
!'''22''' | !'''22''' | ||
!SD1 | !SD1 | ||
+ | |GPIO8 | ||
+ | | | ||
+ | !SPI D/U2CTS | ||
| | | | ||
− | |||
| | | | ||
| | | | ||
298行目: | 352行目: | ||
| | | | ||
| | | | ||
− | | | + | |SPI CS0/U1RTS |
| | | | ||
− | |CMD | + | |GPIO11 |
+ | |SCS/CMD | ||
!'''18''' | !'''18''' | ||
!'''21''' | !'''21''' | ||
!SD0 | !SD0 | ||
+ | |GPIO7 | ||
+ | | | ||
+ | !SPI Q/U2RTS | ||
| | | | ||
− | |||
| | | | ||
| | | | ||
313行目: | 370行目: | ||
| | | | ||
! +5V | ! +5V | ||
+ | | | ||
| | | | ||
!'''VDD5V''' | !'''VDD5V''' | ||
318行目: | 376行目: | ||
!'''20''' | !'''20''' | ||
|CLK | |CLK | ||
+ | |GPIO6 | ||
+ | | | ||
+ | |SPICLK/U1CTS | ||
| | | | ||
− | |||
| | | | ||
| | | |
2022年2月25日 (金) 21:11時点における版
メーカー Ai-Thinker 商社 HiLetgo ボード名 NodeMCU-32S (ArduinoIDE設定有) CPU Espressif ESP32-WROOM-32 240MHz FLASH 4MB 80MHz SRAM 512kB Circuit Diagram EasyEDA Datasheet Module NodeMCU-32S_v1.pdf ※#ENにC1:1μFを追加する変更済な部分が
HiLetgo製の回路とは異なります。
CPU esp32-wroom-32_datasheet_en.pdf 販売店 日本 Amazon \1168 中国
Pin Function
ESP32 Pin Function 割込 DAC SD_MMC 専用 ADC GPIO Name pin pin Name GPIO ADC 専用 HS2 I2C 割込 +3.3V 1 38 GND GND #EN(/Reset) #EN 2 37 IO23 GPIO23 VSPID SENSOR_VP A1-0 GPIO36 SVP 3 36 IO22 GPIO22 VSPIWP/U0RTS SCL SENSOR_VN A1-3 GPIO39 SVN 4 35 U0TXD GPIO1 U0TXD A1-6 GPIO34 IO34 5 34 U0RXD GPIO3 U0RXD A1-7 GPIO35 IO35 6 33 IO21 GPIO21 VSPIHD SDA T9 XTAL_32K_P A1-4 GPIO32 IO32 7 32 GND GND T8 XTAL_32K_N A1-5 GPIO33 IO33 8 31 IO19 GPIO19 VSPI Q/U0CTS DAC_1 A2-8 GPIO25 IO25 9 30 IO18 GPIO18 VSPI CLK DAC_2 A2-9 GPIO26 IO26 10 29 IO5 GPIO5 VSPI CS0 T7 A2-7 GPIO27 IO27 11 28 IO17 GPIO17 U2TXD U2TXD T6 CLK HSPI CLK A2-6 GPIO14 IO14 12 27 IO16 GPIO16 U2RXD U2RXD T5 DATA2 HSPI Q A2-5 GPIO12 IO12 13 26 IO4 GPIO4 A2-0 HSPI HD HS2_DATA1 T0 GND GND 14 25 IO0 GPIO0 A2-1 Boot T1 T4 DATA3 HSPID A2-4 GPIO13 IO13 15 24 IO2 GPIO2 A2-2 HSPI WP HS2_DATA0 T2 SPI HD/U1RXD GPIO9 SHD/SD2 16 23 IO15 GPIO15 A2-3 HSPI CS0 HS2_CMD T3 SPI WP/U1TXD GPIO10 SWP/SD3 17 22 SD1 GPIO8 SPI D/U2CTS SPI CS0/U1RTS GPIO11 SCS/CMD 18 21 SD0 GPIO7 SPI Q/U2RTS +5V VDD5V 19 20 CLK GPIO6 SPICLK/U1CTS
注意事項
下記端子は他の用途での使用は禁止。
・SPI:SCK=P18 / MOSI=P23 / MISO=P19
・I2C:SDA=P21 / SCL=P22
・指定用途以外で使用禁止:#EN / IO0 / U0TX / U0RX / SD1 / SD2 / SD3 / SD4
※pin16,17はSerial2 ????
※タッチセンサ touchAttatchInterrupt(T0,実行関数,logic) 応答の読み方は未調査
HiLetgo製NodeMCU-32Sは、EN端子~GND間に積層セラミックコンデンサ1μFを追加する必要があります。
・Ai-Thinker製ボードは上記データシートの通りに#ENに1μFが追加されており、この問題が対策されています。
・このコンデンサがあると、PCからプログラムを書き込んだ時にシリアル通信のDTR信号により自動的にENがLowになりResetされ、自動的に書き込みが開始されます。
・このコンデンサを付けなくても、プログラム書き込み時にENスイッチを約1秒押す事により正常に書き込みができます。
基本的な使い方
VSCodeでプログラムを作る場合でも、ArduinoIDEの機能を使うため、両方をインストールします。
Arduino IDEしか使わない場合にはVSCodeをインストールする必要はありません。
Arduino IDE
Visual Studio Code (VSCode)