「Parts:DevBoard:NodeMCU-32S」の版間の差分
提供: robot-jp wiki
ナビゲーションに移動検索に移動87行目: | 87行目: | ||
!'''37''' | !'''37''' | ||
|IO23 | |IO23 | ||
− | | | + | |P23 |
| | | | ||
|VSPID | |VSPID | ||
99行目: | 99行目: | ||
|SENSOR_VP | |SENSOR_VP | ||
|A1-0 | |A1-0 | ||
− | | | + | |P36 |
|SVP | |SVP | ||
!'''3''' | !'''3''' | ||
!'''36''' | !'''36''' | ||
|IO22 | |IO22 | ||
− | | | + | |P22 |
| | | | ||
|VSPIWP/U0RTS | |VSPIWP/U0RTS | ||
116行目: | 116行目: | ||
|SENSOR_VN | |SENSOR_VN | ||
|A1-3 | |A1-3 | ||
− | | | + | |P39 |
|SVN | |SVN | ||
!'''4''' | !'''4''' | ||
!'''35''' | !'''35''' | ||
!U0TXD | !U0TXD | ||
− | | | + | |P1 |
| | | | ||
!U0TXD | !U0TXD | ||
133行目: | 133行目: | ||
| | | | ||
|A1-6 | |A1-6 | ||
− | | | + | |P34 |
|IO34 | |IO34 | ||
!'''5''' | !'''5''' | ||
!'''34''' | !'''34''' | ||
!U0RXD | !U0RXD | ||
− | | | + | |P3 |
| | | | ||
!U0RXD | !U0RXD | ||
150行目: | 150行目: | ||
| | | | ||
|A1-7 | |A1-7 | ||
− | | | + | |P35 |
|IO35 | |IO35 | ||
!'''6''' | !'''6''' | ||
!'''33''' | !'''33''' | ||
|IO21 | |IO21 | ||
− | | | + | |P21 |
| | | | ||
|VSPIHD | |VSPIHD | ||
167行目: | 167行目: | ||
|XTAL_32K_P | |XTAL_32K_P | ||
|A1-4 | |A1-4 | ||
− | | | + | |P32 |
|IO32 | |IO32 | ||
!'''7''' | !'''7''' | ||
184行目: | 184行目: | ||
|XTAL_32K_N | |XTAL_32K_N | ||
|A1-5 | |A1-5 | ||
− | | | + | |P33 |
|IO33 | |IO33 | ||
!'''8''' | !'''8''' | ||
!'''31''' | !'''31''' | ||
|IO19 | |IO19 | ||
− | | | + | |P19 |
| | | | ||
|VSPI Q/U0CTS | |VSPI Q/U0CTS | ||
197行目: | 197行目: | ||
|- | |- | ||
| | | | ||
− | | | + | |DA1 |
| | | | ||
| | | | ||
|A2-8 | |A2-8 | ||
− | | | + | |P25 |
|IO25 | |IO25 | ||
!'''9''' | !'''9''' | ||
!'''30''' | !'''30''' | ||
|IO18 | |IO18 | ||
− | | | + | |P18 |
| | | | ||
|VSPI CLK | |VSPI CLK | ||
214行目: | 214行目: | ||
|- | |- | ||
| | | | ||
− | | | + | |DA2 |
| | | | ||
| | | | ||
|A2-9 | |A2-9 | ||
− | | | + | |P26 |
|IO26 | |IO26 | ||
!'''10''' | !'''10''' | ||
!'''29''' | !'''29''' | ||
|IO5 | |IO5 | ||
− | | | + | |P5 |
| | | | ||
|VSPI CS0 | |VSPI CS0 | ||
235行目: | 235行目: | ||
| | | | ||
|A2-7 | |A2-7 | ||
− | | | + | |P27 |
|IO27 | |IO27 | ||
!'''11''' | !'''11''' | ||
!'''28''' | !'''28''' | ||
|IO17 | |IO17 | ||
− | | | + | |P17 |
| | | | ||
|'''U2TXD''' | |'''U2TXD''' | ||
252行目: | 252行目: | ||
|HSPI CLK | |HSPI CLK | ||
|A2-6 | |A2-6 | ||
− | | | + | |P14 |
|IO14 | |IO14 | ||
!'''12''' | !'''12''' | ||
!'''27''' | !'''27''' | ||
|IO16 | |IO16 | ||
− | | | + | |P16 |
| | | | ||
|'''U2RXD''' | |'''U2RXD''' | ||
269行目: | 269行目: | ||
|HSPI Q | |HSPI Q | ||
|A2-5 | |A2-5 | ||
− | | | + | |P12 |
|IO12 | |IO12 | ||
!'''13''' | !'''13''' | ||
!'''26''' | !'''26''' | ||
|IO4 | |IO4 | ||
− | | | + | |P4 |
|A2-0 | |A2-0 | ||
|HSPI HD | |HSPI HD | ||
291行目: | 291行目: | ||
!'''25''' | !'''25''' | ||
|IO0 | |IO0 | ||
− | | | + | |P0 |
|A2-1 | |A2-1 | ||
|Boot | |Boot | ||
303行目: | 303行目: | ||
|HSPID | |HSPID | ||
|A2-4 | |A2-4 | ||
− | | | + | |P13 |
|IO13 | |IO13 | ||
!'''15''' | !'''15''' | ||
!'''24''' | !'''24''' | ||
|IO2 | |IO2 | ||
− | | | + | |P2 |
|A2-2 | |A2-2 | ||
|HSPI WP | |HSPI WP | ||
320行目: | 320行目: | ||
!SPI HD/U1RXD | !SPI HD/U1RXD | ||
| | | | ||
− | | | + | |P9 |
!SHD/SD2 | !SHD/SD2 | ||
!'''16''' | !'''16''' | ||
!'''23''' | !'''23''' | ||
|IO15 | |IO15 | ||
− | | | + | |P15 |
|A2-3 | |A2-3 | ||
|HSPI CS0 | |HSPI CS0 | ||
337行目: | 337行目: | ||
!SPI WP/U1TXD | !SPI WP/U1TXD | ||
| | | | ||
− | | | + | |P10 |
!SWP/SD3 | !SWP/SD3 | ||
!'''17''' | !'''17''' | ||
!'''22''' | !'''22''' | ||
− | !SD1 | + | !SDI/SD1 |
− | | | + | |P8 |
| | | | ||
!SPI D/U2CTS | !SPI D/U2CTS | ||
354行目: | 354行目: | ||
|SPI CS0/U1RTS | |SPI CS0/U1RTS | ||
| | | | ||
− | | | + | |P11 |
|SCS/CMD | |SCS/CMD | ||
!'''18''' | !'''18''' | ||
!'''21''' | !'''21''' | ||
− | !SD0 | + | !SDO/SD0 |
− | | | + | |P7 |
| | | | ||
!SPI Q/U2RTS | !SPI Q/U2RTS | ||
376行目: | 376行目: | ||
!'''20''' | !'''20''' | ||
|CLK | |CLK | ||
− | | | + | |P6 |
| | | | ||
|SPICLK/U1CTS | |SPICLK/U1CTS |
2022年2月25日 (金) 21:17時点における版
メーカー 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 P23 VSPID SENSOR_VP A1-0 P36 SVP 3 36 IO22 P22 VSPIWP/U0RTS SCL SENSOR_VN A1-3 P39 SVN 4 35 U0TXD P1 U0TXD A1-6 P34 IO34 5 34 U0RXD P3 U0RXD A1-7 P35 IO35 6 33 IO21 P21 VSPIHD SDA T9 XTAL_32K_P A1-4 P32 IO32 7 32 GND GND T8 XTAL_32K_N A1-5 P33 IO33 8 31 IO19 P19 VSPI Q/U0CTS DA1 A2-8 P25 IO25 9 30 IO18 P18 VSPI CLK DA2 A2-9 P26 IO26 10 29 IO5 P5 VSPI CS0 T7 A2-7 P27 IO27 11 28 IO17 P17 U2TXD U2TXD T6 CLK HSPI CLK A2-6 P14 IO14 12 27 IO16 P16 U2RXD U2RXD T5 DATA2 HSPI Q A2-5 P12 IO12 13 26 IO4 P4 A2-0 HSPI HD HS2_DATA1 T0 GND GND 14 25 IO0 P0 A2-1 Boot T1 T4 DATA3 HSPID A2-4 P13 IO13 15 24 IO2 P2 A2-2 HSPI WP HS2_DATA0 T2 SPI HD/U1RXD P9 SHD/SD2 16 23 IO15 P15 A2-3 HSPI CS0 HS2_CMD T3 SPI WP/U1TXD P10 SWP/SD3 17 22 SDI/SD1 P8 SPI D/U2CTS SPI CS0/U1RTS P11 SCS/CMD 18 21 SDO/SD0 P7 SPI Q/U2RTS +5V VDD5V 19 20 CLK P6 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)