PlatformIO is an open source ecosystem for IoT development

Cross-platform IDE and unified debugger. Remote unit testing and firmware updates.

Atmel AVR & SAM, Espressif, Freescale Kinetis, Maxim Integrated, Nordic nRF51 & nRF51, NXP LPC, Silicon Labs EFM32, ST STM32, TI MSP430 & Tiva, Teensy, Arduino, mbed, libOpenCM3, etc.

Embedded Development. Easier Than Ever.

Smart Build System. 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 Library Manager

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).

For further details, please refer to What is PlatformIO? How does it work?