Skip to content

soc: esp32h2: Add initial support #94284

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 14 commits into
base: main
Choose a base branch
from

Conversation

raffarost
Copy link

@raffarost raffarost commented Aug 8, 2025

Initial support for ESP32-H2 SoC.

Features:

  • Simple boot support
  • Basic drivers:
    • Clock control
    • UART
    • GPIO
    • Watchdog
    • Systimer
    • Counter
    • Entropy
    • Die temperature
    • HWinfo

Copy link

github-actions bot commented Aug 8, 2025

The following west manifest projects have changed revision in this Pull Request:

Name Old Revision New Revision Diff
hal_espressif zephyrproject-rtos/hal_espressif@aa5443a zephyrproject-rtos/hal_espressif@b04879d (main) zephyrproject-rtos/[email protected]

All manifest checks OK

Note: This message is automatically posted and updated by the Manifest GitHub Action.

@github-actions github-actions bot added manifest manifest-hal_espressif DNM (manifest) This PR should not be merged (controlled by action-manifest) labels Aug 8, 2025
@raffarost raffarost force-pushed the feature/esp32h2 branch 2 times, most recently from 6143b55 to f0bae28 Compare August 11, 2025 14:57
uLipe
uLipe previously approved these changes Aug 11, 2025
@raffarost raffarost force-pushed the feature/esp32h2 branch 4 times, most recently from bb1cb65 to 900d1af Compare August 13, 2025 13:39
wmrsouza
wmrsouza previously approved these changes Aug 18, 2025
uLipe
uLipe previously approved these changes Aug 19, 2025
@raffarost raffarost force-pushed the feature/esp32h2 branch 2 times, most recently from f6bca27 to 0b5905e Compare August 19, 2025 12:30
Raffael Rostagno added 14 commits August 20, 2025 09:38
Update HAL for ESP32-H2 support.

Signed-off-by: Raffael Rostagno <[email protected]>
Add defines for clock, interrupt management and pin control.

Signed-off-by: Raffael Rostagno <[email protected]>
Add initial support files for ESP32-H2 SoC.

Signed-off-by: Raffael Rostagno <[email protected]>
Add clock control support for ESP32-H2.

Signed-off-by: Raffael Rostagno <[email protected]>
Add pinctrl support for ESP32-H2.

Signed-off-by: Raffael Rostagno <[email protected]>
Add gpio support for ESP32-H2.

Signed-off-by: Raffael Rostagno <[email protected]>
Add UART support for ESP32-H2.

Signed-off-by: Raffael Rostagno <[email protected]>
Add systimer support for ESP32-H2.

Signed-off-by: Raffael Rostagno <[email protected]>
Add WDT support for ESP32-H2.

Signed-off-by: Raffael Rostagno <[email protected]>
Add hwinfo support for ESP32-H2.

Signed-off-by: Raffael Rostagno <[email protected]>
Add initial support for esp32h2_devkitm.

Signed-off-by: Raffael Rostagno <[email protected]>
Render test settings more generic regarding clock options, in order
to better support new devices. Add ESP32-H2 testcase to rtc_clk suite.

Signed-off-by: Raffael Rostagno <[email protected]>
Add test config for ESP32-H2.

Signed-off-by: Raffael Rostagno <[email protected]>
Add test config for ESP32-H2.

Signed-off-by: Raffael Rostagno <[email protected]>
@raffarost raffarost dismissed stale reviews from uLipe and wmrsouza via cf2769b August 20, 2025 12:39
@github-actions github-actions bot removed the DNM (manifest) This PR should not be merged (controlled by action-manifest) label Aug 20, 2025
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants