ESP32-S3 Thing Plus and Platformio configuration

This board is poorly supported so here’s my give back after much pain.

When setting up this board in the Arduion IDE, I had to take a guess at what board config to use. I finally found one.

The real hurdle came as I moved to using Visual Studio Code and Platformio. I did this for AI integration capabilities.

There is no board definition in platformio for this device either. So use the following in your platformio.ini file to make it work. If you get any of this wrong, it won’t compile, or it won’t upload, or it won’t run (reboot loop). I went through it all.

Support in my IDE will now be a primary consideration in board selection, and this board won’t be it.

[env:esp32dev]

platform = espressif32

board = esp32-s3-devkitc-1

framework = arduino

board_upload.flash_size = 4MB

board_build.partitions = huge_app.csvmonitor_speed = 115200

monitor_filters = esp32_exception_decoder

Thanks for sharing the results of your work!