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