ESP32­-S3­-DevKitC-1 - ESP32-S3-WROOM-2 - 32MB Flash 8MB PSRAM (ADA5364)

This is a placeholder topic for “ESP32­-S3­-DevKitC-1 - ESP32-S3-WROOM-2 - 32MB Flash 8MB PSRAM” comments.

The ESP32-S3-DevKitC-1 is an entry-level development board equipped with ESP32-S3-WROOM-2, a general-purpose Wi-Fi + Bluetooth LE MCU module that…

Read more

Hey @Kishor66845,

From what I can find this platform.ini config file setup should work for this board assuming you are planning on using the Arduino framework for your project. If you are planning on using ESP-IDF it would change a bit.

Just make sure to add your required libraries to the file under lib_deps =

platform = espressif32
board = esp32s3_devkitc_1
framework = arduino

; change microcontroller
board_build.mcu = esp32s3

; change WiFi module
board_build.variant = esp32s3-devkitc-1

; change Flash and RAM size
board_upload.flash_size = 32MB
board_upload.maximum_ram_size = 8388608

monitor_speed = 115200
upload_speed = 921600

lib_deps = 
    <Add required libraries here>

build_flags = 

That should work with this specific board. Let me know if it gives you any trouble. :smiley:

Just as a very quick side comment re ESP32-S3
I’m a user of the vendor idf, but my older install did not support the newer S3. I have now updated to the latest packaged windows installer of the IDF (into a separate folder) and it now supports the S3 correctly. BUT some of the older projects needed tweaking to compile correctly after the idf upgrade. So for most of these, they have been c/c++ stricter compliance e.g. %d v $lu, or header include path updates for the new headers.

Note: Im not asking for any help here, just a heads up if you upgrade things to support the newer chips. Since I installed my updates as a new install into a new folder, I can compile in the old and the new.

1 Like

Here is the .ini file content for Arduino. It works partially if comment out the partition table. Need to dig further into why it is failing.

platform = espressif32
board = esp32-s3-devkitc-1
board_build.mcu = esp32s3
board_build.flash_mode = opi
framework = arduino
monitor_speed = 115200
board_build.filesystem = LittleFS

; first use serial only!

;upload_port = ; Change to your ESP32’s IP address
;upload_protocol = espota

; add --no-stub option for uploading filesystem
upload_flags = --no-stub

; change Flash and RAM size
board_upload.flash_size = 32MB
board_upload.maximum_ram_size = 8388608
; add custom partition table
;board_build.partitions = partition.csv
;board_build.extra_flags = -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue

lib_deps =
me-no-dev/ESP Async WebServer@^1.2.3
adafruit/Adafruit NeoPixel @ ^1.12.2

Hi @Kishor66845,

It looks like those attachments didn’t come over to the forums from email.
Could you try uploading them directly to the forums or try liking them using a google drive/Dropbox folder?