Comments on: VS Code and pioarduino IDE: Programming the ESP32 (Windows, Mac OS X, Linux) https://randomnerdtutorials.com/vs-code-pioarduino-ide-esp32/ Learn ESP8266, ESP32, Arduino, and Raspberry Pi Fri, 16 Jan 2026 17:38:42 +0000 hourly 1 https://wordpress.org/?v=6.8.5 By: Adam M https://randomnerdtutorials.com/vs-code-pioarduino-ide-esp32/#comment-1151212 Fri, 16 Jan 2026 17:38:42 +0000 https://randomnerdtutorials.com/?p=169287#comment-1151212 In reply to fyrtif.

??? can You describe in an easier way what to do and what not to do , please

]]>
By: fyrtif https://randomnerdtutorials.com/vs-code-pioarduino-ide-esp32/#comment-1150981 Thu, 15 Jan 2026 21:46:00 +0000 https://randomnerdtutorials.com/?p=169287#comment-1150981 Thanks a lot for the very usefull article.
Having struggled with all this these last weeks I discovered that:

Do not, by any means, install both PIOArduino and PlatformIO at the same time.
It might seem to work a while and then you will end in a big rabit hole.
A project created by PlatformIO can be opened unmodified by PIOArduino.
The Arduino 2 will then be used. For newer esp32 cpus, use the new platform= directive.
VsCode will suggest to install PlatformIO while using PIOArduino if the project was created
with PlatformIO. The oposite is true too.
Do not select ‘Yes’. This is suggested by the “recommendations” section in extensions.json.

So it seems that PIOArduino can be seen as an ‘upgrade’ to PlaformIO.

If it should happen, unfortunateley, that things messes up, simply delete the .platformio folder.
This is a big button solution but don’t worry: PIOArduino or PlatformIO will automatically repopulate this .platformio folder.
Best regards.
Fyrtif

]]>
By: Julie https://randomnerdtutorials.com/vs-code-pioarduino-ide-esp32/#comment-1140860 Sun, 21 Dec 2025 18:45:07 +0000 https://randomnerdtutorials.com/?p=169287#comment-1140860 In reply to Davide.

No, did not work for me

]]>
By: Sara Santos https://randomnerdtutorials.com/vs-code-pioarduino-ide-esp32/#comment-1140856 Sun, 21 Dec 2025 18:22:40 +0000 https://randomnerdtutorials.com/?p=169287#comment-1140856 In reply to Davide.

Hi.

Yes, that’s possible.
At least, when I started with pioarduino and still had PlatformIO installed everything seemed to work fine.
At the moment, I’m not sure if it’s still like because now I’m just using pioarduino.
Regards
Sara

]]>
By: Davide https://randomnerdtutorials.com/vs-code-pioarduino-ide-esp32/#comment-1140820 Sun, 21 Dec 2025 15:53:35 +0000 https://randomnerdtutorials.com/?p=169287#comment-1140820 I have several legacy projects built on PlatformIO using ESP32 core 2 that I need to maintain, but I want to start using core 3 for new projects (which seems to require Pioarduino).
Is possible to run both side-by-side without breaking the old environment? I’d love to know if it’s possible to keep both setups functional in VS code simultaneously. Thanks!

]]>
By: Davide https://randomnerdtutorials.com/vs-code-pioarduino-ide-esp32/#comment-1140819 Sun, 21 Dec 2025 15:52:38 +0000 https://randomnerdtutorials.com/?p=169287#comment-1140819 In reply to Julie.

“Hi there! I’m in the exact same boat. I have several legacy projects built on PlatformIO using ESP32 core 2 that I need to maintain, but I want to start using core 3 for new projects (which seems to require Pioarduino).

Did you ever find a solution to run both side-by-side without breaking the old environment? I’d love to know if it’s possible to keep both setups functional simultaneously. Thanks!

]]>
By: Sara Santos https://randomnerdtutorials.com/vs-code-pioarduino-ide-esp32/#comment-1139127 Wed, 17 Dec 2025 18:10:48 +0000 https://randomnerdtutorials.com/?p=169287#comment-1139127 In reply to Jan Bugge.

Hi.
What’s exactly the conflict?

Can you share the error?

Regards,
Sara

]]>
By: Jan Bugge https://randomnerdtutorials.com/vs-code-pioarduino-ide-esp32/#comment-1138984 Wed, 17 Dec 2025 13:21:38 +0000 https://randomnerdtutorials.com/?p=169287#comment-1138984 The use of platform definition platform = https://github.com/pioarduino/platform-espressif32/releases/download/stable/platform-espressif32.zip – cases a version conflict in building.
However the following works
platform = espressif32

]]>
By: Doug Foster https://randomnerdtutorials.com/vs-code-pioarduino-ide-esp32/#comment-1102165 Fri, 26 Sep 2025 16:49:26 +0000 https://randomnerdtutorials.com/?p=169287#comment-1102165 In reply to JB.

Correct. For now I’m using the Arduino IDE plugin to do it. I’m going to leave a feature request on his repo. Minor inconvenience for the moment.

]]>
By: JB https://randomnerdtutorials.com/vs-code-pioarduino-ide-esp32/#comment-1102137 Fri, 26 Sep 2025 15:28:28 +0000 https://randomnerdtutorials.com/?p=169287#comment-1102137 In reply to Doug Foster.

By the way.
Unfortunately, there is no plugin that makes it
possible to upload files to littlefs in Arduino Maker Workshop.

]]>