The current platform is behind the current version (uses 1.0.6 instead of 2.0.2), and due to the war in Ukraine the developers can’t work on fixing that right now.
But that still doesn’t solve the problem that the board is not supported in the platform, for which it needs a board JSON file, such as adafruit_feather_esp32_v2.json. One of the files at https://github.com/Jason2866/platform-espressif32/tree/IDF44/ESP32-S3/boards can be used as templates though and then the file has to be edited with the correct information to make use of the adafruit_feather_esp32_v2 variant folder, in particular, at least the correct ESP32 core type (S2, C3 or whatever) and variant need to be used. This JSON file can then be saved in the boards folder of the project and can then be referred to under its filename (without file extension) in the boards = ... field.
I’m going to try to come up to speed on all this, and maybe I can add what is needed. I am still trying to figure out how all the pieces fit together.
Is there any documentation or a general map of where things are and who is responsible for each? Between Visual Studio Code, PlatformIO, ESP IDF, Arduino, Adafruit (it’s their board), I need to figure out who does what. Platform 2.0.2 seems to have the right entries to allow things to work in Arduino with this new Feather v2 board. So we basically need to move that over to where, PlatformIO or ESP IDF?
I see two entries that are installed. One is for 2.0.2 and one for 3.5.0. You mention above how we need 2.0.2, so this confuses me. Is this a completely different thing? And why are there two?
The entire platformio.ini and boards/ folder is important for that to work. Specifically, having a boards/ folder in the project with the adafruit_feather_esp32_v2.json file so that board = adafruit_feather_esp32_v2 becomes usable, as well as platform = https://github.com/Jason2866/platform-espressif32.git and platform_packages = framework-arduinoespressif32@https://github.com/espressif/arduino-esp32.git is needed.