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

References

laze Builders

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

espressif-esp32-s2-devkitc-1

  • Tier: 3
  • Chip: ESP32-S2
  • Chip Ariel OS Name: esp32s2

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

laze build -b espressif-esp32-s2-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 Storage❌1

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 OTG peripheral of the MCU and can only be used by the application.

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.

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