Awesome Open Source
Awesome Open Source
Sponsorship

PlatformIO

.. image:: https://github.com/platformio/platformio-core/workflows/Core/badge.svg :target: https://docs.platformio.org/page/core/index.html :alt: CI Build for PlatformIO Core .. image:: https://github.com/platformio/platformio-core/workflows/Examples/badge.svg :target: https://github.com/platformio/platformio-examples :alt: CI Build for dev-platform examples .. image:: https://github.com/platformio/platformio-core/workflows/Docs/badge.svg :target: https://docs.platformio.org?utm_source=github&utm_medium=core :alt: CI Build for Docs .. 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>_ is a professional collaborative platform for embedded development

A place where Developers and Teams have true Freedom! No more vendor lock-in!

  • 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/page/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/page/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>_

Professional

  • Debugging <https://docs.platformio.org/page/plus/debugging.html?utm_source=github&utm_medium=core>_
  • Unit Testing <https://docs.platformio.org/page/plus/unit-testing.html?utm_source=github&utm_medium=core>_
  • Static Code Analysis <https://docs.platformio.org/page/plus/pio-check.html?utm_source=github&utm_medium=core>_
  • Remote Development <https://docs.platformio.org/page/plus/pio-remote.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>_
  • ASR Microelectronics ASR605x <https://platformio.org/platforms/asrmicro650x?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/page/userguide/cmd_settings.html?utm_source=github&utm_medium=core#enable-telemetry>_

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 (46,958
arduino (659
iot (503
esp8266 (230
embedded (227
ide (226
verilog (224
arm (186
esp32 (174
unit-testing (174
debug (130
fpga (126
microcontroller (73
risc-v (45
avr (42
platformio (23
freertos (17

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