PlatformIO part 1: Boards, Platforms, Frameworks and Packages @Mobilefish
PlatformIO part 1: Boards, Platforms, Frameworks and Packages  @Mobilefish
Uploaded November 2021 | Updated September 2026, 2 weeks ago
If you like this video and want to support me, go this page for my donation Paypal or crypto addresses:
youtube.com/c/mobilefish/about

This is part 1 of the PlatformIO series.

In this video I will explain what boards, platforms, frameworks and packages are.

This presentation can be found at:
mobilefish.com/download/platformio/platformio_part1.pdf

All my PlatformIO videos and presentations can be found at:
mobilefish.com/developer/platformio/platformio.html

A toolchain is a set of tools that compiles source code into executables that can run on a device, and includes a compiler, a linker, run-time libraries, debugger or more.
To install a toolchain on PlatformIO you must first select the board, then the platform and last the framework.

A board is a printed circuit board with a microcontroller built onto it.
It usually has I/O circuits, a clock generator, RAM, flash memory and any necessary supported Integrated Circuits.

Usually each board provides support for one platform.
The Sipeed Longan Nano supports 3 platforms:
- GigaDevice GD32V
- Nuclei
- Rath RISC-V

Platform refers to the actual hardware or software development platform upon which a software is built for.
The hardware refers to a particular microcontroller or processor architecture that PlatformIO projects can be compiled to run on.

For each platform, PlatformIO defines:
- The PlatformIO Build System build scripts for the supported frameworks and SDKs
- Pre-configured presets for embedded circuit boards
- Pre-compiled toolchains and related tools for the architecture(s) to be installed
More information: docs.platformio.org/en/latest/platforms

Framework refers to a collection of libraries/classes providing a scaffold for building software.
The framework provides the APIs to call from your application to interface with hardware peripherals or device drivers.
By selecting a framework, it also means your project can only use a certain set of libraries.

A package is a tool or framework that can be used when compiling one or more platforms.
PlatformIO has a registry with pre-built packages for the most popular operating systems, see:
api.registry.platformio.org

PlatformIO supports over 1000 boards and these boards can be found when using the PlatformIO Project Wizard.

platformio.org/boards
platformio.org/platforms
platformio.org/frameworks

More information about PlatformIO Core Command Line Interface (CLI):
docs.platformio.org/en/latest/core/userguide/index.html

Subscribe to my YouTube channel:
youtube.com/channel/UCG5_CT_KjexxjbgNE4lVGkg?sub_confirmation=1

#mobilefish #platformio #sipeed
PlatformIO part 1: Boards, Platforms, Frameworks and PackagesLoRa/LoRaWAN tutorial 49: Moxon AntennaIOTA tutorial 27: Why normalizedBundleHash? Why not reuse an address for outgoing transactions?Ethereum gas, gas limit, gas priceLoRa/LoRaWAN tutorial 56: OUI, OUI-36, EUI-64, DevEUI, AppEUI, JoinEUILoRa/LoRaWAN tutorial 53: Payload Formatters (V3), fport and jsonCreate a LoRa node, part 7: Coil antenna vs wire antenna revisited
Mobilefish.com |

PlatformIO part 1: Boards, Platforms, Frameworks and Packages

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER