ESP32-S31-Zero Waveshare: Wi-Fi 6, Zigbee e fino a 32 MB di PSRAM
Fino a 32 MB di PSRAM Octal SPI dentro il package del chip, in una scheda di formato Zero: è la ESP32-S31-Zero, la mini scheda di sviluppo che Waveshare descrive sulla pagina ufficiale del prodotto. Il cuore è l’ESP32-S31, con processore RISC-V a 32 bit dual-core fino a 320 MHz e un secondo processore RISC-V dedicato al basso consumo.
Nelle sigle, N16 o N32 indicano 16 o 32 MB di flash, R16 o R32 la PSRAM da 16 o 32 MB, il suffisso -M l’header già saldato. Il prezzo non compare nella pagina di Waveshare.
Cos’è e a cosa serve
Secondo Waveshare, la scheda integra comunicazione wireless, download del firmware, conversione dell’alimentazione e interfacce di espansione. È un modulo con bordi castellated, adatto alle applicazioni SMD. Le versioni con chip ESP32-S31NRV16 ed ESP32-S31NRV32 hanno rispettivamente 16 e 32 MB di PSRAM Octal SPI integrata.
La pagina descrive il chip come pensato per IoT avanzato, audio wireless e interfacce uomo-macchina, con un MAC Gigabit Ethernet, LE Audio, posizionamento Bluetooth e reti Mesh. Sono funzioni del chip: la pagina non elenca una porta Ethernet sulla scheda.
Le caratteristiche principali
- Memorie del chip: 512 KB di SRAM ad alte prestazioni, 32 KB di SRAM a basso consumo e 320 KB di ROM.
- Wireless: Wi-Fi 6 a 2,4 GHz (IEEE 802.11 b/g/n/ax), Bluetooth 5.4 LE, Bluetooth Classic e IEEE 802.15.4, adatto allo sviluppo di applicazioni Zigbee e Thread.
- Antenna: ceramica SMD CA-C03 a bordo oppure connettore IPEX-4 per un’antenna esterna.
- Una porta USB Type-C per alimentazione, download del firmware via USB Serial/JTAG, log e debug.
- Un LED RGB indirizzabile WS2812B-1010, il pulsante BOOT per il download e il pulsante RESET.
Le quattro combinazioni di memoria, ciascuna con o senza header
| Modello | Flash | PSRAM |
|---|---|---|
| ESP32-S31-Zero-N16R16 | 16 MB | 16 MB |
| ESP32-S31-Zero-N16R32 | 16 MB | 32 MB |
| ESP32-S31-Zero-N32R16 | 32 MB | 16 MB |
| ESP32-S31-Zero-N32R32 | 32 MB | 32 MB |
Ognuna è disponibile anche nella versione con suffisso -M, con l’header già saldato.
Come si pone rispetto alle altre schede Zero di Waveshare
La stessa pagina riporta una tabella di confronto con le altre schede della serie. Secondo la tabella, la S31-Zero ha solo il Wi-Fi 6 a 2,4 GHz, mentre la C5-Zero è dual-band (2,4 e 5 GHz).
| Scheda | Frequenza | Flash | SRAM | PSRAM | Wireless indicato |
|---|---|---|---|---|---|
| ESP32-S31-Zero | 320 MHz | 16/32 MB | 512 KB | 16/32 MB | Wi-Fi 6 2,4 GHz, Bluetooth 5.4 LE e Classic, 802.15.4 |
| ESP32-S3-Zero-N8R8 | 240 MHz | 8 MB | 512 KB | 8 MB | Wi-Fi 2,4 GHz (802.11 b/g/n), Bluetooth 5 (LE) |
| ESP32-S3-Zero | 240 MHz | 4 MB | 512 KB | 2 MB | Wi-Fi 2,4 GHz (802.11 b/g/n), Bluetooth 5 (LE) |
| ESP32-C6-Zero | 160 MHz | 8 MB | 512 KB | non indicata | Wi-Fi 6, Bluetooth 5 (LE), Zigbee 3.0, Thread |
| ESP32-C5-Zero | 240 MHz | 4 MB | 384 KB | non indicata | Wi-Fi 2,4 e 5 GHz, Bluetooth 5 (LE), Zigbee 3.0, Thread |
| ESP32-C3-Zero | 160 MHz | 4 MB | 400 KB | non indicata | Wi-Fi 2,4 GHz (802.11 b/g/n), Bluetooth 5 (LE) |
| ESP32-H2-Zero | 96 MHz | 4 MB | 320 KB | non indicata | Bluetooth 5 (LE), 802.15.4 (Zigbee 3.0, Thread) |
La variante ESP32-C6-Zero-B aggiunge un ingresso di alimentazione da 5 a 36 V.
Compatibilità: espansioni a 40 pin e ESP-IDF
Un connettore board-to-board a 40 pin porta display, touch, SD/MMC e segnali GPIO verso le schede di espansione, così da collegarle senza cablaggio volante. Gli esempi ufficiali usano ESP-IDF v6.1: ESP32-S31 è un target preview e richiede il parametro –preview. Per l’ambiente e i passaggi di compilazione e flash, Waveshare rimanda alla sua guida ESP-IDF per la ESP32-S31-Zero.
Documentazione e demo
Le demo di Waveshare coprono GPIO, LED RGB, pulsanti, UART, I2C, Wi-Fi, BLE e altre funzioni di sviluppo. La documentazione è nel wiki, all’indirizzo docs.waveshare.com/ESP32-S31-Zero. La pagina non indica la licenza di firmware e documentazione.


