{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/6"},{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/2"},{"label":"Compilers","url":"https://skillfed.io/packages/category/software-development-compilers"}],"enrichment":{"capability":"pioarduino is a build system and embedded development framework for microcontrollers and IoT devices, providing cross-platform compilation, debugging, and testing capabilities without requiring external registries.","skillfed_tags":["embedded-systems","firmware-development","microcontroller"],"use_cases":["Build and compile firmware for ESP32, ESP8266, and other microcontroller boards from the command line","Debug embedded applications with integrated debugging tools and memory inspection","Run unit tests on firmware code using the built-in testing framework","Analyze embedded code for static quality issues before deployment","Manage multi-platform embedded projects with a unified declarative build configuration"],"what_it_does":"pioarduino is an independent fork of PlatformIO Core designed for embedded systems and IoT development. It provides a unified build system, debugger, static analyzer, and unit testing framework for microcontrollers across multiple architectures (ARM, AVR, ESP8266, ESP32, FPGA) and platforms. Unlike the original, it does not depend on external registries, making it self-contained for firmware compilation and deployment workflows.\n\nThe package bundles 17 runtime dependencies including web frameworks (bottle, starlette, uvicorn), CLI tools (click, rich_click), serialization (marshmallow), and hardware communication (pyserial, pyelftools, intelhex). It is positioned as a CLI-driven tool for developers building embedded software with modern toolchains, offering cross-platform support and integration with VS Code through a companion IDE extension.","worth_installing":"Yes, if you are developing embedded firmware for supported microcontrollers and prefer a registry-independent build system. The low install friction, permissive license, active maintenance status, and zero known vulnerabilities make it a solid choice. Verify that your target board and architecture are supported before committing."},"id":"pioarduino","links":{"html":"https://skillfed.io/packages/pioarduino","md":"https://skillfed.io/packages/pioarduino.md","pypi":"https://pypi.org/project/pioarduino/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-13","license_spdx":null,"license_treatment":"permissive","name":"pioarduino","python_support":"supports_current","summary":"pioarduino core is needed to run pioarduino Platform espressif32. "},"popularity":{"monthly_downloads":768735,"position":5109,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.1.19"}
