The Lonely Binary ESP32-S3 has two USB ports to give you more options and reliability:
- **Main USB Port:** The main port for programming and advanced USB features
- **UART Port:** A backup port for programming and simple communication
You can program the Lonely Binary ESP32-S3 using any of those port. If the UART port is used, you may need to install/update WCH USB to Serial driver in your pc. The Main USB port uses USB CDC protocol which driver is prebuilt in all modern OS.
## Arduino IDE Board Settings
**Using Main USB Port:**
**USB CDC On Boot**: "Enabled"
**Using UART Port**:
**USB CDC On Boot**: "Disabled"
- **Board:** ESP32S3 Dev Module
- **PSRAM:** OPI PSRAM
- **Flash Size:** 16MB (128Mb)
- **Flash Mode:** QIO 80MHz
- **Partition Scheme:** 16M Flash (3MB APP/9.9MB FATFS)
- **Upload Mode**: UART0 / Hardware CDC
- **USB Mode**: Hardware CDC and JTAG
- Choosing a selection results in a full page refresh.