espressif / arduino-esp32

Arduino core for the ESP32
GNU Lesser General Public License v2.1
13.57k stars 7.4k forks source link

Support of ESP32-H2 #6854

Closed VojtechBartoska closed 5 months ago

VojtechBartoska commented 2 years ago

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.

MacSass commented 2 years ago

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?

me-no-dev commented 2 years ago

correct @MacSass no WiFi :)

Suxsem commented 1 year ago

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!

TD-er commented 1 year ago

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

VojtechBartoska commented 1 year ago

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

TD-er commented 1 year ago

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

P-R-O-C-H-Y commented 1 year ago

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
229311JK commented 10 months ago

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

VojtechBartoska commented 10 months ago

@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.

229311JK commented 9 months ago

@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 commented 5 months ago

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.

xvolte commented 5 months ago

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!

jlabrada71 commented 5 months ago

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

229311JK commented 5 months ago

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 commented 5 months ago

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...

xvolte commented 5 months ago

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…

VojtechBartoska commented 5 months ago

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.