Nieuwe ESP32-soc met dualcore-RISC-V-chip kan 62 gpio-pins aan

Espressif heeft een nieuwe ESP32-microcontroller aangekondigd die een dualcore RISC-V-processor heeft. De ESP32-S31 ondersteunt verder Wi-Fi 6, Bluetooth 5.4 en is bedoeld voor onder andere speakers, smarthomeapparatuur en stemapparaten, zegt de Chinese fabrikant.

Espressif ESP32-S312De ESP32-S31-microcontroller is een soc voor in bijvoorbeeld smarthomeapparaten met als kern een dualcore-RISC-V-chip van 32bit met een maximale kloksnelheid van 320MHz. De soc heeft verder 512kB aan statisch geheugen en ondersteunt maximaal 250MHz aan DDR-pseudostatisch geheugen.

Maker Espressif zegt dat het apparaat geschikt is voor in bijvoorbeeld slimme beeldschermen, onder andere door de ondersteuning voor lcd-schermen en DVP-camera-interfaces. Ook heeft de chip JPEG-codecs voor beeldverwerking.

De chip werkt draadloos met Bluetooth 5.4, zowel standaard als Low Energy, en Wi-Fi 6 op 2,4GHz. Ook zit er een IEEE 802.15.4-radio in de chip voor Thread- en Zigbee-ondersteuning. De soc ondersteunt ook gigabitethernet. Behalve met ethernet kan de soc ook overweg met vrijwel alle belangrijke aansluitingen, waaronder I2C, I2S en SPI. Opvallend is ook dat de S31 ondersteuning heeft voor tot 62 gpio-pinnen, meer dan op de gemiddelde boards zitten.

De ESP32-S31 kan in de toekomst worden verwerkt in ESP32-controllers, maar vooralsnog noemt Espressif geen concrete apparaten waarin het de nieuwe soc verwerkt.

Door Tijs Hofmans

Nieuwscoördinator

27-03-2026 • 16:07

32

Submitter: TD-er

Reacties (32)

Sorteer op:

Weergave:

Interessant. Hopelijk kan de prijs dan ook wat omlaag ten opzichte van de oude S3. (Die nog op ARM draaide).

De C3 en C6 (beiden RISC-V) waren al een heel stuk goedkoper maar ik miste daar toch net wat power met dingen als FFT.
Op Ali heb je S3 bordjes met 16 MB RAM Flash voor aanbiedingsprijzen lager dan 4 Euro. Vind je dat duur?

[Reactie gewijzigd door RoyD op 27 maart 2026 16:50]

Een stuk duurder dan de C3 ja die ik voor 1,50 per stuk koop (15€ per 10)

Ik stop ze in projecten dus ik ga er nogal snel doorheen. Maar ik doe de laatste tijd meer met muziek sync en daar heb ik FFT voor nodig (en een MEMS microfoon met SPI). Dan tikken die extra kosten wel aan.

Ps het is 16MB Flash niet RAM.

[Reactie gewijzigd door Llopigat op 27 maart 2026 16:50]

De ESP32-S3 heeft geen ARM core aan boord maar draait op twee Xtensa cores van Tensilica, naast deze twee hoofd cores is er ook een ultra-low power SoC aanwezig die RISC-V gebaseerd is.
Oh ja ik zie het. Ik dacht dat het een ARM was om de een of andere reden. Oeps. Ik programmeer ze normaal met hogere talen dus ik heb er niet zoveel mee te maken maar de dual core helpt enorm.
Kleine correctie: de S3 gebruikt Xtensa cores geen ARM.

Het prijsverschil tussen de C3 en S3 komt niet door de cores, maar door de peripherals en features.
De S31 zal waarschijnlijk dus duurder zijn.
Waarom geen wifi7? Dit is echt een gemiste kans lijkt mij.
Zelfs wifi6 is bij ESP32 relatief nieuw, het grootste deel van de ESP32-socs kan nog niet eens met 5GHz wifi netwerken verbinden. Het kan nog jaren duren voordat ze wifi7 gaan ondersteunen, maar het is goed mogelijk dat ze wifi7 helemaal overslaan. Snelheid is voor dit soort apparatuur niet echt relevant, het is veel belangrijker dat de verbinding stabiel is. Gigabit ethernet is trouwens ook nieuw, 100mbit is voor dit soort apparatuur snel genoeg.
Welke voordelen heeft dit? Rekening houdend met de rekenkracht van dit kleine printplaatje.

Volgens mij is wifi 2.4GHZ perfect voor toepassingen als dit. Echter wordt dat steeds minder compatibel.

[Reactie gewijzigd door StormRider op 27 maart 2026 16:27]

2.4Ghz is inderdaad perfect, maar ik kan me indenken dat sommigen gewoon liever de 2.4 wifi uitzetten in huis om verschillende redenen.
Perfect voor een IoT-netwerk. Hoeft nier per se snel te zijn.
Als het niet snel hoeft te zijn kun je net zo goed Thread gebruiken. Dat is ook IP based waardoor je alle "internet communicatie" dingen kunt doen. Waarbij Thread Border Routers ook een verplichting hebben om internet te ondersteunen, dus je kunt ook prima met een cloud verbinden over Thread. Maar dat is uiteraard niet geschikt voor de voorbeelden die bij deze ESP32-31 staan. Je gaat hiermee geen smart speaker bouwen waarbij je audio over Thread moet sturen.

Zie bv dus ook ESPHome, om laag drempelig firmwares te maken voor (intussen "o.a." en niet meer "alleen maar") deze Espressif microcontrollers. Traditioneel hebben die hun eigen API om "over wifi" met Home Assistant te babbelen. Maar sinds kort ondersteunen ze ook Thread, op de bordjes die dat ondersteunen (H2 en C6 uit mijn hoofd verkrijgbaar, daarnaast de aangekondigde C5, en nu deze S31). En daarbij sturen ze hun eigen API gewoon over Thread heen. Waarbij de API zelf etc niet gewijzigd hoefde te worden. Het blijft immers IP.

En uiteraard heb je ook nog de keuze voor Zigbee. Nog iets "beperkter" maar ook nog net wat zuiniger. Daarover kun je dan geen IP sturen. Maar nv voor simpele sensoren (of actoren) is Zigbee ook ruim voldoende. En Zigbee support in ESPHome voor de ESP32 (H2 / C6) wordt ook aan gewerkt. En de ondersteuning is er al voor een of andere NRF??? chip. Maar dat gebruikt dan uiteraard geen "ESPHome API" om met Home Assistant te babbelen.
In dat geval heb je alsnog geen Wifi 7 nodig.
Efficiëntie op power-gebied: WiFi 7 biedt een verbeterde versie van TWT (gekend van WiFi 6): Restricted Target Wake Time (R-TWT). Of het érg veel uit zal maken weet ik niet.

[Reactie gewijzigd door Fuss! op 27 maart 2026 17:12]

inderdaad: smart devices met een ESP kan je direct herkennen omdat ze bijna nergens met moderne wifi werken. die vereisen 5 kHz. leuk dat 2.4 leuk bereik heeft, maar door geen 5ghz te doen zijn ze niet te gebruiken in normale bedrijven
"normale bedrijven"

De definitie van normale bedrijven is afhankellijk van de frequentie van hun WiFi signaal ?
Het is juist fijn want je hebt dan je IoT spullen op een totaal apart netwerk. Geen last van vertraging van je PC netwerk met lage datarates.

Maar voor wie het graag wil is er wel de ESP32-C5.

Meestal is dat niet iets waar je extra voor wil betalen.

[Reactie gewijzigd door Llopigat op 27 maart 2026 16:59]

Normale bedrijven stellen toch hun netwerk in op basis van wat hun apparaten nodig hebben? Als je veel IoT hebt is het al niet gek om meerdere vlans voor IoT te hebben, zou 2,4GHz ondersteunen dan veel impact hebben?
Geen 2.4Ghz?
Persoonlijk ben ik nog geen bedrijven tegen gekomen zonder 2.4Ghz. (of zijn deze bedrijven niet normaal?)
2.4Ghz blijft namelijk stukken beter in bereik en penetratie van muren/objecten.

Voor vreemde gevallen is er ook de ESP32-C5 met 5Ghz.
Welke security ondersteunt het out of the box? Aangezien de EU komende jaren strenge cybersecurity regelgeving krijgt voor de toepassing van dit soort processors in producten
Het lijkt me dat die verantwoordelijkheid in dit geval ligt bij degene die er applicaties op gaat zetten.
Uiteraard, maar heeft het een secure area? Secure bootloader? Accelereert het encryptie en hashing? Hoe secure/open is de wifi stack?
Ik kan me niet voorstellen opstellen dat de regelgeving op dat niveau zal komen. Veel van die zaken zijn tegen local exploits en een hamer wint het dan toch.
Die regelgeving is er grotendeels al. Niet voor de microcontroller zelf, wel als je 'm gebruikt in een commercieel apparaat dat op een of andere manier verbonden is met het internet.

https://www.rdi.nl/onderw.../handel-en-apparatuur/cra
Er draait geen OS op, dus dat heb je al niet. (Nouja soms FreeRTOS maar dat is niet te vergelijken met iets als Linux). Het is meer een microcontroller dan een Raspberry Pi.

Maar WPA3 kunnen ze bijvoorbeeld al wel, de nieuwste modellen.

[Reactie gewijzigd door Llopigat op 27 maart 2026 17:03]

hier de voorlopig gekende specs

ESP32-S31 preliminary specifications:
  • MCU subsystem
    • RISC-V HP (High-performance) RV32IMAFCP CPU @ 320 MHz with FPU, SIMD, etc. 
    • RISC-V LP (Low-power) MCU core
  • Memory & Storage I/F
    • 512 KB SRAM
    • 32 KB RTC SRAM
    • Support for external octal PSRAM and flash up to 64MB @ 250 MHz
  • GPU – 2D Pixel Processing Accelerator (PPA) and
  • VPU – (M)JPEG codec support
  • Peripherals
    • Display I/F – 8-bit to 24-bit Parallel LCD interface
    • Camera I/F – 8-bit/16-bit DVP camera interface
    • Audio – 2x I2S
    • Networking
      • Gigabit Ethernet
      • 2.4 GHz WiFi 6 (802.11ax)
      • Bluetooth 5.4 with support for LE Audio, direction finding, Bluetooth Mesh 1.1, and Classic (BR/EDR)
      • 802.15.4 for Zigbee, Thread, and Matter
    • USB – USB 2.0 OTG (High Speed)
    • Up to 62x GPIOs
    • 4x MCPWM (Motor Control PWM)
    • 4x UART, 2x I2C, 2x SPI
    • ADC
    • 14-channel touch sensor
    • System timer (2 counters, 3 alarms)
    • Low-power core peripherals – Analog input, UART, IC, SPI
  • Security
    • eFuse with key-purpose field
    • Flash and PSRAM encryption (XTS-AES-128/256)
    • Physical Memory Protection (PMP) with 128-byte granularity
    • AES, SHA, RSA, ECC
    • RAM-based PUF (Physically Unclonable Functions)
    • Secure boot
    • Digital signature peripheral
    • Protections against side-channel attacks and power glitch manipulation.
    • Trusted Execution Environment (TEE) with Access Permission Management (APM) for software isolation for secure multi-application deployment. 
  • Misc – 40 MHz XTAL support
blijkbaar wordt de Low power MCU core meegerekend en bevat hij 1 RV32IMAFCP core @ 320 MHz

"The ESP32-S31 is a dual-core RISC-V MCU with one high-performance core with FPU and SIMD instructions, and one low-power RISC-V core,"

bron

Edit: het zou toch om een dual core RV32IMAFCP CPU @ 320 MHz + LP MUC core gaan.

[Reactie gewijzigd door bugcyber op 27 maart 2026 18:11]

Het antwoord op mijn vraag, bedankt!
Dus SRAM/PSRAM zoals in de foto staat en niet DDR-pseudostatisch geheugen?
Mooie chip voor AI-on-the-edge, maar de specs zijn voor veel IoT zwaar overdreven.
Ik denk dat dit soort chips meer in fotokaders kan komen te zitten, smart mirrors, etc...
JPEG is overigens decoding én encoding.
Vooral Zigbee en Wifi>4 zijn voor mij een groot voordeel. Gebrek aan gpio-pinnen heb ik nog niet gehad. Voor iedereen wat wils tijdens deze upgrade blijkbaar!
gpio = general purpose input output

Om te kunnen reageren moet je ingelogd zijn