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 `_ | `PlatformIO IDE `_ | `Project Examples `__ | `Docs `_ | `Donate `_ | `Contact Us `_ **Social:** `Twitter `_ | `LinkedIn `_ | `Facebook `_ | `Hackaday `_ | `Bintray `_ | `Community `_ .. 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 `_ 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? `_ Instruments ----------- * `PlatformIO IDE `_ * `PlatformIO Core (CLI) `_ * `Library Management `_ * `Project Examples `__ * `Desktop IDEs Integration `_ * `Continuous Integration `_ * `Advanced Scripting API `_ Professional ------------ * `PIO Check `_ * `PIO Remote `_ * `PIO Unified Debugger `_ * `PIO Unit Testing `_ Registry -------- * `Libraries `_ * `Development Platforms `_ * `Frameworks `_ * `Embedded Boards `_ Development Platforms --------------------- * `Aceinna IMU `_ * `Atmel AVR `_ * `Atmel SAM `_ * `Espressif 32 `_ * `Espressif 8266 `_ * `Freescale Kinetis `_ * `Infineon XMC `_ * `Intel ARC32 `_ * `Intel MCS-51 (8051) `_ * `Kendryte K210 `_ * `Lattice iCE40 `_ * `Maxim 32 `_ * `Microchip PIC32 `_ * `Nordic nRF51 `_ * `Nordic nRF52 `_ * `Nuclei `_ * `NXP LPC `_ * `RISC-V `_ * `RISC-V GAP `_ * `Shakti `_ * `Silicon Labs EFM32 `_ * `ST STM32 `_ * `ST STM8 `_ * `Teensy `_ * `TI MSP430 `_ * `TI Tiva `_ * `WIZNet W7500 `_ Frameworks ---------- * `Arduino `_ * `CMSIS `_ * `ESP-IDF `_ * `ESP8266 Non-OS SDK `_ * `ESP8266 RTOS SDK `_ * `Freedom E SDK `_ * `GigaDevice GD32V SDK `_ * `Kendryte Standalone SDK `_ * `Kendryte FreeRTOS SDK `_ * `libOpenCM3 `_ * `Mbed `_ * `Nuclei SDK `_ * `PULP OS `_ * `Pumbaa `_ * `Shakti SDK `_ * `Simba `_ * `SPL `_ * `STM32Cube `_ * `WiringPi `_ * `Zephyr `_ Contributing ------------ See `contributing guidelines `_. 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 `_ * `SSL Setting `_ License ------- Copyright (c) 2014-present PlatformIO The PlatformIO is licensed under the permissive Apache 2.0 license, so you can use it in both commercial and personal projects with confidence.