PlatformIO Core

Windows · Mac · Linux · Extension

Freedom report

Three barsScore 6.5

  • Free tierA free tier is on its own pricing page
  • Open codeNo open-source code on record
  • Runs widely3 of 6 device platforms
  • DocumentedPlans, terms and facts published

PlatformIO Core is the command-line component of the PlatformIO ecosystem for embedded development. It provides a multi-platform build system, package management, library management with a Library Dependency Finder, and a serial port monitor. Projects can use platformio.ini for declarative configuration across platforms and architectures. The Library Manager accepts the PlatformIO Registry and Git, Mercurial and Subversion repositories. Its pio ci command is intended for build servers, with documented integrations including GitHub Actions, GitLab, CircleCI, Drone, AppVeyor, Shippable and Travis CI. The Python-written tool supports Windows, macOS, Linux, FreeBSD and Linux ARMv6+, and its documented installation options include an installer script, Python Package Manager and Homebrew on macOS. It covers frameworks and SDKs including Arduino, CMSIS, FreeRTOS, Mbed, STM32Cube and Zephyr, plus architectures such as AVR, ESP32, RISC-V and STM32. PlatformIO Core is open source under Apache 2.0 for personal and commercial projects, and the listed free plan costs 0.00 USD per free. Minimal diagnostics and usage sharing is enabled by default.

Who it is for

PlatformIO Core suits embedded developers who want command-line build, package and library tools across its supported host systems. Its documented CI integrations may also suit teams building projects on build servers.

What is good

  • Free and open source under Apache 2.0.
  • Includes build, package, library and serial-monitor tools.
  • Supports Windows, macOS, Linux, FreeBSD and Linux ARMv6+.
  • Library Manager accepts several version-control repositories.
  • Documented integrations cover multiple CI services.

What to know first

  • Minimal diagnostics and usage sharing is enabled by default.
  • It is a command-line tool.
  • Documented installation methods vary by host system.

Verdict

PlatformIO Core offers a free command-line toolkit for embedded project builds, libraries and serial monitoring across a broad set of host systems. Note that diagnostics and usage sharing starts enabled by default.

PlatformIO Core plans and pricing

All plans
PlatformIO Core Free free · open-source piolabs.com · 1 Oct 2026

Compared on embedded systems toolchains

Debugger included
Yes
SDK components
Arduino, CMSIS, ESP8266 SDKs, Espressif IoT Development Framework, FreeRTOS, Mbed, STM32Cube, Zephyr, and other frameworks and SDKs
Target architectures
AVR, ARM-based Atmel SAM, ESP32, ESP8266, 8051, PIC32, Nordic nRF51/nRF52, RISC-V, STM32, STM8, MSP430, TIVA, and others
Host platforms
Windows, macOS, Linux, FreeBSD, Linux ARMv6+
Build systems
PlatformIO Build System with platformio.ini project configuration
Debug interfaces
Atmel-ICE, Black Magic Probe, CMSIS-DAP, JTAG-HS1, J-LINK, ESP-Prog, QEMU, Renode, ST-LINK, TI-ICDI, Verilator, and custom interfaces
License model
open-source

Best PlatformIO Core alternatives

See all 20