Il WeMos LOLIN S3 Pro è una scheda di sviluppo avanzata che si basa sulle caratteristiche del LOLIN S3 standard.
Aggiunge una porta DISPLAY per la connettività dello schermo, uno slot MicroSD per l’archiviazione aggiuntiva e una porta batteria con capacità di ricarica, migliorando la sua utilità per progetti portatili e multimediali. WeMos è rinomata per la creazione di strumenti di sviluppo innovativi e user-friendly per le comunità IoT e maker, con la serie LOLIN che è una scelta popolare per la sua versatilità e prestazioni.
Come si può capire, il WeMos LOLIN S3 Pro si distingue dall’ESP32-S3 DevKitC di Espressif grazie a caratteristiche avanzate come una porta display per la connettività degli schermi, uno slot per schede MicroSD per opzioni di archiviazione aggiuntive e una porta batteria con capacità di ricarica, rendendolo altamente adatto per applicazioni portatili e multimediali.
Queste aggiunte aumentano la versatilità della scheda oltre le offerte fondamentali dell’ESP32-S3 DevKitC, soddisfacendo un ampio spettro di progetti di sviluppo e applicazioni.
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 chiave | Descrizione |
---|---|
ESP32-S3-WROOM-1/1U/2 | ESP32-S3-WROOM-1, ESP32-S3-WROOM-1U e ESP32-S3-WROOM-2 sono potenti moduli MCU generici Wi-Fi + Bluetooth LE con un set ricco di periferiche. Forniscono accelerazione per calcoli di reti neurali e carichi di lavoro di elaborazione dei segnali. ESP32-S3-WROOM-1 e ESP32-S3-WROOM-2 includono un’antenna PCB. ESP32-S3-WROOM-1U ha un connettore per antenna esterna. |
5 V a 3,3 V LDO | Regolatore di potenza che converte un’alimentazione da 5 V in un’uscita da 3,3 V. |
Intestazioni pin | Tutti i pin GPIO disponibili (eccetto il bus SPI per il flash) sono esposti sulle intestazioni pin per un’interfaccia e una programmazione facili. Per dettagli, consulta Blocchi header. |
Porta USB-to-UART | Una porta Micro-USB utilizzata per l’alimentazione della scheda, per il flashing delle applicazioni sul chip e per la comunicazione con il chip tramite il bridge USB-to-UART integrato. |
Porta I2C | La porta I2C LOLIN (SH1.0-4P) sui WeMos è un’interfaccia specializzata progettata per facilitare la connettività con dispositivi compatibili I2C. |
Porta DISPLAY (TFT, EPD) | La porta display LOLIN (SH1.0-10P) è progettata per il collegamento con moduli display, come schermi TFT o EPD. |
Slot per scheda MicroSD(TF) | Lo slot MicroSD (TF) su schede come il WeMos LOLIN S3 Pro è progettato per l’espansione della memoria. |
Porta batteria | La porta batteria con capacità di ricarica di 500mA, utilizzando un connettore PH-2.0mm, è progettata per collegare e caricare batterie per applicazioni portatili. |
Pulsante Boot | Pulsante per il download. Premendo Boot e poi Reset si attiva la modalità Firmware Download per scaricare il firmware tramite la porta seriale. |
Pulsante Reset | Premi questo pulsante per riavviare il sistema. |
Porta USB | Interfaccia USB OTG full-speed ESP32-S3, conforme alle specifiche USB 1.1. Utilizzata per l’alimentazione, il flashing delle applicazioni, la comunicazione con il chip e il debug JTAG. |
Bridge USB-to-UART | Bridge USB-to-UART singolo con velocità di trasferimento fino a 3 Mbps. |
LED RGB | LED RGB indirizzabile, controllato da GPIO48 , utilizzabile come LED normale con LED_BUILTIN (38 ). |
LED alimentazione 3,3 V | Si accende quando l’alimentazione USB è collegata alla scheda. |
Su schede con moduli ESP32-S3-WROOM-1/1U dotati di memoria Octal SPI flash/PSRAM, o moduli ESP32-S3-WROOM-2, i pin GPIO35, GPIO36 e GPIO37 sono riservati per la comunicazione interna tra 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 nel RTC
- Interfacce SPI, Dual SPI, Quad SPI, Octal SPI, QPI e OPI che permettono la connessione a più flash e RAM esterni
- Controller flash con supporto cache
- Supporto alla programmazione in-circuit (ICP) per flash
Interfacce Periferiche Avanzate
- 45 GPIO programmabili
- Interfacce digitali:
– 4 × SPI
– 1 × Interfaccia LCD (8-bit ~16-bit RGB parallelo, I8080 e MOTO6800), supporta conversioni tra RGB565, YUV422, YUV420 e YUV411
– 1 × Interfaccia DVP per fotocamera (8-bit ~16-bit)
– 3 × UART
– 2 × I2C
– 2 × I2S
– 1 × RMT (TX/RX)
– 1 × contatore impulsi
– Controller PWM per LED, fino a 8 canali
– 1 × USB OTG full-speed
– 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 (specifica CAN 2.0) - Interfacce analogiche:
– 2 × ADC SAR a 12 bit, fino a 20 canali
– 1 × Sensore di temperatura
– 14 × IO per touch sensing
Timer:
– 4 × timer generici a 54 bit
– 1 × timer di sistema a 52 bit
– 3 × watchdog timer
Ogni variante ha una gestione specifica del flash.
Codice 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 larghezze di banda 20 MHz, 40 MHz nella banda 2,4 GHz
- Modalità 1T1R con velocità fino a 150 Mbps
- Wi-Fi Multimedia (WMM)
- TX/RX A-MPDU, TX/RX A-MSDU
- Block ACK immediato
- Frammentazione e deframmentazione
- Monitoraggio automatico dei Beacon (hardware TSF)
- 4 interfacce Wi-Fi virtuali
- Supporto simultaneo per modalità Station, SoftAP o Station + SoftAP. Nota che durante la scansione in modalità Station, il canale SoftAP cambierà con il canale Station.
- Diversità dell’antenna
- 802.11mc FTM
Bluetooth
- Bluetooth LE: Bluetooth 5, Bluetooth mesh
- Modalità alta potenza (20 dBm)
- Velocità: 125 Kbps, 500 Kbps, 1 Mbps, 2 Mbps
- Estensioni pubblicitarie
- Set di pubblicità multipli
- Algoritmo di selezione dei canali #2
- Meccanismo di coesistenza interno tra Wi-Fi e Bluetooth per condividere la stessa antenna
Gestione del Basso Consumo
- Unità di gestione dell’alimentazione con cinque modalità di funzionamento
- Coprocessori Ultra-Low-Power (ULP):
– Coprocessore ULP-RISC-V
– Coprocessore ULP-FSM
Sicurezza
- Avvio sicuro (Secure boot)
- Crittografia del flash
- 4-Kbit OTP, fino a 1792 bit per gli 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 ESP32-S3
Schema della Scheda
Dimensioni del 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