Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Espressif ESP32-H2-DevKitM-1

References

laze Builders

For more information on laze builders, check out this page.

espressif-esp32-h2-devkitm-1-h2s

  • Tier: 3
  • Chip: ESP32-H2FH2S
  • Chip Ariel OS Name: esp32h2fh2s

To target this laze builder, run the following command in the root of your Ariel OS app:

laze build -b espressif-esp32-h2-devkitm-1-h2s

Support Matrix

FunctionalitySupport Status
Debug Channel
Logging
GPIO
I2C Controller Mode
SPI Main Mode
UART
Ethernet
User USB1
Ethernet over USB
Wi-Fi
Bluetooth Low Energy
Hardware Random Number Generator
Persistent Storage2

Additional Notes

USB Ports

This board features two USB ports: one is labeled “USB” while the other is labeled “UART”.

The “USB” port is connected to the USB CDC-ACM/JTAG USB peripheral of the MCU and can be used to flash the board either through the bootloader over USB CDC-ACM using espflash, or over JTAG using probe-rs. It can also be used to obtain logs when the logging-over-usb laze module is enabled.

The “UART” port is connected to a USB ⟷ UART adapter, wired to UART0. It can be used to flash the board through the bootloader using espflash. It can also be used to obtain logs when the logging-over-uart laze module is enabled.

Note: On the ESP32-C3, enabling logging-over-uart will not prevent the logs from also being printed using the USB CDC-ACM USB peripheral.

espressif-esp32-h2-devkitm-1-h4s

  • Tier: 3
  • Chip: ESP32-H2FH4S
  • Chip Ariel OS Name: esp32h2fh4s

To target this laze builder, run the following command in the root of your Ariel OS app:

laze build -b espressif-esp32-h2-devkitm-1-h4s

Support Matrix

FunctionalitySupport Status
Debug Channel
Logging
GPIO
I2C Controller Mode
SPI Main Mode
UART
Ethernet
User USB1
Ethernet over USB
Wi-Fi
Bluetooth Low Energy
Hardware Random Number Generator
Persistent Storage2

Additional Notes

USB Ports

This board features two USB ports: one is labeled “USB” while the other is labeled “UART”.

The “USB” port is connected to the USB CDC-ACM/JTAG USB peripheral of the MCU and can be used to flash the board either through the bootloader over USB CDC-ACM using espflash, or over JTAG using probe-rs. It can also be used to obtain logs when the logging-over-usb laze module is enabled.

The “UART” port is connected to a USB ⟷ UART adapter, wired to UART0. It can be used to flash the board through the bootloader using espflash. It can also be used to obtain logs when the logging-over-uart laze module is enabled.

Note: On the ESP32-C3, enabling logging-over-uart will not prevent the logs from also being printed using the USB CDC-ACM USB peripheral.

Legend:

supported
☑️
supported with some caveats
🚦
needs testing
available in hardware, but not currently supported by Ariel OS
not available on this piece of hardware

  1. No generic USB peripheral. ↩2

  2. Requires partitioning support. ↩2