ESP32-S3-1 N16R8

提供: robot-jp wiki
ナビゲーションに移動検索に移動
メーカー Espressif Systems (Shanghai) Pte. Ltd.
商社
ボード名 ESP32-S3-DevKitC-1 (ArduinoIDE設定有)
CPU Espressif

ESP32-S3FN8 240MHz ※中身のCPU

ESP32-S3-WROOM-1-N8 240MHz ※SoC (=Flash8MB入り)

SRAM 512kB
FLASH 4MB 80MHz  ※DevKitCは40MHz&DIOで使うのがオススメ
Schematic Diagram SCH_ESP32-S3-DEVKITC-1_V1_20210312C.pdf ※Di追加の変更あり
Dimensional drawing 列間ピッチ25.4mm
Document Specification:---
ESP32-S3-DevKitC Programing Guide (Espressif HP)

Get Started - ESP32S3(Espressif wiki)

Technical Reference Manual (PDF)

Chip Datasheet (PDF)

Hardware Design Guidelines (PDF)

Silicon Errata (PDF)

Chip Variants

Modules

Development Boards

Espressif KiCad Library

ESP Product Selector

Regulatory Certificates

Chip Series Comparison

User Forum (Hardware)


DevKitC内 電源IC:AMS1117-3.3 (Reg drop1V)

技適Certificate ESP32-S3-WROOM-1 Telec Certification
Datasheet Module
CPU ESP32-S3

ESP32-S3-DevKitC-1

販売店 日本
USA
中国 Aliexpress

Aliexpressで売られているESP32-S3-DEVKITのほぼコンパチ品。

違いは以下の通り

1.ボードの幅が1ピン分広い。

2.VCC_5Vだった所にショットキーダイオードが追加されてが5Vinに変わってるため、外部からDC5Vを供給しても外部にダイオードを付ける必要がない。

 副作用として、このボードから5Vを取り出せなくなっている。

3.Reset,bootのボタンの位置が移動された。

4.USBコネクタがUSB-Cに変わった。

5.安い。500円前後。

Pin Function

NodeMCU-32Cとピンコンパチ,ESP32-C3-DEVKITCと幅違い。

※GPIOポート番号の表記は資料により GPIO**/P**/D** 等のように記載が統一されていないため、ここではP**とした。

割込 専用

機能

ADC GPIO 初期

電圧

Name PU

/PD

pin ESP32-S3b.png pin PU

/PD

Name 初期

電圧

GPIO ADC 専用

機能

JTAG SPI I2C 割込
3V3 1 44 GND
3V3 2 43 U0TXD 43
RST 3 42 U0RXD 44
1-3 4 4 41 1 1-0
1-4 5 5 40 2 1-1
1-5 6 6 39 42 MTMS
1-6 7 7 38 41 MTDI
XTAL_32K_P 2-4 15 U0RTS 8 37 40 MTDO
XTAL_32K_N 2-5 16 U0CTS 9 36 39 MTCK
2-6 17 U1TXD 10 35 38
CLK_OUT3 2-7 18 U1RXD 11 34 37 SPIDQS
1-7 8 12 33 36 SPIIO7
JTAG 1-2 3 13 32 35 SPIIO6
LOG 46 14 31 0 BOOT
1-8 9 15 30 45 VSPI
1-9 10 FSPIIO4 16 29 RGB_LED 48 SPICLK_N
2-0 11 FSPIIO5 17 28 47 SPICLK_P
2-1 12 FSPIIO6 18 27 21
2-2 13 FSPIIO7 19 26 U1CTS 20 2-9 USB_D+
2-3 14 FSPIDQS 20 25 U1RTS 19 2-8 USB_D-
5V0 21 24 GND
GND 22 23 GND

Esp32c3b-n16r8-pin.png

注意事項

下記端子は使用方法が決まっているため特に考慮する。

起動に関する機能が決まっている端子
Pin No. 名称 特殊機能 やるべきこと
GPIO3 0:JTAG Pins

1:USB Serial/JTAG

Pull Up
GPIO0 0:JointDownloadBoot

1:SPI Boot (Default)

Pull Up
GPIO46 0:JointDownloadBoot Pull Down or Open
gpio45 0:Flash 3.3V

1:Flash 1.8V

Pull Up
各機能で端子が決まっている端子
機能 Pin No. GPIO 名称 特殊機能 やるべきこと
UART0 RXD0 USB通信用 DefaultではUSBとUART0が同等に扱われる。

設定すればバラバラにできるかも??

TXD0 USB通信用
内部Flash SPI-SCK/CLK SPI-Flash 使用禁止


manual p.26

It is not recommended to use the pins connected to flash/PSRAM for any other purposes.

SPI-CS0/CS#
SPID
SPIQ
SPIWP
SPIHD


-------------------------------------ここから下は書きかけ -------------------------------------

Flashの全消去

パーテーションを変更する時はFlashを全消去します。

ubuntu

ESP-IDFをインストールして、esptool.pyが使えるようにします。

ArduinoIDE等のシリアルポートを使っているプログラムを全て終了させます。</ BR> USBポートが"/dev/ttyUSB0"の場合です。

> cd ~/git/arduino-esp32/tools/
> ./esptool.py --chip esp32 --p /dev/ttyUSB0 --baud 921600 erase_flash

起動モード

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

使ってみた結果

  • 割と普通に使えます。microPythonのバージョンを1.26にすると不安定、1.25なら安定。

戻る