Framework oficial de desarrollo de Espressif para crear firmware para ESP32 y otros SoC de Espressif en Windows, Linux y macOS.
platformio/platformio-core
Herramienta de línea de comandos y sistema de compilación multiplataforma para desarrollo embebido, con gestión de bibliotecas, compatibilidad con varias placas y frameworks, depuración y pruebas unitarias.
Alternativa open source a:Arduino IDE
- Estrellas
- 9,585
- Forks
- 917
- Issues abiertos
- 281
- Último commit
- hace 22 días
¿Qué es?
PlatformIO Core es el motor de línea de comandos del ecosistema PlatformIO para el desarrollo de software embebido. Ofrece un sistema de compilación multiplataforma y multiarquitectura, además de un gestor de paquetes que administra plataformas de desarrollo, toolchains y bibliotecas, para que los desarrolladores puedan trabajar con microcontroladores sin instalar cada toolchain manualmente.
El proyecto cubre las principales etapas del trabajo con firmware: compilación, carga, un depurador unificado, análisis estático del código, pruebas unitarias remotas e inspección de archivos de firmware con informes sobre el uso de memoria. Se integra con IDE de escritorio y pipelines de integración continua.
PlatformIO Core está bajo la licencia Apache 2.0 y es la base sobre la que se construyen PlatformIO IDE y el Registry en línea.
Funciones clave
- 01Sistema de compilación multiplataforma y multiarquitectura para objetivos embebidos
- 02Gestión de bibliotecas y un registro de bibliotecas y plataformas de desarrollo
- 03Depurador unificado y explorador de archivos de firmware con inspección de memoria
- 04Analizador estático de código y pruebas unitarias remotas
- 05Integración con IDE de escritorio e integración continua
Casos de uso
- Compilar firmware para placas Arduino, ESP32 o ARM a partir de la configuración de un solo proyecto
- Ejecutar pruebas unitarias de código embebido en pipelines de CI
- Gestionar toolchains y bibliotecas en varios proyectos con microcontroladores
- Depurar firmware de microcontroladores desde un IDE de escritorio o la línea de comandos
Inicio rápido
- 1
Sigue la documentación de PlatformIO Core (CLI) para instalar la herramienta
Antes de usarlo
- La telemetría está habilitada de forma predeterminada y se puede desactivar en la configuración.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es platformio-core?
- Herramienta de línea de comandos y sistema de compilación multiplataforma para desarrollo embebido, con gestión de bibliotecas, compatibilidad con varias placas y frameworks, depuración y pruebas unitarias. PlatformIO Core es el motor de línea de comandos del ecosistema PlatformIO para el desarrollo de software embebido. Ofrece un sistema de compilación multiplataforma y multiarquitectura, además de un gestor de paquetes que administra plataformas de desarrollo, toolchains y bibliotecas, para que los desarrolladores puedan trabajar con microcontroladores sin instalar cada toolchain manualmente.
- ¿platformio-core es gratuito? ¿Qué licencia tiene?
- platformio-core es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿platformio-core sigue mantenido?
- Mantenimiento activo. El último commit de platformio-core fue el 16 oct 2026.
- ¿Para qué puedo usar platformio-core?
- Compilar firmware para placas Arduino, ESP32 o ARM a partir de la configuración de un solo proyecto Ejecutar pruebas unitarias de código embebido en pipelines de CI Gestionar toolchains y bibliotecas en varios proyectos con microcontroladores Depurar firmware de microcontroladores desde un IDE de escritorio o la línea de comandos
- ¿Cómo se instala platformio-core?
- Sigue la documentación de PlatformIO Core (CLI) para instalar la herramienta
- ¿Dónde consigo platformio-core?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/platformio/platformio-core
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Firmware alternativo para placas ESP8266 y ESP32 con configuración web, actualizaciones OTA, automatización local y control por MQTT, HTTP, Serial o KNX.
Un compilador de Go basado en LLVM que genera código para microcontroladores, WebAssembly (WASM/WASI) y herramientas de línea de comandos.
Una implementación ligera de Python 3 para microcontroladores y otros dispositivos con recursos limitados, con módulos para acceder al hardware.
Firmware de código abierto para ESP32 que controla tiras LED RGB direccionables, matrices 2D y paneles HUB75 por WiFi.
SDKs y firmware de código abierto para crear tus propios gadgets Muse con placas ESP32 y dispositivos Linux como Raspberry Pi.