ESP32-S3 SuperMini je miniaturní (23,5 × 18 mm) a levná deska s čipem ESP32-S3. Oproti ESP32-C3 SuperMini má dvě jádra, 2 MB PSRAM, víc pinů a USB, které umí fungovat i jako klávesnice nebo myš (HID).
Po stranách má 18 pinů a dalších 20 GPIO vyvádí na plošky zespodu. Umí také nabíjet Li-Po článek připojený na plošky B+ a B−.
Parametry
- ESP32-S3FH4R2: 2× Xtensa LX7 až 240 MHz, 512 kB SRAM
- 4 MB flash a 2 MB PSRAM přímo v pouzdře čipu
- Wi-Fi 4 (2,4 GHz) a Bluetooth 5 (LE), keramická anténa
- 15 GPIO po stranách (GPIO1–13, TX a RX) a 20 na ploškách zespodu
- 18 analogových vstupů (GPIO1–18), 14 dotykových (GPIO1–14)
- UART, I2C a SPI na libovolných pinech (GPIO matrix), PWM na všech
- USB-C s nativním USB (bez převodníku), tlačítka BOOT (GPIO0) a RESET
- RGB LED WS2812 a LED na GPIO48, nabíjení Li-Po článku 100 mA (s propojkou BOOST 300 mA)
V Arduino IDE vyberte ESP32S3 Dev Module a zapněte USB CDC On Boot, jinak neuvidíte výpis Serial. PSRAM je ve výchozím nastavení vypnutá – zapnete ji volbou PSRAM: QSPI PSRAM. Výchozí piny sběrnic v diagramu platí pro tento profil desky.
Desku vyrábí víc čínských výrobců bez oficiální dokumentace. Pinout vychází z podkladů výrobce TENSTAR ROBOT, kusy jiných výrobců se můžou v detailech lišit.
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 | GPIO43 | vstup/výstup | TX | UART0 TX | ||||
| 2 | GPIO44 | vstup/výstup | RX | UART0 RX | ||||
| 3 | GPIO1 | vstup/výstup | ADC1_CH0 | T1 | ||||
| 4 | GPIO2 | vstup/výstup | ADC1_CH1 | T2 | ||||
| 5 | GPIO3 | vstup/výstup | ADC1_CH2 | T3 | Strapping pin (volba zdroje JTAG) – bez nastavení v eFuse se neuplatní | |||
| 6 | GPIO4 | vstup/výstup | ADC1_CH3 | T4 | ||||
| 7 | GPIO5 | vstup/výstup | ADC1_CH4 | T5 | ||||
| 8 | GPIO6 | vstup/výstup | ADC1_CH5 | T6 | ||||
| 9 | GPIO7 | vstup/výstup | ADC1_CH6 | T7 | ||||
| 10 | GPIO8 | vstup/výstup | SDA | ADC1_CH7 | T8 | |||
| 11 | GPIO9 | vstup/výstup | SCL | ADC1_CH8 | T9 | |||
| 12 | GPIO10 | vstup/výstup | SS | ADC1_CH9 | T10 | |||
| 13 | GPIO11 | vstup/výstup | MOSI | ADC2_CH0 | T11 | |||
| 14 | GPIO12 | vstup/výstup | SCK | ADC2_CH1 | T12 | |||
| 15 | GPIO13 | vstup/výstup | MISO | ADC2_CH2 | T13 | |||
| 16 | 3V3 | výstup | Výstup 3,3 V ze stabilizátoru | |||||
| 17 | GND | – | ||||||
| 18 | 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. | |||||
| zespodu | GPIO48 | vstup/výstup | RGB LED WS2812 a obyčejná LED – obě visí na tomto pinu, zvlášť je ovládat nejde. | |||||
| zespodu | GPIO47 | vstup/výstup | ||||||
| zespodu | GPIO46 | vstup/výstup | Strapping pin – pro režim nahrávání při startu v log. 0 nebo nezapojený | |||||
| zespodu | GPIO45 | vstup/výstup | Strapping pin (napětí VDD_SPI) – při startu v log. 0 | |||||
| zespodu | GPIO42 | vstup/výstup | JTAG MTMS | |||||
| zespodu | GPIO41 | vstup/výstup | JTAG MTDI | |||||
| zespodu | GPIO40 | vstup/výstup | JTAG MTDO | |||||
| zespodu | GPIO39 | vstup/výstup | JTAG MTCK | |||||
| zespodu | GPIO38 | vstup/výstup | ||||||
| zespodu | GPIO37 | vstup/výstup | ||||||
| zespodu | GPIO36 | vstup/výstup | ||||||
| zespodu | GPIO35 | vstup/výstup | ||||||
| zespodu | GPIO34 | vstup/výstup | ||||||
| zespodu | GPIO33 | vstup/výstup | ||||||
| zespodu | GPIO21 | vstup/výstup | ||||||
| zespodu | GPIO18 | vstup/výstup | ADC2_CH7 | |||||
| zespodu | GPIO17 | vstup/výstup | ADC2_CH6 | |||||
| zespodu | GPIO16 | vstup/výstup | ADC2_CH5 | |||||
| zespodu | GPIO15 | vstup/výstup | ADC2_CH4 | |||||
| zespodu | GPIO14 | vstup/výstup | ADC2_CH3 | T14 | ||||
| zespodu | BAT+ | vstup/výstup | Plus Li-Po/Li-Ion článku 3,7 V (ploška B+ zespodu). Deska ho nabíjí z USB proudem 100 mA, s propojkou BOOST 300 mA – tu propojte jen u článků nad 500 mAh. | |||||
| zespodu | BAT- | – | Minus článku (GND) |
Na co si dát pozor
- GPIO nejsou 5V tolerantní. Na 5V signály použijte převodník úrovní.
- Strapping piny: GPIO0 je tlačítko BOOT (log. 0 při startu = režim nahrávání), GPIO45 musí být při startu v log. 0 a GPIO46 v log. 0 nebo nezapojený. GPIO3 volí zdroj JTAG.
- RGB LED i obyčejná LED visí na GPIO48 – ovládají se jen společně, a když GPIO48 použijete jako běžný pin, budou blikat.
- ADC2 (GPIO11–18) je při zapnuté Wi-Fi omezený – na analog raději ADC1 (GPIO1–10).
- Plošky zespodu mají menší rozteč než 2,54 mm – vodiče se k nim pájí, na nepájivé pole se nehodí.
- Propojku BOOST (nabíjecí proud 300 mA) propojte jen u článků s kapacitou nad 500 mAh.
- Když se deska po nahrání programu přestane hlásit na USB, podržte BOOT, stiskněte RESET a pusťte BOOT – naběhne v režimu nahrávání.
Kde koupit
ESP32-S3 SuperMini seženete například tady:
- AliExpress – vyhledávání ESP32-S3 SuperMini
ESP32-S3 na chiptronu
Na chiptronu najdete tyto projekty a návody:
- ESP32 Web Flasher – nahrání firmwaru do ESP32-S3 z prohlížeče se správnými offsety a sériový monitor
- 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.