「Parts:DevBoard:ESP32-DevKitC-32D」の版間の差分
提供: robot-jp wiki
ナビゲーションに移動検索に移動| 399行目: | 399行目: | ||
・SPI:SCK=P18 / MOSI=P23 / MISO=P19 | ・SPI:SCK=P18 / MOSI=P23 / MISO=P19 | ||
| − | + | ・指定用途以外で使用禁止:#EN | |
| − | |||
| − | ・指定用途以外で使用禁止:#EN | ||
※IO6=CLKを出力に設定するとリブートを繰り返す。 | ※IO6=CLKを出力に設定するとリブートを繰り返す。 | ||
| 407行目: | 405行目: | ||
{| class="wikitable" | {| class="wikitable" | ||
| − | |+ | + | |+起動に関する機能が決まっている端子 |
!Pin No. | !Pin No. | ||
!名称 | !名称 | ||
| 431行目: | 429行目: | ||
|IO2 | |IO2 | ||
|起動時にLowでDownload | |起動時にLowでDownload | ||
| − | | | + | |N.C. (内部PullUp) |
|- | |- | ||
!25 | !25 | ||
|IO0 | |IO0 | ||
|起動時にLowでDownload、Highで通常boot | |起動時にLowでDownload、Highで通常boot | ||
| − | |PullUp | + | |PullUp |
|- | |- | ||
!29 | !29 | ||
| 445行目: | 443行目: | ||
{| class="wikitable" | {| class="wikitable" | ||
| − | |+ | + | |+各機能で端子が決まっている端子 |
| − | ! | + | !機能 |
| − | | | + | !Pin No. |
| − | | | + | !名称 |
| − | | | + | !特殊機能 |
| + | !やるべきこと | ||
| + | |- | ||
| + | !Reset | ||
| + | !2 | ||
| + | |EN | ||
| + | |/Reset | ||
| + | |Open,又はReset-ICを付ける | ||
| + | |- | ||
| + | ! rowspan="2" |UART0 | ||
| + | !34 | ||
| + | |RXD0 | ||
| + | |USB通信用 | ||
| + | | rowspan="2" |N.C. | ||
| + | |- | ||
| + | !35 | ||
| + | |TXD0 | ||
| + | |USB通信用 | ||
| + | |- | ||
| + | ! rowspan="2" |I2C | ||
| + | !33 | ||
| + | |SDA (IO21) | ||
| + | |Data I/O | ||
| + | | rowspan="2" |I2Cを使う時はPull-Up | ||
| + | ※最高速で通信するなら10kΩ×2p程度、ゆっくり通信で良ければCPU内蔵PullUpを使う | ||
| + | |- | ||
| + | !36 | ||
| + | |SCL (IO22) | ||
| + | |CLK Out | ||
| + | |- | ||
| + | !SPI | ||
| + | !37 | ||
| + | |SPI_MOSI (IO23) | ||
| + | |Data Master→Slave | ||
| + | | rowspan="3" |SPIを使う時には専用にする。 | ||
| + | |- | ||
| + | !SPI | ||
| + | !31 | ||
| + | |SPI_MISO (IO19) | ||
| + | |Data Master←Slave | ||
| + | |- | ||
| + | !SPI | ||
| + | !30 | ||
| + | |SPI_SCK (IO18) | ||
| + | |CLK Out | ||
| + | |- | ||
| + | !HSPI | ||
| + | !12 | ||
| + | |HSPI CLK | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | ! | ||
| + | !15 | ||
| + | |HSPID | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | ! | ||
| + | !26 | ||
| + | |HSPI HD | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | ! | ||
| + | !24 | ||
| + | |HSPI WP | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | ! | ||
| + | !23 | ||
| + | |HSPI CS0 | ||
| + | | | ||
| + | | | ||
|- | |- | ||
| − | ! | + | ! |
| − | | | + | ! |
| − | | | + | | |
| − | | | + | | |
| + | | | ||
|} | |} | ||
2022年4月22日 (金) 11:09時点における版
2022/3/11時点で、秋月では新規採用OK、Digikeyでは新規採用NG。メーカー 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)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とピンコンパチ
注意事項
下記端子は他の用途での使用は禁止。
・SPI:SCK=P18 / MOSI=P23 / MISO=P19
・指定用途以外で使用禁止:#EN
※IO6=CLKを出力に設定するとリブートを繰り返す。
| 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. | 名称 | 特殊機能 | やるべきこと |
|---|---|---|---|---|
| Reset | 2 | EN | /Reset | Open,又はReset-ICを付ける |
| UART0 | 34 | RXD0 | USB通信用 | N.C. |
| 35 | TXD0 | USB通信用 | ||
| I2C | 33 | SDA (IO21) | Data I/O | I2Cを使う時はPull-Up
※最高速で通信するなら10kΩ×2p程度、ゆっくり通信で良ければCPU内蔵PullUpを使う |
| 36 | SCL (IO22) | CLK Out | ||
| SPI | 37 | SPI_MOSI (IO23) | Data Master→Slave | SPIを使う時には専用にする。 |
| SPI | 31 | SPI_MISO (IO19) | Data Master←Slave | |
| SPI | 30 | SPI_SCK (IO18) | CLK Out | |
| HSPI | 12 | HSPI CLK | ||
| 15 | HSPID | |||
| 26 | HSPI HD | |||
| 24 | HSPI WP | |||
| 23 | HSPI CS0 | |||
基本的な使い方
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 |
