WeMos LOLIN S3 (ESP32 S3): pinout ad alta risoluzione, scheda tecnica e specifiche
Il LOLIN S3 di WeMos è una scheda di sviluppo basata sul chip ESP32-S3, dotata di caratteristiche avanzate come due porte USB di tipo C per OTG e UART, memoria potenziata con 16MB di Flash e 8MB di PSRAM e connettività versatile, inclusa una porta I2C dedicata.
Supporta la programmazione con MicroPython, Arduino ed ESP-IDF, rispondendo a una vasta gamma di esigenze di sviluppo. WeMos è nota per creare schede di sviluppo compatte, potenti e facili da usare, ideali per progetti IoT, prototipi e piattaforme di apprendimento.
Qui una breve selezione di esp32s3 ESP32 S3 Purlple AI-S3 - YD-ESP32-S3 - ESP32-S3-DevKitC-1 - ESP32-S3-DevKitC-1 - ESP32-S3 Board screen
Specifiche
Componente principale | Descrizione |
---|---|
ESP32-S3-WROOM-1/1U/2 | ESP32-S3-WROOM-1, ESP32-S3-WROOM-1U e ESP32-S3-WROOM-2 sono potenti moduli MCU Wi-Fi + Bluetooth LE con un ricco set di periferiche. Offrono accelerazione per calcoli di reti neurali e lavori di elaborazione del segnale. ESP32-S3-WROOM-1 e ESP32-S3-WROOM-2 hanno un’antenna PCB, mentre ESP32-S3-WROOM-1U ha un connettore per antenna esterna. |
5 V a 3.3 V LDO | Regolatore di potenza che converte un’alimentazione a 5 V in un’uscita a 3.3 V. |
Header dei Pin | Tutti i pin GPIO disponibili (eccetto il bus SPI per la flash) sono riportati sugli header della scheda per un’interfaccia e programmazione facili. Per i dettagli, vedi Blocchi Header. |
Porta USB-to-UART | Una porta Micro-USB usata per alimentare la scheda, flashare applicazioni sul chip e comunicare con il chip tramite il ponte USB-to-UART integrato. |
Porta i2c | Include una porta SH1.0-4P collegata ai pin standard i2c |
Pulsante Boot | Pulsante di download. Premendo Boot e poi Reset si attiva la modalità di download del firmware tramite la porta seriale. |
Pulsante Reset | Premere per riavviare il sistema. |
Porta USB | Interfaccia USB OTG a piena velocità dell’ESP32-S3, conforme alla specifica USB 1.1, usata per alimentare la scheda, flashare applicazioni sul chip, comunicare con il chip tramite protocolli USB 1.1 e per il debug JTAG. |
Ponte USB-to-UART | Un singolo chip ponte USB-to-UART offre velocità di trasferimento fino a 3 Mbps. |
LED RGB | LED RGB indirizzabile, controllato da GPIO48 , e può usare LED_BUILTIN (38 ) come LED normale. |
LED Power On a 3.3 V | Si accende quando l’alimentazione USB è collegata alla scheda. |
Nelle schede con moduli ESP32-S3-WROOM-1/1U con memoria Octal SPI flash/PSRAM, o moduli ESP32-S3-WROOM-2, i pin GPIO35, GPIO36 e GPIO37 sono riservati per la comunicazione interna tra l’ESP32-S3 e la memoria SPI flash/PSRAM.
CPU e Memoria
- Microprocessore Xtensa® dual-core a 32 bit LX7,
fino a 240 MHz - Punteggio CoreMark®:
– 1 core a 240 MHz: 613.86 CoreMark; 2.56 CoreMark/MHz
– 2 core a 240 MHz: 1181.60 CoreMark; 4.92 CoreMark/MHz - Bus dati a 128 bit e comandi SIMD
- 384 KB ROM
- 512 KB SRAM
- 16 KB SRAM in RTC
- Interfacce SPI, Dual SPI, Quad SPI, Octal SPI, QPI e OPI per la connessione a memoria flash e RAM esterna
- Supporto al controller cache della flash
- Supporto Flash in-Circuit Programming (ICP)
Interfacce Periferiche Avanzate
- 45 × GPIO programmabili
- Interfacce digitali:
– 4 × SPI
– 1 × Interfaccia LCD (8-bit ~16-bit RGB parallelo, I8080 e MOTO6800), supporta conversione tra RGB565, YUV422, YUV420 e YUV411
– 1 × Interfaccia fotocamera DVP da 8-bit ~16-bit
– 3 × UART
– 2 × I2C
– 2 × I2S
– 1 × RMT (TX/RX)
– 1 × contatore di impulsi
– Controller PWM per LED, fino a 8 canali
– 1 × USB OTG a piena velocità
– 1 × Controller USB Serial/JTAG
– 2 × MCPWM
– 1 × Controller host SDIO con 2 slot
– Controller DMA generale (GDMA), con 5 canali di trasmissione e 5 di ricezione
– 1 × Controller TWAI®, compatibile con ISO 11898-1 (CAN Specification 2.0) - Interfacce analogiche:
– 2 × ADC SAR a 12-bit, fino a 20 canali
– 1 × Sensore di temperatura
– 14 × Pin di rilevamento touch - Timer:
– 4 × timer generali a 54 bit
– 1 × timer di sistema a 52 bit
– 3 × timer watchdog
Ogni variante ha la sua gestione della Flash.
Codice d’ordine | Modulo integrato | Flash | PSRAM | Tensione SPI |
---|---|---|---|---|
ESP32-S3-DevKitC-1-N8 | ESP32-S3-WROOM-1-N8 | 8 MB QD | — | 3.3 V |
ESP32-S3-DevKitC-1-N8R2 | ESP32-S3-WROOM-1-N8R2 | 8 MB QD | 2 MB QD | 3.3 V |
ESP32-S3-DevKitC-1-N8R8 | ESP32-S3-WROOM-1-N8R8 | 8 MB QD | 8 MB OT | 3.3 V |
ESP32-S3-DevKitC-1-N16R8V | ESP32-S3-WROOM-2-N16R8V | 16 MB OT | 8 MB OT | 1.8 V |
ESP32-S3-DevKitC-1-N32R8V | ESP32-S3-WROOM-2-N32R8V | 32 MB OT | 8 MB OT | 1.8 V |
ESP32-S3-DevKitC-1U-N8 | ESP32-S3-WROOM-1U-N8 | 8 MB QD | — | 3.3 V |
ESP32-S3-DevKitC-1U-N8R2 | ESP32-S3-WROOM-1U-N8R2 | 8 MB QD | 2 MB QD | 3.3 V |
ESP32-S3-DevKitC-1U-N8R8 | ESP32-S3-WROOM-1U-N8R8 | 8 MB QD | 8 MB OT | 3.3 V |
Wi-Fi
- Compatibile con IEEE 802.11 b/g/n
- Supporta larghezza di banda a 20 MHz e 40 MHz nella banda 2.4 GHz
- Modalità 1T1R con velocità dati fino a 150 Mbps
- Wi-Fi Multimedia (WMM)
- TX/RX A-MPDU, TX/RX A-MSDU
- Immediate Block ACK
- Frammentazione e deframmentazione
- Monitoraggio automatico dei Beacon (TSF hardware)
- 4 × interfacce Wi-Fi virtuali
- Supporto simultaneo per BSS di infrastruttura in modalità Station, SoftAP o Station + SoftAP. Nota: quando ESP32-S3 esegue una scansione in modalità Station, il canale SoftAP cambia con il canale Station
- Diversità di antenna
- 802.11mc FTM
Bluetooth
- Bluetooth LE: Bluetooth 5, Bluetooth mesh
- Modalità ad alta potenza (20 dBm)
- Velocità: 125 Kbps, 500 Kbps, 1 Mbps, 2 Mbps
- Estensioni pubblicitarie
- Set pubblicitari multipli
- Algoritmo di selezione canale #2
- Meccanismo di coesistenza interna tra Wi-Fi e Bluetooth per condividere la stessa antenna
Gestione del basso consumo
- Unità di Gestione dell’Energia con cinque modalità di alimentazione
- Coprocessori Ultra-Low-Power (ULP):
– Coprocessore ULP-RISC-V
– Coprocessore ULP-FSM
Sicurezza
- Avvio sicuro
- Crittografia della flash
- 4-Kbit OTP, fino a 1792 bit per utenti
- Accelerazione hardware per la crittografia:
– AES-128/256 (FIPS PUB 197)
– Hash (FIPS PUB 180-4)
– RSA
– Generatore di Numeri Casuali (RNG)
– HMAC
– Firma digitale
How to
- ESP32: piedinatura, specifiche e configurazione dell’Arduino IDE
- ESP32: fileSystem integrato SPIFFS
- ESP32: gestire più seriali e logging per il debug
- ESP32 risparmio energetico pratico
- ESP32 risparmio energetico pratico: gestire WiFi e CPU
- ESP32 risparmio energetico pratico: modem e light sleep
- ESP32 risparmio energetico pratico: deep sleep e ibernazione
- ESP32 risparmio energetico pratico: preservare dati al riavvio, sveglia a tempo e tramite tocco
- ESP32 risparmio energetico pratico: sveglia esterna e da ULP
- ESP32 risparmio energetico pratico: sveglia da UART e GPIO
- ESP32: filesystem integrato LittleFS
- ESP32: filesystem integrato FFat (Fat/exFAT)
- ESP32-wroom-32
- ESP32-CAM
- ESP32: ethernet w5500 con chiamate standard (HTTP) e SSL (HTTPS)
- ESP32: ethernet enc28j60 con chiamate standard (HTTP) e SSL (HTTPS)
- Come usare la scheda SD con l’esp32
- esp32 e esp8266: file system FAT su memoria SPI flash esterna
- Gestione aggiornamenti firmware e OTA
- Gestione del firmware
- Aggiornamento OTA con Arduino IDE
- Aggiornamento OTA con browser web
- Aggiornamenti automatici OTA da un server HTTP
- Aggiornamento del firmware non standard
- Integrare LAN8720 con ESP32 per la connettività Ethernet con plain (HTTP) e SSL (HTTPS)
- Collegare l’EByte E70 (CC1310) ai dispositivi ESP32 c3/s3 ed un semplice sketch di esempio
- ESP32-C3: piedinatura, specifiche e configurazione dell’IDE Arduino
- Integrazione del modulo W5500 su ESP32 con Core 3: supporto nativo ai protocolli Ethernet con SSL e altre funzionalità
- Integrazione del modulo LAN8720 su ESP32 con Core 3: supporto nativo del protocollo Ethernet con SSL e altre funzionalità.
Datasheet
Datasheet ESP32S3
Schema della scheda
Dimensioni PCB
Grazie
- Arduino
- esp8285
- esp8266
- esp12 E
- esp07
- NodeMCU v2.x
- NodeMCU v3.x
- ESP-01
- ESP-01S
- ESP32
- ESP32c3
- ESP32 s2
- ESP32s3
- Arduino SAMD
- STM32
- Raspberry Pi