PlatformIO is a cross-platform code builder and the missing library manager =========================================================================== **Ready for embedded development, IDE and Continuous integration, Arduino and MBED compatible** *Atmel AVR & SAM, Espressif, Freescale Kinetis, Nordic nRF51, NXP LPC, Silicon Labs EFM32, ST STM32, TI MSP430 & Tiva, Teensy, Arduino, mbed, libOpenCM3, etc.* .. image:: _static/platformio-logo.png :target: http://platformio.org * `Website `_ * `Web 2.0 Library Search `_ | `Embedded Boards Explorer `_ * `Project Examples `_ * `Source Code `_ | `Issues `_ * `Blog `_ | `Reddit `_ | `Facebook `_ | `Twitter `_ You have **no need** to install any *IDE* or compile any tool chains. *PlatformIO* has pre-built different development platforms and pre-configured settings for the most popular embedded boards. For further details, please refer to :ref:`faq_what_is_platformio` Embedded Development. *Easier Than Ever.* ----------------------------------------- * Colourful command-line output * :ref:`IDE Integration ` with *Arduino, Eclipse, Energia, Qt Creator, Sublime Text, Vim, Visual Studio* * :ref:`ci` with *AppVeyor, Circle CI, Drone, Shippable, Travis CI* * Built-in :ref:`Serial Port Monitor ` and configurable build :ref:`-flags/-options ` * Pre-built tool chains, :ref:`frameworks` for the :ref:`Development Platforms ` Smart Code Builder. *Fast and Reliable.* ---------------------------------------- * Reliable, automatic dependency analysis and detection of build changes * Improved support for parallel builds * Ability to share built files in a cache * Lookup for external libraries which are installed via :ref:`librarymanager` The Missing Library Manager. *It's here!* ----------------------------------------- * Friendly Command-Line Interface * Modern `Web 2.0 Library Search `_ * Library dependency management * Automatic library updating * It runs on Windows, Mac OS X, and Linux (+ARM). Contents -------- .. toctree:: :caption: Getting Started :maxdepth: 2 demo installation quickstart userguide/index .. toctree:: :caption: Configuration :maxdepth: 2 projectconf envvars .. toctree:: :caption: Instruments :maxdepth: 2 Platforms & Boards frameworks/index .. toctree:: :caption: Integration :maxdepth: 2 librarymanager/index ci/index ide .. toctree:: :caption: Miscellaneous :maxdepth: 2 articles FAQ history