4. What is PlatformIO?
• PlatformIO is an open source ecosystem for IoT development
• Cross-Platform build system.
• Continuous and IDE integration
• Arduino and mbed compatible
5. Why PlatformIO?
Arduino => Arduino IDE
mbed => mbed.org
ARM => IAR , gcc , Keil
ESP8266 => SDK + Editor , Arduino IDE
AVR => AVR Studio , gcc
6. Why PlatformIO?
• C/C++ Intelligent Code Completion and Smart Code Linter
• Built-in Terminal with PlatformIO CLI tool and powerful Serial Port Monitor
• Colourful command-line output
IDE Integration with Arduino, Atom, CLion, Eclipse, Emacs, Energia, Qt Creator, Sublime Text,
Vim, Visual Studio
• Cloud compiling and Continuous Integration with AppVeyor, Circle CI, Drone, Shippable,
Travis CI
• Automatic firmware uploading
• Pre-built toolchains, frameworks for the popular Hardware Platforms