ESP32-S3-DevKitC-1 je oficiální deska Espressifu s čipem ESP32-S3 – dvě jádra LX7, instrukce pro akceleraci AI, nativní USB a podle verze až 16 MB flash a 8 MB PSRAM.
Na desce jsou dva konektory USB-C: jeden vede přes převodník USB-UART, druhý přímo na USB čipu.
Parametry
- ESP32-S3: 2× Xtensa LX7 až 240 MHz, 512 kB SRAM
- podle modulu 8–16 MB flash a 0/2/8 MB PSRAM (N8, N8R2, N8R8, N16R8…)
- Wi-Fi 4 (2,4 GHz) a Bluetooth 5 (LE)
- 44 pinů, 20 kanálů 12bitového ADC, 14 dotykových vstupů
- USB OTG a USB Serial/JTAG (GPIO19/20), druhý port přes převodník CP2102N
- RGB LED WS2812 na GPIO48 (u revize v1.1 na GPIO38)
- tlačítka BOOT a RST
Při výběru koukejte na označení modulu: N16R8 znamená 16 MB flash a 8 MB oktální PSRAM, N8 je bez PSRAM. Oktální PSRAM ale obsadí tři GPIO.
Pinout a tabulka pinů
Najeďte myší na pin v diagramu nebo na řádek tabulky, filtrem zvýrazníte sběrnici. Pinout si můžete stáhnout jako PNG nebo SVG.
| Pin | Název | Směr | UART | I2C | SPI | ADC | Dotyk | Poznámka |
|---|---|---|---|---|---|---|---|---|
| 1 | GND | – | ||||||
| 2 | GND | – | ||||||
| 3 | GPIO19 | vstup/výstup | ADC2_CH8 | USB D− portu USB (nativní USB) – jako GPIO jen bez USB | ||||
| 4 | GPIO20 | vstup/výstup | ADC2_CH9 | USB D+ portu USB (nativní USB) – jako GPIO jen bez USB | ||||
| 5 | GPIO21 | vstup/výstup | ||||||
| 6 | GPIO47 | vstup/výstup | ||||||
| 7 | GPIO48 | vstup/výstup | RGB LED (WS2812) u verze v1.0 | |||||
| 8 | GPIO45 | vstup/výstup | Strapping pin (napětí VDD_SPI) – při startu v log. 0 | |||||
| 9 | GPIO0 | vstup/výstup | Tlačítko BOOT. Strapping pin – log. 0 při startu = režim nahrávání | |||||
| 10 | GPIO35 | vstup/výstup | U modulů s oktální PSRAM (N8R8, N16R8) obsazený | |||||
| 11 | GPIO36 | vstup/výstup | U modulů s oktální PSRAM (N8R8, N16R8) obsazený | |||||
| 12 | GPIO37 | vstup/výstup | U modulů s oktální PSRAM (N8R8, N16R8) obsazený | |||||
| 13 | GPIO38 | vstup/výstup | RGB LED (WS2812) u verze v1.1 | |||||
| 14 | GPIO39 | vstup/výstup | JTAG MTCK | |||||
| 15 | GPIO40 | vstup/výstup | JTAG MTDO | |||||
| 16 | GPIO41 | vstup/výstup | JTAG MTDI | |||||
| 17 | GPIO42 | vstup/výstup | JTAG MTMS | |||||
| 18 | GPIO2 | vstup/výstup | ADC1_CH1 | T2 | ||||
| 19 | GPIO1 | vstup/výstup | ADC1_CH0 | T1 | ||||
| 20 | GPIO44 | vstup/výstup | RX | UART0 RX – na převodník USB-UART (port UART) | ||||
| 21 | GPIO43 | vstup/výstup | TX | UART0 TX – na převodník USB-UART (port UART) | ||||
| 22 | GND | – | ||||||
| 23 | 3V3 | výstup | Výstup 3,3 V ze stabilizátoru | |||||
| 24 | 3V3 | výstup | Výstup 3,3 V ze stabilizátoru | |||||
| 25 | RST | vstup | Reset (EN) – spojením s GND se čip restartuje | |||||
| 26 | GPIO4 | vstup/výstup | ADC1_CH3 | T4 | ||||
| 27 | GPIO5 | vstup/výstup | ADC1_CH4 | T5 | ||||
| 28 | GPIO6 | vstup/výstup | ADC1_CH5 | T6 | ||||
| 29 | GPIO7 | vstup/výstup | ADC1_CH6 | T7 | ||||
| 30 | GPIO15 | vstup/výstup | ADC2_CH4 | |||||
| 31 | GPIO16 | vstup/výstup | ADC2_CH5 | |||||
| 32 | GPIO17 | vstup/výstup | ADC2_CH6 | |||||
| 33 | GPIO18 | vstup/výstup | ADC2_CH7 | |||||
| 34 | GPIO8 | vstup/výstup | SDA | ADC1_CH7 | T8 | |||
| 35 | GPIO3 | vstup/výstup | ADC1_CH2 | T3 | Strapping pin (volba zdroje JTAG) – bez nastavení v eFuse se neuplatní | |||
| 36 | GPIO46 | vstup/výstup | Strapping pin – pro režim nahrávání při startu v log. 0 nebo nezapojený | |||||
| 37 | GPIO9 | vstup/výstup | SCL | ADC1_CH8 | T9 | |||
| 38 | GPIO10 | vstup/výstup | SS | ADC1_CH9 | T10 | |||
| 39 | GPIO11 | vstup/výstup | MOSI | ADC2_CH0 | T11 | |||
| 40 | GPIO12 | vstup/výstup | SCK | ADC2_CH1 | T12 | |||
| 41 | GPIO13 | vstup/výstup | MISO | ADC2_CH2 | T13 | |||
| 42 | GPIO14 | vstup/výstup | ADC2_CH3 | T14 | ||||
| 43 | 5V | vstup/výstup | 5 V z USB konektoru. Lze jím desku i napájet – zdroj ideálně připojte přes diodu, aby napětí neteklo zpět do USB. | |||||
| 44 | GND | – |
Na co si dát pozor
- GPIO nejsou 5V tolerantní. Na 5V signály použijte převodník úrovní.
- U modulů s oktální PSRAM (R8) jsou GPIO35, 36 a 37 obsazené.
- GPIO19 a GPIO20 jsou USB D− a D+ – jako GPIO jen když nepoužíváte nativní USB.
- Strapping piny GPIO0, 3, 45 a 46 – GPIO0 určuje režim nahrávání, GPIO45 napětí flash.
- Při nahrávání přes nativní USB zapněte v Arduino IDE USB CDC On Boot, jinak neuvidíte výpis Serial.
- ADC2 (GPIO11–20) je při zapnuté Wi-Fi omezený – na analog raději ADC1 (GPIO1–10).
Kde koupit
ESP32-S3-DevKitC-1 seženete například tady:
- Botland.cz – ESP32-S3-DevKitC-1-N8R8
- GME.cz – ESP32-S3-DevKitC-1-N8R8
Projekty s ESP32-S3 na chiptronu
Na chiptronu najdete tyto projekty a návody:
- Linux na ESP32-S3 – Linux 6.11 nativně na desce ESP32-S3 N16R8 s terminálem na e-paperu
- ESP32 Bit Pirate – hackovací nástroj ve stylu Bus Pirate pro desky s ESP32-S3
- MeteoPlaneRadar – radar letadel a meteoradar ČHMÚ na kulatém displeji s ESP32-S3
- Evropský radar letadel – mapa letů nad Evropou na kulatém displeji s ESP32-S3
- Přenosná offline meteostanice – ESP32-S3 s e-papírem, detekcí čidel a výdrží týdny na baterii
- Porovnání čipů ESP32 – který ESP32 vybrat podle periferií a potřeb projektu
Další pinouty
Všechny pinouty najdete na stránce Pinouty.