News ESP32-H2 – RISC-V-ESP32 mit IEEE 802.15.4 und Bluetooth 5.2 statt WLAN


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Tam H. (Firma: Tamoggemon Holding k.s.) (tamhanna)


Angehängte Dateien:

Lesenswert?

Das seit einigen Wochen durch die Gerüchteküche wandernde ESP32-Derivat ESP32-H2 ist seit wenigen Stunden offiziell verfügbar. Statt einem WLAN-Modul gibt es ein für Thread und Zigbee vorgesehenes Radiomodul.

von Tam HANNA

Als Hauptprozessor kommt – analog zum ESP32-C3 – kein XTENSA-Dual-Core, sondern ein einkerniger RISC-V-Rechenkern zum Einsatz. Die Taktrate des neuen Moduls liegt nun aber im Bereich 16 MHz bis 96 MHz - der Vorgänger C3 hatte zwar auch nur einen Kern, arbeitete aber im Bereich 40 bis 160 MHz:

1
    config ESP32H2_DEFAULT_CPU_FREQ_MHZ
2
        int
3
        default 16 if ESP32H2_DEFAULT_CPU_FREQ_16
4
        default 32 if ESP32H2_DEFAULT_CPU_FREQ_32
5
        default 64 if ESP32H2_DEFAULT_CPU_FREQ_64
6
        default 96 if ESP32H2_DEFAULT_CPU_FREQ_96

Analog zum C3 gilt auch für den H2, dass SPI-Ram nicht unterstützt wird:

1
#elif CONFIG_IDF_TARGET_ESP32C3 || CONFIG_IDF_TARGET_ESP32H2
2
// SPIRAM is not supported on ESP32-C3
3
#endif

Ein wichtiger Unterschied zum C3 ist, dass der H2 wahrscheinlich mehr GPIO-Pins mitbringt. In gpio_types.h finden sich hier 41 Pin-Deklarationen, der C3 hat derer 23. Interessanterweise spricht die offizielle Ankündigung von nur 26 Pins:

1
#elif CONFIG_IDF_TARGET_ESP32H2
2
typedef enum {
3
    GPIO_NUM_NC = -1,    /*!< Use to signal not connected to S/W */
4
    GPIO_NUM_0 = 0,     /*!< GPIO0, input and output */
5
. . .
6
    GPIO_NUM_40 = 40,   /*!< GPIO40, input and output */
7
    GPIO_NUM_MAX,
8
/** @endcond */

Architektural präsentiert sich das System sonst wie in der Abbildung gezeigt.

Mehr Informationen zum CPU-Kern und den dazugehörenden Peripheriegeräten finden sich durch Analyse des ESP-IDF – senden Sie eine aktuelle Version des Repository-Inhalts durch grep, und suchen Sie nach dem String H2. Alternativ dazu bietet sich die unter der URL https://github.com/espressif/esp-idf/search?p=1&q=esp32h2 bereitstehenden Online-Suche an.

Für Mesh-Betrieb vorgesehenes Funkmodul

Espressif liefert mit dem H2 eines der ersten hauseigenen SoC aus, die ohne WLAN-Transciever auskommen. Stattedden kommt ein für diverse Mesh-Protokolle vorgesehenes Modul zum Einsatz, für die Kommunikation mit Android und Co steht ein Bluetooth 5.2-Transmitter zur Verfügung (Achtung: Zertifikationsgebühren der SIG beachten).

Im Bereich des Versionsstands verspricht Espressif folgendes:

1
ESP32-H2 will support Thread version 1.x and Zigbee 3.x. Espressif, as an active member of CSA, will continue to develop and support the Matter protocol on ESP32-H2 for as long as the standard progresses.

Unterstützung für das von der Bluetooth SIG geplante Mesh-Protokoll ist laut der offiziellen Pressemeldung ebenfalls vorgesehen:

1
Additionally, ESP32-H2 takes advantage of Bluetooth 5.2 technology and supports its new features. Bluetooth 5.2 provides LE Isochronous Channels support that enables building devices for LE Audio, the next generation of Bluetooth audio. Not only will LE Audio enhance Bluetooth audio performance, but it will also add support for broadcasting audio and enabling Audio Sharing. The LE Power Control and Enhanced Attribute Protocol of Bluetooth 5.2 also improve the device efficiency even further. ESP32-H2 also provides full support for the Bluetooth mesh protocol and will support the upcoming Bluetooth mesh 1.1.

Von der Verfügbarkeit

Wie im Fall des mit zwei Antennen ausgestatteten WROOM-DA gilt auch hier, dass der Chip noch nicht im freien Handel erhältlich ist – unter https://www.espressif.com/en/news/ESP32_H2 findet sich die Aufforderung, bei Interesse Kontakt mit dem Kundenservice aufzunehmen.


: Bearbeitet durch NewsPoster
von Andreas (Gast)


Lesenswert?

Hallo Tam,

danke für diese Info!

Frage: "Zertifikationsgebühren der SIG". Was ist das? Warum ist das 
nötig?

von Frank (Gast)


Lesenswert?

Endlich mal ein Artikel ohne "Birulki" im Titel. Danke dafür.

von Tam H. (Firma: Tamoggemon Holding k.s.) (tamhanna)


Lesenswert?

Frank schrieb:
> Endlich mal ein Artikel ohne "Birulki" im Titel. Danke dafür.

Hallo,
danke dir - ich probiere immer, interessante Inhalte zu finden!

Tam

von Tam H. (Firma: Tamoggemon Holding k.s.) (tamhanna)


Lesenswert?

Andreas schrieb:
> Hallo Tam,
>
> danke für diese Info!
>
> Frage: "Zertifikationsgebühren der SIG". Was ist das? Warum ist das
> nötig?

Hallo,
immer gern. WICHTIG: ICH BIN KEIN ANWALT.

Im Prinzip, mE nach, geht es hier um Namensrechte. Die BT SIG besitzt 
die Namensrechte, und klagt jeden, der den Namen Bluetooth verwendet und 
nicht "zertifiziert" ist. Die BT-Zertifikation kostet mindestens 1k5.

Ich habe dazu ein kleines Youtube-Video, das ich dir bei Bedarf gerne 
poste...

Tam

von MaWin (Gast)


Lesenswert?

Tam H. schrieb:

> Im Prinzip, mE nach, geht es hier um Namensrechte. Die BT SIG besitzt
> die Namensrechte, und klagt jeden, der den Namen Bluetooth verwendet und
> nicht "zertifiziert" ist. Die BT-Zertifikation kostet mindestens 1k5.

Ahh, ja so kenne ich das auch! Will man das Logo verwenden muss man auch 
entsprechend zertifizieren. Wie bei USB.

> Ich habe dazu ein kleines Youtube-Video, das ich dir bei Bedarf gerne
> poste...

Ja, poste es bitte!

von 123 (Gast)


Lesenswert?

Das Problem sollte nicht die "Zertifikationsgebühr" sein, ... Sondern 
die dafür notwendigen Qualifizirung.

Die Frage hier ist werden Entsprechende Modul / Software Qualifizierungs 
Nummern bereitgestellt, auf die man bei einer Zertifizierung verweisen 
kann oder nicht.

Existieren die nummern dann sollte man mit den 4.000 bzw 8.000 USD 
(Declaration Fee) durch sein. (zumindest bieten einige BT Modul 
Herseller solche nummern an. Die dann wieder auf den SW Stack des SOCs 
verweisen)

Ansonsten darf man die für BT Sig zertifizierung notwendigen Tests 
durchführen und dokumentieren bzw darf / muss das ein entsprechendes 
labor machen lassen. Das kommt dann noch on top dazu.

PS. unabhängig von READ

von Andreas (Gast)


Lesenswert?

Bedeutet es jetzt, wenn ich den den Chip verbaue und eine BT Funktion 
implementiere (z.B. für Spielzeug) ich diese Zertifizierung machen muss, 
auch wenn ich nicht mit BT werbe??

von ESP (Gast)


Lesenswert?

Kommt mir ziemlich gelegen, wollte letzte Woche noch ein 
ESP32-S2-DevKitM-1 bestellen um mich etwas mit Matter 
auseinanderzusetzen und damit herumzuspielen.

Jetzt wirkt der neue Chip hier ja wie dafür gemacht.

Ich finde es nur äußerst schade das er kein WLAN hat, kann das wirklich 
sein? Dann kann ich das Ding ja so gar nicht mit meinem Router ins 
Internet bringen? Sondern muss das über irgendeine Thread bzw. Bluetooth 
fähige Zentrale machen.

Bin mal gespannt wann das erste offizielle DevKit dafür kommt.

von 123 (Gast)


Lesenswert?

So wie es aussieht sind das nicht nur Namensrechte, sondern auch 
Patentrechte und Copyrights die BT sig hir Bezahlt haben möchte.

https://www.bluetooth.com/de/develop-with-bluetooth/qualification-listing/

von Bernd (b_b304)


Lesenswert?

Yay, das heißt, dass jetzt auch endlich private Bastler wie Du und ich 
in den Genuss von Thread/Matter kommen können?

Wäre nur die Frage, wie es derzeit mit dem Softwaresupport aussieht 
(Programmierung mit PlatformIO? Arduino Framework verfügbar? Ggf. schon 
fertige Firmware ala Tasmota?)?

von Harald K. (kirnbichler)


Lesenswert?

- würde der "Löschen"-Link funktionieren, sähe man das hier jetzt nicht.

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.