arduino-esp32 icon indicating copy to clipboard operation
arduino-esp32 copied to clipboard

Support of ESP32-H2

Open VojtechBartoska opened this issue 3 years ago • 11 comments

This issue tracks support of ESP32-H2 SoC.

Support will be breakdown into subtasks later.

Main specifications of H2: ESP32-H2 combines important connectivity technologies, such as IEEE 802.15.4 radio connectivity, which is vital to mesh architectures with low power consumption. ESP32-H2 also makes the Thread and Zigbee protocols available, thus addressing a variety of cases in application development. Furthermore, Bluetooth LE supports point-to-point, broadcast and mesh communication topologies, while it also enables the direct communication between a smartphone and an ESP32-H2-based device.

The combined availability of IEEE 802.15.4 and Bluetooth LE connectivity enables building devices for the Matter protocol, which intends to bring interoperability for smart-home devices.

VojtechBartoska avatar Jun 10 '22 07:06 VojtechBartoska

Just out of curiosity: Is my understanding correct that this ESP32-H2 Soc would not feature any WIFI capability? As much as I can read, this is not part of IEEE 802.15.4, right?

MacSass avatar Jun 10 '22 08:06 MacSass

correct @MacSass no WiFi :)

me-no-dev avatar Jun 10 '22 08:06 me-no-dev

We are starting to see ESP32-H2 being sold on aliexpress at a reasonable price, it has the potential to disrupt the IoT segment with zigbee and matter-over-thread support. Arduino IDE support will be the sparkle to have this board becoming massively popular through makers, please think about adding it!

Suxsem avatar May 13 '23 10:05 Suxsem

IMHO is the C6 way more interesting as it has both 802.15.4 and WiFi.

TD-er avatar May 13 '23 13:05 TD-er

@TD-er We will add support for both in Arduino ESP32 Core, C6 & H2.

VojtechBartoska avatar Jun 23 '23 12:06 VojtechBartoska

Great! That means I could add support for both at the same time in my project. Saves a lot of time.

TD-er avatar Jun 23 '23 13:06 TD-er

Table with Support overview

We will keep this table up to date.

Date of last update: 7.12.2023

ESP32-H2 Support Overview
Peripheral Assignee Testing Updates Comments
ADC @P-R-O-C-H-Y Waiting Cali scheme merged to IDF v5.1.3
Ethernet SPI In progress
GPIO @P-R-O-C-H-Y Fully OK
I2C (Slave & Master) @P-R-O-C-H-Y Fully OK
I2S In progress
LEDC & PWM @P-R-O-C-H-Y Fully OK
RMT @P-R-O-C-H-Y Fully OK
SPI @P-R-O-C-H-Y Fully OK tested by SD library
TWAI run examples
Temp. Sensor @P-R-O-C-H-Y Fully OK
UART @P-R-O-C-H-Y Fully OK
USB Serial/JTAG @P-R-O-C-H-Y Fully OK
SigmaDelta @P-R-O-C-H-Y Fully OK
Timers (System/General-purpose) @P-R-O-C-H-Y Fully OK
General
Wi-Fi not available
Bluetooth @SuGlider basic function OK
Bluetooth LE @SuGlider basic function OK
802.15.4 protocol support missing
Thread support missing
Zigbee @P-R-O-C-H-Y In progress tracking issue
Power management @SuGlider under investigation

P-R-O-C-H-Y avatar Jul 03 '23 08:07 P-R-O-C-H-Y

I'd like to help w/this...

229311JK avatar Jan 03 '24 05:01 229311JK

@229311JK with what exactly? Support is available in latest Development 3.0.0-apha 3 release, you can test and use already ESP32-H2, we are working on the stable release right now.

VojtechBartoska avatar Jan 03 '24 12:01 VojtechBartoska

@229311JK with what exactly? Support is available in latest Development 3.0.0-apha 3 release, you can test and use already ESP32-H2, we are working on the stable release right now.

working w/the ESP Thread/border Zigbee router V1.2... Will be in touch...

229311JK avatar Jan 26 '24 00:01 229311JK

Been distracted w/the Esp32 programming board 4-the 32-C6 module. It's nice; Within the US, we have some excellent vendors to get hard to acquire Espressif HW.

229311JK avatar May 09 '24 11:05 229311JK

Hello all Is it available now? Is there a way to test it? I have a esp32-h2-mini-1 and would love to test it!

xvolte avatar May 12 '24 16:05 xvolte

Hello all Is it available now? Is there a way to test it? I have a esp32-h2-mini-1 and would love to test it! Follow the install steps in this page and you will be able to tested. I received mine last week an it worked like a charm.

https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html

jlabrada71 avatar May 12 '24 22:05 jlabrada71

Hello all Is it available now? Is there a way to test it? I have a esp32-h2-mini-1 and would love to test it!

Here you go: https://github.com/espressif/arduino-esp32/releases Now the hard part, scroll down & read. (Note, sarcasm meant 2-b funny & not mean...)

229311JK avatar May 13 '24 10:05 229311JK

Hello all Is it available now? Is there a way to test it? I have a esp32-h2-mini-1 and would love to test it!

Did you get this squared away yet? Enjoy your H2...

229311JK avatar May 14 '24 00:05 229311JK

Hello all Is it available now? Is there a way to test it? I have a esp32-h2-mini-1 and would love to test it!

Did you get this squared away yet? Enjoy your H2...

I don t know how i did it, but i mixed two github projects… i wrote on the incorrect one…

this is the project : https://github.com/tbnobody/OpenDTU

Sorry for inconveniance…

xvolte avatar May 14 '24 06:05 xvolte

Hello all,

version 3.0.0-stable was released yesterday and it includes support for ESP32-H2.

I am closing this ticket as solved and if you find any new issue related to ESP32-H2 chip, please open a new ticket.

Thanks for your contribution.

VojtechBartoska avatar May 28 '24 12:05 VojtechBartoska