Hi guys,
First of all I love what you’re doing with pio.
I had a question: do you support m5stick-s3? I could only find the regular m5stick: M5Stick-C — PlatformIO v6.1 documentation
I’d be happy to contribute here and add support, let me know how I could help.
Best regards,
Mattia
The “M5StickS3” or “StickS3” board per vendor docs is supported through their forked Arduino core, and they have not contributed this board variant back into the mainline Espressif ESP32 Arduino core. I do not know of any PlatformIO platform that can build this core natively as of now, neither the official platform nor the newer pioarduino does have a board file or integration for it.
The closest would be chosing a generic ESP32S3 board definition and the latest Arduino core for it via Pioarduino, plus making sure you always use the right pins since you don’t have the variant pins definitions.
M5Stick-S3 is not officially supported in PlatformIO. It uses ESP32-S3, not ESP32 like M5Stick-C.
Use esp32-s3-devkitc-1 as a workaround board. Enable USB CDC mode in platformio.ini.
M5Stack-specific board definition is missing currently. You can add a custom board JSON file.
Define flash size, GPIOs, and USB settings.