Mit den ESP32S- und ESP32-C-Series stellt Espressif weitere ESP32-SoCs unterschiedlicher Leistung zur Verfügung.
Die folgende Tabelle vermittelt einen Überblick über neuere Mitglieder der ESP32-Familie, die auch bereits durch die Arduino IDE unterstützt werden.
SOC | CPU | Cores | Memory | Special |
ESP32-S2 | Xtensa 32-bit LX7 | Single-Core | 128 KB ROM, 320 KB SRAM, 16 KB RTC SRAM | LCD Interface, Camera Interface, Touch Sensor, WiFi, BT 5.0, Native USB |
ESP32-S3 | Xtensa 32-bit LX7 | Dual-Core | 384 KB ROM, 512 KB SRAM, 16 KB RTC SRAM | Vector Instructions Support, WiFi, BT 5.2 (LE), Native USB |
ESP32-C3 | 32-bit RISC-V Processor | Single-Core | 400 KB RAM, 384 KB ROM, 8 KB RTC SRAM | WiFi, BT 5.2 (LE), Native USB |
Für die gelisteten SOCs stehen Developmentkits bereit und ich habe mit diesen die Resultate des CoreMark Benchmarks (mit Default Einstellungen) ermittelt:
CPU | Clock | DevKit | CoreMark | CoreMark/MHz |
ESP32-C3 | 160 MHz | Beetle ESP32-C3 | 304.15 | 1.9 |
ESP32-S2 | 240 MHz | ESP32-S2-DevKitM-1 | 361.47 | 1.5 |
ESP32-S3 | 240 MHz | ESP32-S3-DevKitC-1 | 451.30 | 1.9 |
ESP32 | 240 MHz | ESPduino32 w/ ESP-WROOM-32 | 336.36 | 1.4 |
Der Output des CoreMark Benchmarks für ein ESP32-S3 DevKitC-1 sieht beispielsweise folgendermassen aus:
CoreMark Performance Benchmark
for ESP32-S3 DevKitC-1
Arduino SW Version 10607
Clock frequency 240 MHz
CoreMark measures how quickly your processor can manage linked
lists, compute matrix multiply, and execute state machine code.
Iterations/Sec is the main benchmark result, higher numbers are better
Running.... (usually requires 12 to 20 seconds)
2K performance run parameters for coremark.
CoreMark Size : 666
Total ticks : 13295
Total time (secs): 13.30
Iterations/Sec : 451.30
Iterations : 6000
Compiler version : GCC8.4.0
Compiler flags : (flags unknown)
Memory location : STACK
seedcrc : 0xE9F5
[0]crclist : 0xE714
[0]crcmatrix : 0x1FD7
[0]crcstate : 0x8E3A
[0]crcfinal : 0xA14C
Correct operation validated. See README.md for run and reporting rules.
CoreMark 1.0 : 451.30 / GCC8.4.0 (flags unknown) / STACK
Erst kürzlich wurde der ESP32-C5 angekündigt und es steht erstmals ein Device zur Verfügung, welches WiFi sowohl mit 2.4 GHz als auch mit 5 GHz erlaubt. Wenn es hierzu ein Developmentkit gibt, können die betreffenden Ergebnisse ergänzt werden.
2022-09-26/CK
Ein Kommentar zu “ESP32-Familie”