「Parts:DevBoard:ESP32-DevKitC-32D」の版間の差分
提供: robot-jp wiki
ナビゲーションに移動検索に移動382行目: | 382行目: | ||
| | | | ||
|P9 | |P9 | ||
− | ! | + | !×(Flash) |
!SD2 | !SD2 | ||
!'''16''' | !'''16''' | ||
402行目: | 402行目: | ||
| | | | ||
|P10 | |P10 | ||
− | ! | + | !×(Flash) |
!SD3 | !SD3 | ||
!'''17''' | !'''17''' | ||
!'''22''' | !'''22''' | ||
!SDI/SD1 | !SDI/SD1 | ||
− | ! | + | !×(Flash) |
|P8 | |P8 | ||
| | | | ||
422行目: | 422行目: | ||
| | | | ||
|P11 | |P11 | ||
− | !× | + | !×(Flash) |
|SCS/CMD | |SCS/CMD | ||
!'''18''' | !'''18''' | ||
!'''21''' | !'''21''' | ||
!SDO/SD0 | !SDO/SD0 | ||
− | ! | + | !×(Flash) |
|P7 | |P7 | ||
| | | | ||
447行目: | 447行目: | ||
!'''20''' | !'''20''' | ||
!CLK | !CLK | ||
− | ! | + | !×(Flash) |
|'''P6''' | |'''P6''' | ||
| | | | ||
526行目: | 526行目: | ||
|USB通信用 | |USB通信用 | ||
|- | |- | ||
− | ! | + | ! rowspan="6" |内部Flash |
+ | !20 | ||
+ | !P6 | ||
+ | |CLK | ||
+ | | rowspan="6" |SPI-Flash | ||
+ | | rowspan="6" |使用禁止 | ||
+ | |||
+ | |||
+ | '''<small>manual p.9より</small>''' | ||
+ | |||
+ | <small>'''Note: * Pins SCK/CLK, SDO/SD0, SDI/SD1, SHD/SD2, SWP/SD3 and SCS/CMD,'''</small> | ||
+ | |||
+ | <small>'''namely, GPIO6 to GPIO11 are connected to the integrated SPI flash integrated'''</small> | ||
+ | |||
+ | <small>'''on ESP32-WROOM-32D and are not recommended for other uses.'''</small> | ||
+ | |- | ||
+ | !21 | ||
+ | !P7 | ||
+ | |SPI-SDO | ||
+ | |- | ||
+ | !22 | ||
+ | !P8 | ||
+ | |SPI-SDI | ||
+ | |- | ||
+ | !16 | ||
+ | !P9 | ||
+ | |SPI-HD | ||
+ | |- | ||
+ | !17 | ||
+ | !P10 | ||
+ | |SPI-UP | ||
+ | |- | ||
!18 | !18 | ||
!P11 | !P11 | ||
− | | | + | |SPI-CMD |
− | |||
− | |||
|- | |- | ||
! rowspan="2" |I2C | ! rowspan="2" |I2C |
2022年4月28日 (木) 00:49時点における版
メーカー Espressif Systems (Shanghai) Pte. Ltd. 商社 秋月電子通商 ボード名 ESP32-DevKitC-32D (ArduinoIDE設定有) CPU Espressif ESP32-WROOM-32D 240MHz FLASH 4MB 80MHz SRAM 512kB Schematic Diagram esp32_devkitc_v4-sch.pdf (Espressif) Dimensional drawing 列間ピッチ25.4mm Document Specification:---
ESP32-DevKitC V4 Getting Started Guide (Espressif HP)技適Certificate ESP32-WROOM-32D MIC Certification Datasheet Module Datasheet CPU : ESP32-WROOM-32D (Espressif) CPU ESP32-WROOM-32D/ESP32-WROOM-32U (Espressif) 販売店 日本 秋月電子通商 \1480 送料\600 Amazon ¥1280 送料\0
USA Digikey \1236 合計6000円以上で送料\0。合計10000円未満は消費税なし。 中国
Pin Function
- ※NodeMCU-32Cとピンコンパチ
注意事項
下記端子は使用方法が決まっているため特に考慮する。
Pin No. | 名称 | 特殊機能 | やるべきこと |
---|---|---|---|
13 | IO12/MTDI | Lowで通常動作, HighでBasic | Open&内部PullDown |
20 | CLK | 常に使用禁止
※出力に設定するとリブートを繰り返す。 |
N.C. |
23 | IO15/MTDO | 起動時にHighでboot中にError Log出力 | 考慮しない |
24 | IO2 | 起動時にLowでDownload | N.C. (内部PullUp) |
25 | IO0 | 起動時にLowでDownload、Highで通常boot | PullUp |
29 | IO5 | DebugLogモード選択(通信のUp/Down Edge切り替え) | 考慮しない |
機能 | Pin No. | GPIO | 名称 | 特殊機能 | やるべきこと |
---|---|---|---|---|---|
Reset | 2 | -- | EN | /Reset | Open,又はReset-ICを付ける |
UART0 | 34 | P3 | RXD0 | USB通信用 | N.C. |
35 | P1 | TXD0 | USB通信用 | ||
内部Flash | 20 | P6 | CLK | SPI-Flash | 使用禁止
Note: * Pins SCK/CLK, SDO/SD0, SDI/SD1, SHD/SD2, SWP/SD3 and SCS/CMD, namely, GPIO6 to GPIO11 are connected to the integrated SPI flash integrated on ESP32-WROOM-32D and are not recommended for other uses. |
21 | P7 | SPI-SDO | |||
22 | P8 | SPI-SDI | |||
16 | P9 | SPI-HD | |||
17 | P10 | SPI-UP | |||
18 | P11 | SPI-CMD | |||
I2C | 33 | P21 | SDA (IO21) | Data I/O | I2Cを使う時はPull-Up
※最高速で通信するなら10kΩ×2p程度、ゆっくり通信で良ければCPU内蔵PullUpを使う |
36 | P22 | SCL (IO22) | CLK Out | ||
SPI | 37 | P23 | SPI_MOSI (IO23) | Data Master→Slave | SPIを使う時には専用にする |
SPI | 31 | P19 | SPI_MISO (IO19) | Data Master←Slave | |
SPI | 30 | P18 | SPI_SCK (IO18) | CLK Out | |
HSPI | 12 | P14 | HSPI CLK | CLK | SDカードとの高速通信用のため、高速通信を使わない場合には考慮しない。
※高速通信するにはSD Associationへの入会が必要 |
23 | P15 | HSPI CS0 | CMD | ||
24 | P2 | HSPI WP | DATA0 | ||
26 | P4 | HSPI HD | DATA1 | ||
13 | P12 | HSPI Q | DATA2 | ||
15 | P13 | HSPI D | DATA3 |
基本的な使い方
VSCodeでプログラムを作る場合でも、ArduinoIDEの機能を使うため、両方をインストールします。
Arduino IDEしか使わない場合にはVSCodeをインストールする必要はありません。
Arduino IDE
Visual Studio Code (VSCode)
起動モード
Table4: Strapping Pins
IO 0/2/5/12/13/15
内部電圧 : Voltage of Internal LDO (VDD_SDIO) | |||||
---|---|---|---|---|---|
Pin | Default | 3.3V | 1.8V | ||
MTDI(GPIO12) | Pull-down | 0 | 1 | ||
起動モード : Booting Mode | |||||
Pin | Default | 実行 : SPI Boot | 書込 : Download Boot | ||
GPIO0 | Pull-up | 1 | 0 | ||
GPIO2 | Pull-down | Don’t-care | 0 | ||
Enabling/Disabling Debugging Log Print over U0TXD During Booting | |||||
Pin | Default | U0TXD Toggling | U0TXD Silent | ||
MTDO(GPIO15) | Pull-up | 1 | 0 | ||
Enabling/Disabling Debugging Log Print over U0TXD During Booting | |||||
Pin | Default | Falling-edge Input
Falling-edge Output |
Falling-edge Input
Rising-edge Output |
Rising-edge Input
Falling-edge Output |
Rising-edge Input
Rising-edge Output |
MTDO(GPIO15) | Pull-up | 0 | 0 | 1 | 1 |
GPIO5 | Pull-up | 0 | 1 | 0 | 1 |