Comments on: ESP32-S3 DevKitC Pinout Reference Guide: GPIOs Explained https://randomnerdtutorials.com/esp32-s3-devkitc-pinout-guide/ Learn ESP8266, ESP32, Arduino, and Raspberry Pi Thu, 19 Mar 2026 18:21:20 +0000 hourly 1 https://wordpress.org/?v=6.8.5 By: Dave Fischer https://randomnerdtutorials.com/esp32-s3-devkitc-pinout-guide/#comment-1170333 Thu, 19 Mar 2026 18:21:20 +0000 https://randomnerdtutorials.com/?p=162295#comment-1170333 Also – my board had an open jumper (circuit board pads) labeled IN OUT that needed to be soldered together to get the 5V pin to work (using a USB C for power on USB connector). I learned this from the “Celsius temperature: -127.00 – Fahrenheit temperature: -196.60” problem I ran into working with a DS18B20 temperature sensor ( https://randomnerdtutorials.com/guide-for-ds18b20-temperature-sensor-with-arduino/ ).

]]>
By: Steve https://randomnerdtutorials.com/esp32-s3-devkitc-pinout-guide/#comment-1170326 Thu, 19 Mar 2026 18:08:49 +0000 https://randomnerdtutorials.com/?p=162295#comment-1170326 On the OEM board from Espressif they are labeled “USB” and “UART”. The UART one is for print() output, aka , which I think on your board you are referring to as “COM”. And yes, the “USB” one is used for programming. Either can be used for loading firmware, IIRC, but I know that UART works for that since I just did that the other day.

I don’t program it with Arduino. I use Micropython and to load code (using “USB”).

]]>
By: Dave Fischer https://randomnerdtutorials.com/esp32-s3-devkitc-pinout-guide/#comment-1170304 Thu, 19 Mar 2026 17:44:21 +0000 https://randomnerdtutorials.com/?p=162295#comment-1170304 I also learned that the serial monitor needs to connect to the other USB C port. The one labeled COM (mine are labeled COM and USB) seems to be only used for the programming. Not sure the USB could also be used for programming.

]]>
By: Sara Santos https://randomnerdtutorials.com/esp32-s3-devkitc-pinout-guide/#comment-1170241 Thu, 19 Mar 2026 13:21:56 +0000 https://randomnerdtutorials.com/?p=162295#comment-1170241 In reply to Dave Fischer.

Hi.
That’s a legit question.
And yes, that’s the answer.
Regards,
Sara

]]>
By: Dave Fischer https://randomnerdtutorials.com/esp32-s3-devkitc-pinout-guide/#comment-1170026 Wed, 18 Mar 2026 21:01:19 +0000 https://randomnerdtutorials.com/?p=162295#comment-1170026 Never mind – figured it out – use the one labeled COM.

]]>
By: Dave Fischer https://randomnerdtutorials.com/esp32-s3-devkitc-pinout-guide/#comment-1170010 Wed, 18 Mar 2026 20:38:21 +0000 https://randomnerdtutorials.com/?p=162295#comment-1170010 Probably a dumb question – which USB-C port is used for programming with Arduino IDE on host PC? Thanks.

]]>
By: ElFishi https://randomnerdtutorials.com/esp32-s3-devkitc-pinout-guide/#comment-1128116 Fri, 28 Nov 2025 07:30:33 +0000 https://randomnerdtutorials.com/?p=162295#comment-1128116 Espressif have updated their picture showing the pinout of the DevKit. RGB_LED is now on 48.

]]>
By: J Wu https://randomnerdtutorials.com/esp32-s3-devkitc-pinout-guide/#comment-1127217 Mon, 24 Nov 2025 21:03:05 +0000 https://randomnerdtutorials.com/?p=162295#comment-1127217 What I found is that for I2C, it is Pin 8 and Pin 9 as marked on the DevKitC v1.1. It is not GPIO 8 and GPIO 9. If you check the pinout diagram, GPIO8 = Pin 18, GPIO9 = Pin 46 marked on the board.

When you configure the Pins in Arduino IDE, if you set Pin 8 and Pin 9 as SDA and SCL, make sure you connect these to the one marked on the board.

]]>
By: Colin https://randomnerdtutorials.com/esp32-s3-devkitc-pinout-guide/#comment-1112110 Tue, 21 Oct 2025 03:50:13 +0000 https://randomnerdtutorials.com/?p=162295#comment-1112110 In reply to Boris.

Hi Boris, I understand that the ESP32-S3 DevKitC uses the ESP32-S3 series of SoCs, Xtensa® dual-core 32-bit LX7 microprocessor.

So not sure if you’ve have had a look at the LX7 MCU datasheet, which can be found from a Google search “LX7 microprocessor isa-summary.pdf” and currently selecting the option “Xtensa® Instruction Set Architecture (ISA) Summary” you can then read the datasheet of the LX7 MCU and Memory sections for more detail

As far as the Arduino IDE covering the full use of MCU functionality… I can’t comment, but using another IDE that allows full access to the LX7 MCU will probably do the trick. Good luck

]]>
By: Paulo Robalo https://randomnerdtutorials.com/esp32-s3-devkitc-pinout-guide/#comment-1101707 Thu, 25 Sep 2025 13:35:04 +0000 https://randomnerdtutorials.com/?p=162295#comment-1101707 Hello, I’ve connected an LCD to an ESP32-S3 devkit (with 16MB flash and 8MB OPI PSRAM) using HSPI bus on the default GPIOs 10~13, it runs OK 🙂
However, when I change to the VSPI bus, using GPIOs 4~7, it generates “Meditation Guru” errors.
I’m using TFT_eSPI library, easy to config and lots of features!
Gemini tells me there’s a conflict when using GPIOs 6 and 7 in ESP32-S3 board with 8MB OPI PSRAM, however you info doesn’t mention that, GPIOs 4~7 are considered safe!
Where is the problem? Could you please suggest a solution?

]]>