platformio это, во-первых, всё-таки фреймворк. Он задаёт общий формат описания и структуру проекта для микроконтроллеров, умея инсталлировать тулчейны и собирать проекты под разные конфигурации. И наподобие cmake он умеет генерировать файлы проектов для работы в различных IDE.
Во-вторых, это ещё и плагин к vscode (можно использовать и без vscode, через командную строку).
Вещь приятная и удобная в использовании, мне нравится.