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

References

laze Builders

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

espressif-esp32-s3-devkitc-1

  • Tier: 1
  • Chip: ESP32-S3
  • Chip Ariel OS Name: esp32s3

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

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

Support Matrix

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

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 internal USB PHY, which is shared by the USB CDC-ACM/JTAG USB peripheral and the USB OTG peripheral. It can be used to flash the board either through the bootloader over USB CDC-ACM using espflash, or over JTAG using probe-rs. When the USB OTG peripheral is not used by the application, the “USB” port 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-S3, 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. Requires partitioning support.