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-C6-DevKitC-1

References

laze Builders

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

espressif-esp32-c6-devkitc-1

  • Tier: 1
  • Chip: ESP32-C6
  • Chip Ariel OS Name: esp32c6

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

laze build -b espressif-esp32-c6-devkitc-1

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. Requires partitioning support.