Vai al contenuto

ESP32-S31-Zero Waveshare: Wi-Fi 6, Zigbee e fino a 32 MB di PSRAM

Logo di ESP32-S31-Zero
Logo: Waveshare (sito ufficiale)

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.

Leggi anche