Skip to content

ESP32-S3-DevKitC-1

The ESP32-S3-DevKitC-1 is a development board for the ESP32-S3 microcontroller. This development board has many I/O pins, two USB ports, and an RGB LED.

Pinout

ESP32-S3-DevKitC-1-Pinout

Using the ESP32-S3-DevKitC-1 in the Arduino IDE

Step Image
Make sure you have the Arduino IDE installed and open
In the menu, go to File > Preferences
- Set the language to English so it’s easier to find help online.
- Enable Show verbose output during for compilation and upload. This gives you more information when something goes wrong.
arduino_preferences.png
Add the following URL to Additional Boards Manager URLs:

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json

This ensures the Arduino IDE knows how to program the ESP32-S3.
add_repo_board_manager
Go to Tools > Board > Boards Manager, search for “ESP32”, and install the ESP32 libraries by Espressif. board_manager
Connect your board to your computer with a USB‑C cable and use the USB‑C port on the board labeled USB. See the image.
Open the Blink example: File > Examples > 01.Basics > Blink
Select the correct port and board in the top-left of the Arduino IDE. Choose “Select Other Board & Port”. select_port
Select the correct port. This depends on your OS:
Windows: Usually COM3 or COM4.
macOS: Usually something like /dev/cu.SLAB_USBtoUART or /dev/cu.wchusbserial/.
Linux: Usually /dev/ttyUSB0 or /dev/ttyUSB1.
select_board_and_port
Select the correct board. This is the ESP32S3 Dev Module.
Upload the example to your board by clicking the upload button (the right-pointing arrow) in the top-left of the Arduino IDE.