「Parts:DevBoard:ESP32-DevKitC-32D」の版間の差分
提供: robot-jp wiki
ナビゲーションに移動検索に移動| 46行目: | 46行目: | ||
== Pin Function == | == Pin Function == | ||
| − | :※NodeMCU-32Cとピン配置はコンパチ {| class="wikitable" |- !割込 !'''DAC''' !'''SD_MMC''' !'''専用''' !'''ADC''' !GPIO !'''Name''' !'''pin''' | rowspan="20" |[[ファイル:ESP32-DevKitC-32D.jpg|サムネイル]] !'''pin''' !'''Name''' !GPIO !'''ADC''' !'''専用''' !'''HS2''' !'''I2C''' !割込 |- | | | ! +3.3V | ! !+3.3V !'''1''' !'''38''' !GND | | !'''GND''' | | | |- | | | |EN(/Reset) | | |EN !'''2''' !'''37''' |IO23 |P23 | |VSPID | | | |- | | | |(入力専用) |A1-0 |P36 |SENSOR_VP !'''3''' !'''36''' |IO22 |P22 | |VSPIWP/U0RTS | |SCL | |- | | | |(入力専用) |A1-3 |P39 |SENSOR_VN !'''4''' !'''35''' !TXD0 |P1 | !U0TXD | | | |- | | | |(入力専用) |A1-6 |P34 |IO34 !'''5''' !'''34''' !RXD0 |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''' | | | |- |T6 | |CLK |HSPI CLK |A2-6 |P14 |IO14 !'''12''' !'''27''' |IO16 |P16 | |'''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 | | !'''+5V''' !'''19''' !'''20''' |CLK |P6 | |SPI CLK/U1CTS | | | |} | + | :※NodeMCU-32Cとピン配置はコンパチ |
| + | {| class="wikitable" | ||
| + | |- | ||
| + | !割込 | ||
| + | !'''DAC''' | ||
| + | !'''SD_MMC''' | ||
| + | !'''専用''' | ||
| + | !'''ADC''' | ||
| + | !GPIO | ||
| + | !'''Name''' | ||
| + | !'''pin''' | ||
| + | | rowspan="20" | ||
| + | |[[ファイル:ESP32-DevKitC-32D.jpg|サムネイル]] | ||
| + | !'''pin''' | ||
| + | !'''Name''' | ||
| + | !GPIO | ||
| + | !'''ADC''' | ||
| + | !'''専用''' | ||
| + | !'''HS2''' | ||
| + | !'''I2C''' | ||
| + | !割込 | ||
| + | |- | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | ! +3.3V | ||
| + | | | ||
| + | ! | ||
| + | !+3.3V | ||
| + | !'''1''' | ||
| + | !'''38''' | ||
| + | !GND | ||
| + | | | ||
| + | | | ||
| + | !'''GND''' | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |EN(/Reset) | ||
| + | | | ||
| + | | | ||
| + | |EN | ||
| + | !'''2''' | ||
| + | !'''37''' | ||
| + | |IO23 | ||
| + | |P23 | ||
| + | | | ||
| + | |VSPID | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |(入力専用) | ||
| + | |A1-0 | ||
| + | |P36 | ||
| + | |SENSOR_VP | ||
| + | !'''3''' | ||
| + | !'''36''' | ||
| + | |IO22 | ||
| + | |P22 | ||
| + | | | ||
| + | |VSPIWP/U0RTS | ||
| + | | | ||
| + | |SCL | ||
| + | | | ||
| + | |- | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |(入力専用) | ||
| + | |A1-3 | ||
| + | |P39 | ||
| + | |SENSOR_VN | ||
| + | !'''4''' | ||
| + | !'''35''' | ||
| + | !TXD0 | ||
| + | |P1 | ||
| + | | | ||
| + | !U0TXD | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |(入力専用) | ||
| + | |A1-6 | ||
| + | |P34 | ||
| + | |IO34 | ||
| + | !'''5''' | ||
| + | !'''34''' | ||
| + | !RXD0 | ||
| + | |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''' | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | |T6 | ||
| + | | | ||
| + | |CLK | ||
| + | |HSPI CLK | ||
| + | |A2-6 | ||
| + | |P14 | ||
| + | |IO14 | ||
| + | !'''12''' | ||
| + | !'''27''' | ||
| + | |IO16 | ||
| + | |P16 | ||
| + | | | ||
| + | |'''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 | ||
| + | | | ||
| + | | | ||
| + | !'''+5V''' | ||
| + | !'''19''' | ||
| + | !'''20''' | ||
| + | |CLK | ||
| + | |P6 | ||
| + | | | ||
| + | |SPI CLK/U1CTS | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |} | ||
'''注意事項''' | '''注意事項''' | ||
| 56行目: | 400行目: | ||
・指定用途以外で使用禁止:#EN / IO0 / U0TX / U0RX / SD1 / SD2 / SD3 / SD4 | ・指定用途以外で使用禁止:#EN / IO0 / U0TX / U0RX / SD1 / SD2 / SD3 / SD4 | ||
| − | |||
== 基本的な使い方 == | == 基本的な使い方 == | ||
2022年3月7日 (月) 09:18時点における版
メーカー Espressif Systems (Shanghai) Pte. Ltd. 商社 秋月電子通商 ボード名 ESP32-DevKitC-32D (ArduinoIDE設定有) CPU Espressif ESP32-WROOM-32D 240MHz FLASH 4MB 80MHz SRAM 512kB Circuit Diagram EasyEDA Document Specification:---
ESP32-DevKitC V4 Getting Started Guide (Espressif)Datasheet CPU : ESP32-WROOM-32D (Espressif)
Datasheet Module NodeMCU-32S_v1.pdf(Ai-Thikner製NodeMCU-32Sの資料) ※#ENにC1:1μFを追加する変更済な部分が
HiLetgo製のDevBoardと異なります。
CPU esp32-wroom-32_datasheet_en.pdf 販売店 日本 Amazon \1168 中国
Pin Function
- ※NodeMCU-32Cとピン配置はコンパチ
| 割込 | DAC | SD_MMC | 専用 | ADC | GPIO | Name | pin | rowspan="20" | pin | Name | GPIO | ADC | 専用 | HS2 | I2C | 割込 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| +3.3V | +3.3V | 1 | 38 | GND | GND | ||||||||||||
| EN(/Reset) | EN | 2 | 37 | IO23 | P23 | VSPID | |||||||||||
| (入力専用) | A1-0 | P36 | SENSOR_VP | 3 | 36 | IO22 | P22 | VSPIWP/U0RTS | SCL | ||||||||
| (入力専用) | A1-3 | P39 | SENSOR_VN | 4 | 35 | TXD0 | P1 | U0TXD | |||||||||
| (入力専用) | A1-6 | P34 | IO34 | 5 | 34 | RXD0 | 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 | |||||||||
| T6 | CLK | HSPI CLK | A2-6 | P14 | IO14 | 12 | 27 | IO16 | P16 | 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 | +5V | 19 | 20 | CLK | P6 | SPI CLK/U1CTS |
注意事項
下記端子は他の用途での使用は禁止。
・SPI:SCK=P18 / MOSI=P23 / MISO=P19
・I2C:SDA=P21 / SCL=P22
・指定用途以外で使用禁止:#EN / IO0 / U0TX / U0RX / SD1 / SD2 / SD3 / SD4
基本的な使い方
VSCodeでプログラムを作る場合でも、ArduinoIDEの機能を使うため、両方をインストールします。
Arduino IDEしか使わない場合にはVSCodeをインストールする必要はありません。