Main Content

Programming port

R2026b

Serial interface used for programming ESP32-S3 board (UART or USB)

Since R2026b

Model Configuration Pane: Hardware Implementation / Hardware board settings / Target hardware resources / Groups / ESP32-S3 board properties

Description

Select the serial interface used to upload compiled code to the ESP32-S3 board. The ESP32-S3 supports two programming interfaces: a traditional UART connection through an external USB-to-UART bridge chip (such as CP2102 or CH340), and a native USB connection using the built-in USB peripheral on the ESP32-S3 chip.

Dependencies

To enable this parameter, set Hardware board to ESP32-S3 Series (Arduino Compatible).

Settings

UART (default) | USB
UART

Use the UART serial interface on GPIO 43 (TX) and GPIO 44 (RX) for programming. Select this option when the board has an external USB-to-UART bridge chip (e.g., ESP32-S3-DevKitC with CP2102).

USB

Use the native USB serial interface on the ESP32-S3 for programming. Select this option for boards without a UART bridge that use the built-in USB peripheral (USB CDC/JTAG).

Recommended Settings

Use UART for boards with a USB-to-UART bridge (most DevKitC boards). Use USB only for boards that connect directly via the ESP32-S3 native USB port without an external UART bridge chip.

Programmatic Use

No programmatic use is available.

Version History

Introduced in R2026b