Framework oficial de desenvolvimento da Espressif para criar firmware para ESP32 e outros SoCs da Espressif no Windows, Linux e macOS.
platformio/platformio-core
Ferramenta de linha de comando multiplataforma e sistema de build para desenvolvimento embarcado, com gerenciamento de bibliotecas, suporte a várias placas e frameworks, depuração e testes unitários.
Alternativa open source a:Arduino IDE
- Estrelas
- 9,585
- Forks
- 917
- Issues abertas
- 281
- Último commit
- há 22 dias
O que é?
O PlatformIO Core é o mecanismo de linha de comando por trás do ecossistema PlatformIO para desenvolvimento de software embarcado. Ele oferece um sistema de build multiplataforma e multi-arquitetura, além de um gerenciador de pacotes que cuida de plataformas de desenvolvimento, toolchains e bibliotecas, permitindo que desenvolvedores trabalhem com microcontroladores sem precisar instalar cada toolchain manualmente.
O projeto cobre as principais etapas do desenvolvimento de firmware: build, upload, depurador unificado, análise estática de código, testes unitários remotos e inspeção de arquivos de firmware com relatório de uso de memória. Ele se integra a IDEs para desktop e a pipelines de integração contínua.
O PlatformIO Core é licenciado sob a Apache 2.0 e serve de base para o PlatformIO IDE e o Registry online.
Recursos principais
- 01Sistema de build multiplataforma e multi-arquitetura para alvos embarcados
- 02Gerenciamento de bibliotecas e registry de bibliotecas e plataformas de desenvolvimento
- 03Depurador unificado e explorador de arquivos de firmware com inspeção de memória
- 04Analisador estático de código e testes unitários remotos
- 05Integração com IDEs para desktop e integração contínua
Casos de uso
- Compilar firmware para placas Arduino, ESP32 ou ARM usando uma única configuração de projeto
- Executar testes unitários de código embarcado em pipelines de CI
- Gerenciar toolchains e bibliotecas em vários projetos com microcontroladores
- Depurar firmware de microcontroladores em uma IDE para desktop ou pela linha de comando
Início rápido
- 1
Siga a documentação do PlatformIO Core (CLI) para instalar a ferramenta
Antes de usar
- A telemetria vem ativada por padrão e pode ser desativada nas configurações.
Em coleções
Tópicos
Perguntas frequentes
- O que é platformio-core?
- Ferramenta de linha de comando multiplataforma e sistema de build para desenvolvimento embarcado, com gerenciamento de bibliotecas, suporte a várias placas e frameworks, depuração e testes unitários. O PlatformIO Core é o mecanismo de linha de comando por trás do ecossistema PlatformIO para desenvolvimento de software embarcado. Ele oferece um sistema de build multiplataforma e multi-arquitetura, além de um gerenciador de pacotes que cuida de plataformas de desenvolvimento, toolchains e bibliotecas, permitindo que desenvolvedores trabalhem com microcontroladores sem precisar instalar cada toolchain manualmente.
- platformio-core é gratuito? Qual é a licença?
- platformio-core é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- platformio-core ainda é mantido?
- Manutenção ativa. O último commit de platformio-core foi em 16 de out. de 2026.
- Para que posso usar platformio-core?
- Compilar firmware para placas Arduino, ESP32 ou ARM usando uma única configuração de projeto Executar testes unitários de código embarcado em pipelines de CI Gerenciar toolchains e bibliotecas em vários projetos com microcontroladores Depurar firmware de microcontroladores em uma IDE para desktop ou pela linha de comando
- Como instalar platformio-core?
- Siga a documentação do PlatformIO Core (CLI) para instalar a ferramenta
- Onde consigo platformio-core?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/platformio/platformio-core
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Firmware alternativo para placas ESP8266 e ESP32, com configuração via web, atualizações OTA, automação local e controle por MQTT, HTTP, Serial ou KNX.
Um compilador Go baseado em LLVM para microcontroladores, WebAssembly (WASM/WASI) e ferramentas de linha de comando.
Uma implementação enxuta de Python 3 que roda em microcontroladores e outros dispositivos com recursos limitados, com módulos para acesso ao hardware.
Firmware open source para ESP32 que controla fitas de LED RGB endereçáveis, matrizes 2D e painéis HUB75 via Wi-Fi.
SDKs e firmware open source para criar seus próprios gadgets Muse em placas ESP32 e dispositivos Linux, como o Raspberry Pi.