ESP32-S2

Last Updated on 22. November 2020 by sfambach

Ein neuer Stern am Espressif-Himmel ist gebohren. Der ESP32 S2. Wie hell er gegenüber den anderen leuchtet, schauen wir uns anhand der Fakten mal näher an.

Fakten

Der ESP32 S2 verfügt über einen etwas schnelleren 240Mhz LX7 (single core) Prozessor von  Xtensa®. Dieser hat 32Bit und wird durch einen ULP Coprozessor unterstützt. Die Einkernpolitik soll natürlich strom spraren. Der interne Speicher ist etwas kleiner als der des ESP32, extern kann aber mehr Speicher angebunden werden. Genaue Daten bitte der Tabelle unten entnehmen.

Übersichtstabelle

Ich habe mal die beiden Datenblätter geneinander gehalten und verglichen. Mir unklare Daten habe ich aus einem inoffiziellen Vergleich genommen. Alle Referenzen sind unten bei den Quellen verlinkt. Sicherheitsaspekte wie Verschlüsselung usw. habe zur reduktion des Umfangs nicht betrachtet. Evtl. verfasse ich hierzu nochmal einen Beitrag.

BeschreibungESP32 (letzte version)EPS32-S2
Prozessorkern LX6 Xtensa®(dc)240 MHz Xtensa® LX7 (sc)
Frequenz [MHz] Max/normal240/80240
Kerne 21
SRAM [KB]520 320
ROM [KB]448128
RTC SRAM [KB]168
Ext. RAM [MB]8128 ?
Ext. Flash [MB]161024
GPIOs3443
12 Bit ADC1 (bis 18 Kanäle)2 (bis 20 Kanäle)
8 Bit ADC22
Touch1014
SPI44
I²S21
I²C22
UART32
RMT1
CAN 2.01
Ethernet IEEE15881
IR (TX/RX)1
Hall Sensor1
Motor PWM1
LED_PWM168
OTG1
Temp Sensor1
Host (SD/eMMC/SDIO)1
Slave (SDIO/SPI)1
DVP Kamera Interface1
LCD Kamera Interface
8bit seriell RGB
1
LCD Kamera Interface
8/16/24 bit parallel
1
Wifi802.11 b/g/n802.11 b/g/n + Time of flight
BluetoothBluetooth v4.2 BR/EDR
Pins48
Vergleich ESP32 und ESP32-S2

Ich hoffe ich konnte die wichtigsten Gemeinsamkeiten und Unterschiede zusammenfassen. Sollte euch was fehlen, ihr Fragen haben oder euch Fehler aufgefallen sein, lasst einen Kommentar da.

Anwendungsbereiche

  • IOT
  • Low Power konsumption
  • TOF Indor-Ortung ?!?

Ansichten

Programmierung

Aktuell kann der S2 nur mit dem Espressif eigenen Framework programmiert werden. Espressif hat hierfür eine Anleitung geschrieben.

https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/get-started/index.html

Fazit

Der Esp32-S2 ist keine Neuerfindung. Er unterscheidet sich in beschriebenen Punkten zum alten ESP32. Low Power und Zusätze wie TOF und OTG erlauben es dem S2 zusätliche Einsatzgebiete zu erschliessen. Den ESP32 wird er meiner Meinung nach nicht ersetzten aber dafür ergänzen.

Verwandte Beiträge

Quellen

ESP Idf Getting Started

Espressif Vorstellung des S2

Espressif Datenblatt ESP32

Espressif Datenblatt ESP32-S2

Maker Pro Vergleich ESp32 und ESP32-S2

Vergleichstabelle auf Reddit

Espressif Getting Started with ESP32-S2

Git for Windows

2 Gedanken zu „ESP32-S2

  1. Der ESP RAM Speicher erfüllt unterschiedliche Aufgaben. Relevant für den Programmierer ist nur RAM Speicher welcher als data Speicher für Variable genutzt werden kann. Das sind bei ESP32 nur 320 KByte. Siehe https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/mem_alloc.html#available-heap
    Wieviel vom im Datenblatt gemeldeten RAM als data Speicher bei ESP32-C3 und ESP32-S2 genutzt werden kann ist mir noch nicht bekannt. Ich hoffe aber das bei beiden neuen ESP32 nicht mehr die Aufteilung in static und heap RAM gegeben ist.

    1. Hallo Paul,

      vielen Dank für deinen Beitrag. Man kommt sich so einwenig wie bei den alten x86ern vor bei denen 640KB die Grenze war und alles andere musste in den hohen Speicherbereich geladen werden 😉
      Mit dem Speicher des ESP32 habe ich mich noch nicht auseinandersetzten müssen, bis jetzt hat es immer gereicht. Die Angabe 520KB für den SRam stammt aus dem Datenblatt des ESP32 LINK. Die Genannten Restriktionen aus dem Espressiff Framework waren mir nicht bekannt, vielen Dank dafür.

      Gruß
      Stefan

      Gruß
      Stefan

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert