Awesome Open Source
Awesome Open Source

PlatformIO

.. image:: https://travis-ci.org/platformio/platformio-core.svg?branch=develop :target: https://travis-ci.org/platformio/platformio-core :alt: Travis.CI Build Status .. image:: https://ci.appveyor.com/api/projects/status/unnpw0n3c5k14btn/branch/develop?svg=true :target: https://ci.appveyor.com/project/ivankravets/platformio-core :alt: AppVeyor.CI Build Status .. image:: https://img.shields.io/pypi/v/platformio.svg :target: https://pypi.python.org/pypi/platformio/ :alt: Latest Version .. image:: https://img.shields.io/badge/license-Apache%202.0-blue.svg :target: https://pypi.python.org/pypi/platformio/ :alt: License .. image:: https://img.shields.io/badge/PlatformIO-Community-orange.svg :alt: Community Forums :target: https://community.platformio.org?utm_source=github&utm_medium=core

Quick Links: Web <https://platformio.org?utm_source=github&utm_medium=core>_ | PlatformIO IDE <https://platformio.org/platformio-ide?utm_source=github&utm_medium=core>_ | Project Examples <https://github.com/platformio/platformio-examples/>__ | Docs <https://docs.platformio.org?utm_source=github&utm_medium=core>_ | Donate <https://platformio.org/donate?utm_source=github&utm_medium=core>_ | Contact Us <https://platformio.org/contact?utm_source=github&utm_medium=core>_

Social: Twitter <https://twitter.com/PlatformIO_Org>_ | LinkedIn <https://www.linkedin.com/company/platformio/>_ | Facebook <https://www.facebook.com/platformio>_ | Hackaday <https://hackaday.io/project/7980-platformio>_ | Bintray <https://bintray.com/platformio>_ | Community <https://community.platformio.org?utm_source=github&utm_medium=core>_

.. image:: https://raw.githubusercontent.com/platformio/platformio-web/develop/app/images/platformio-ide-laptop.png :target: https://platformio.org?utm_source=github&utm_medium=core

PlatformIO <https://platformio.org?utm_source=github&utm_medium=core>_ a new generation ecosystem for embedded development

  • Open source, maximum permissive Apache 2.0 license
  • Cross-platform IDE and Unified Debugger
  • Static Code Analyzer and Remote Unit Testing
  • Multi-platform and Multi-architecture Build System
  • Firmware File Explorer and Memory Inspection.

Get Started

  • What is PlatformIO? <https://docs.platformio.org/en/latest/what-is-platformio.html?utm_source=github&utm_medium=core>_

Instruments

  • PlatformIO IDE <https://platformio.org/platformio-ide?utm_source=github&utm_medium=core>_
  • PlatformIO Core (CLI) <https://docs.platformio.org/en/latest/core.html?utm_source=github&utm_medium=core>_
  • Library Management <https://docs.platformio.org/page/librarymanager/index.html?utm_source=github&utm_medium=core>_
  • Project Examples <https://github.com/platformio/platformio-examples?utm_source=github&utm_medium=core>__
  • Desktop IDEs Integration <https://docs.platformio.org/page/ide.html?utm_source=github&utm_medium=core>_
  • Continuous Integration <https://docs.platformio.org/page/ci/index.html?utm_source=github&utm_medium=core>_
  • Advanced Scripting API <https://docs.platformio.org/page/projectconf/advanced_scripting.html?utm_source=github&utm_medium=core>_

PIO Plus

  • PIO Check <https://docs.platformio.org/page/plus/pio-check.html?utm_source=github&utm_medium=core>_
  • PIO Remote <https://docs.platformio.org/page/plus/pio-remote.html?utm_source=github&utm_medium=core>_
  • PIO Unified Debugger <https://docs.platformio.org/page/plus/debugging.html?utm_source=github&utm_medium=core>_
  • PIO Unit Testing <https://docs.platformio.org/en/latest/plus/unit-testing.html?utm_source=github&utm_medium=core>_

Registry

  • Libraries <https://platformio.org/lib?utm_source=github&utm_medium=core>_
  • Development Platforms <https://platformio.org/platforms?utm_source=github&utm_medium=core>_
  • Frameworks <https://platformio.org/frameworks?utm_source=github&utm_medium=core>_
  • Embedded Boards <https://platformio.org/boards?utm_source=github&utm_medium=core>_

Development Platforms

  • Aceinna IMU <https://platformio.org/platforms/aceinna_imu?utm_source=github&utm_medium=core>_
  • Atmel AVR <https://platformio.org/platforms/atmelavr?utm_source=github&utm_medium=core>_
  • Atmel SAM <https://platformio.org/platforms/atmelsam?utm_source=github&utm_medium=core>_
  • Espressif 32 <https://platformio.org/platforms/espressif32?utm_source=github&utm_medium=core>_
  • Espressif 8266 <https://platformio.org/platforms/espressif8266?utm_source=github&utm_medium=core>_
  • Freescale Kinetis <https://platformio.org/platforms/freescalekinetis?utm_source=github&utm_medium=core>_
  • Infineon XMC <https://platformio.org/platforms/infineonxmc?utm_source=github&utm_medium=core>_
  • Intel ARC32 <https://platformio.org/platforms/intel_arc32?utm_source=github&utm_medium=core>_
  • Intel MCS-51 (8051) <https://platformio.org/platforms/intel_mcs51?utm_source=github&utm_medium=core>_
  • Kendryte K210 <https://platformio.org/platforms/kendryte210?utm_source=github&utm_medium=core>_
  • Lattice iCE40 <https://platformio.org/platforms/lattice_ice40?utm_source=github&utm_medium=core>_
  • Maxim 32 <https://platformio.org/platforms/maxim32?utm_source=github&utm_medium=core>_
  • Microchip PIC32 <https://platformio.org/platforms/microchippic32?utm_source=github&utm_medium=core>_
  • Nordic nRF51 <https://platformio.org/platforms/nordicnrf51?utm_source=github&utm_medium=core>_
  • Nordic nRF52 <https://platformio.org/platforms/nordicnrf52?utm_source=github&utm_medium=core>_
  • Nuclei <https://platformio.org/platforms/nuclei?utm_source=github&utm_medium=core>_
  • NXP LPC <https://platformio.org/platforms/nxplpc?utm_source=github&utm_medium=core>_
  • RISC-V <https://platformio.org/platforms/riscv?utm_source=github&utm_medium=core>_
  • RISC-V GAP <https://platformio.org/platforms/riscv_gap?utm_source=github&utm_medium=core>_
  • Shakti <https://platformio.org/platforms/shakti?utm_source=github&utm_medium=core>_
  • Silicon Labs EFM32 <https://platformio.org/platforms/siliconlabsefm32?utm_source=github&utm_medium=core>_
  • ST STM32 <https://platformio.org/platforms/ststm32?utm_source=github&utm_medium=core>_
  • ST STM8 <https://platformio.org/platforms/ststm8?utm_source=github&utm_medium=core>_
  • Teensy <https://platformio.org/platforms/teensy?utm_source=github&utm_medium=core>_
  • TI MSP430 <https://platformio.org/platforms/timsp430?utm_source=github&utm_medium=core>_
  • TI Tiva <https://platformio.org/platforms/titiva?utm_source=github&utm_medium=core>_
  • WIZNet W7500 <https://platformio.org/platforms/wiznet7500?utm_source=github&utm_medium=core>_

Frameworks

  • Arduino <https://platformio.org/frameworks/arduino?utm_source=github&utm_medium=core>_
  • CMSIS <https://platformio.org/frameworks/cmsis?utm_source=github&utm_medium=core>_
  • ESP-IDF <https://platformio.org/frameworks/espidf?utm_source=github&utm_medium=core>_
  • ESP8266 Non-OS SDK <https://platformio.org/frameworks/esp8266-nonos-sdk?utm_source=github&utm_medium=core>_
  • ESP8266 RTOS SDK <https://platformio.org/frameworks/esp8266-rtos-sdk?utm_source=github&utm_medium=core>_
  • Freedom E SDK <https://platformio.org/frameworks/freedom-e-sdk?utm_source=github&utm_medium=core>_
  • GigaDevice GD32V SDK <https://platformio.org/frameworks/gd32vf103-sdk?utm_source=github&utm_medium=core>_
  • Kendryte Standalone SDK <https://platformio.org/frameworks/kendryte-standalone-sdk?utm_source=github&utm_medium=core>_
  • Kendryte FreeRTOS SDK <https://platformio.org/frameworks/kendryte-freertos-sdk?utm_source=github&utm_medium=core>_
  • libOpenCM3 <https://platformio.org/frameworks/libopencm3?utm_source=github&utm_medium=core>_
  • Mbed <https://platformio.org/frameworks/mbed?utm_source=github&utm_medium=core>_
  • Nuclei SDK <https://platformio.org/frameworks/nuclei-sdk?utm_source=github&utm_medium=core>_
  • PULP OS <https://platformio.org/frameworks/pulp-os?utm_source=github&utm_medium=core>_
  • Pumbaa <https://platformio.org/frameworks/pumbaa?utm_source=github&utm_medium=core>_
  • Shakti SDK <https://platformio.org/frameworks/shakti-sdk?utm_source=github&utm_medium=core>_
  • Simba <https://platformio.org/frameworks/simba?utm_source=github&utm_medium=core>_
  • SPL <https://platformio.org/frameworks/spl?utm_source=github&utm_medium=core>_
  • STM32Cube <https://platformio.org/frameworks/stm32cube?utm_source=github&utm_medium=core>_
  • WiringPi <https://platformio.org/frameworks/wiringpi?utm_source=github&utm_medium=core>_
  • Zephyr <https://platformio.org/frameworks/zephyr?utm_source=github&utm_medium=core>_

Contributing

See contributing guidelines <https://github.com/platformio/platformio/blob/develop/CONTRIBUTING.md>_.

Telemetry / Privacy Policy

Share minimal diagnostics and usage information to help us make PlatformIO better. It is enabled by default. For more information see:

  • Telemetry Setting <https://docs.platformio.org/en/latest/userguide/cmd_settings.html?utm_source=github&utm_medium=core#enable-telemetry>_
  • SSL Setting <https://docs.platformio.org/en/latest/userguide/cmd_settings.html?utm_source=github&utm_medium=core#strict-ssl>_

License

Copyright (c) 2014-present PlatformIO [email protected]

The PlatformIO is licensed under the permissive Apache 2.0 license, so you can use it in both commercial and personal projects with confidence.


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
python (40,765
arduino (588
iot (440
ide (202
esp8266 (190
embedded (188
verilog (177
unit-testing (160
arm (159
hardware (128
esp32 (123
debug (122
firmware (103
fpga (98
microcontroller (60
avr (38
risc-v (33
platformio (17

Find Open Source By Browsing 7,000 Topics Across 59 Categories