If you need to use it absolutely now you can always use the
platform_packages directive to point any package to another source. In your case you might be interested in the
framework-zephyr package (or another package like
framework-zephyr-fatfs or whatever).
First you should have a look at the current state of that package by going into your packagefolder (
/home/<user>/ .platformio/...) and checking out the files. The main Zephyr core files should be there along with a
package.json saying e.g.
"description": "A small, scalable open source RTOS for IoT embedded devices",
Here the version Zephyr version is e.g. 2.2.0 ancoded as the
You should be able to create a new repository (e.g. github), add the newer Zephyr core files (in the same structure as the current package) and add a
package.json with an increase
version, and then say
framework-zephyr @ <your github url here>
The other way is of course to wait for the PlatformIO platform devs (stm32, nrf52 or whatever
platform you’re working with) to update the PlatformIO package repository with new versions of