ESP32-S3-Zero od Waveshare je deska velikosti palce (23,5 × 18 mm) s čipem ESP32-S3: dvě jádra, Wi-Fi, Bluetooth LE, 4 MB flash a 2 MB PSRAM. Má USB-C, adresovatelnou RGB LED a pájecí plošky po obvodu, takže se dá připájet přímo na jinou desku.
Rozměrem odpovídá RP2040-Zero, rozložení pinů je ale jiné. Kromě 18 pinů po stranách vyvádí GPIO i na tři plošky na horní straně a osm zespodu.
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), 3 plošky nahoře (GPIO14–16) a 8 zespodu
- USB-C s nativním USB, RGB LED WS2812 na GPIO21, tlačítka BOOT (GPIO0) a RESET
- stabilizátor 3,3 V až 800 mA, napájení pinem 5V 3,7–6 V
- 23,5 × 18 mm, pájecí plošky na hraně; verze ESP32-S3-Zero-M má připájené lišty
V Arduino IDE je deska jako Waveshare ESP32-S3-Zero, její profil ale nemá výchozí piny I2C a SPI na vyvedených pinech. Piny proto zadejte v kódu, třeba Wire.begin(8, 9) nebo SPI.begin(12, 13, 11, 10) (SCK, MISO, MOSI, SS). S obecným profilem ESP32S3 Dev Module platí výchozí I2C na GPIO8/9 a SPI na GPIO10–13. V obou případech zapněte USB CDC On Boot, jinak neuvidíte výpis Serial.
Plošky GPIO14–16 na horní straně jsou určené k připájení vodiče nebo pro pružinové hroty (pogo piny).
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 – výchozí sériový port a výpis zavaděče. Na plošku vede přes sériový rezistor 499 Ω. | ||||
| 2 | GPIO44 | vstup/výstup | RX | UART0 RX | ||||
| 3 | GPIO13 | vstup/výstup | ADC2_CH2 | T13 | ||||
| 4 | GPIO12 | vstup/výstup | ADC2_CH1 | T12 | ||||
| 5 | GPIO11 | vstup/výstup | ADC2_CH0 | T11 | ||||
| 6 | GPIO10 | vstup/výstup | ADC1_CH9 | T10 | ||||
| 7 | GPIO9 | vstup/výstup | ADC1_CH8 | T9 | ||||
| 8 | GPIO8 | vstup/výstup | ADC1_CH7 | T8 | ||||
| 9 | GPIO7 | vstup/výstup | ADC1_CH6 | T7 | ||||
| 10 | GPIO6 | vstup/výstup | ADC1_CH5 | T6 | ||||
| 11 | GPIO5 | vstup/výstup | ADC1_CH4 | T5 | ||||
| 12 | GPIO4 | vstup/výstup | ADC1_CH3 | T4 | ||||
| 13 | GPIO3 | vstup/výstup | ADC1_CH2 | T3 | Strapping pin (volba zdroje JTAG) – bez nastavení v eFuse se neuplatní | |||
| 14 | GPIO2 | vstup/výstup | ADC1_CH1 | T2 | ||||
| 15 | GPIO1 | vstup/výstup | ADC1_CH0 | T1 | ||||
| 16 | 3V3 | výstup | Výstup 3,3 V ze stabilizátoru ME6217 (max. 800 mA včetně spotřeby desky). | |||||
| 17 | GND | – | ||||||
| 18 | 5V | vstup/výstup | 5 V přímo z USB konektoru (VBUS, bez diody). Desku lze napájet i tímto pinem (3,7–6 V, aspoň 500 mA), ale nepřipojujte zdroj současně s USB – napětí by teklo do počítače. | |||||
| 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 | GPIO18 | vstup/výstup | ADC2_CH7 | |||||
| zespodu | GPIO17 | vstup/výstup | ADC2_CH6 | |||||
| ploška | GPIO16 | vstup/výstup | ADC2_CH5 | |||||
| ploška | GPIO15 | vstup/výstup | ADC2_CH4 | |||||
| ploška | GPIO14 | vstup/výstup | ADC2_CH3 | T14 |
Na co si dát pozor
- GPIO nejsou 5V tolerantní. Na 5V signály použijte převodník úrovní.
- Pin 5V je přímo napětí z USB bez diody – zdroj nepřipojujte současně s USB.
- RGB LED je adresovatelná (WS2812, pořadí barev RGB) –
digitalWrite(21, HIGH)ji nerozsvítí. PoužijtergbLedWrite()s profilem Waveshare ESP32-S3-Zero, nebo knihovnu NeoPixel sNEO_RGB(jinak se prohodí červená a zelená). - Strapping piny: GPIO3 volí zdroj JTAG, GPIO45 (ploška zespodu) musí být při startu v log. 0. Tlačítko BOOT je GPIO0.
- ADC2 (GPIO11–18) je při zapnuté Wi-Fi omezený – na analog raději ADC1 (GPIO1–10).
- Keramickou anténu nezakrývejte jinou deskou, kovem ani plastem.
- Když nahrávání selže, podržte BOOT, připojte USB a tlačítko pusťte – deska naběhne v režimu nahrávání.
Kde koupit
ESP32-S3-Zero seženete například tady:
- Waveshare (výrobce) – ESP32-S3-Zero
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.