Skip to content

PlatformIO

Xose Pérez edited this page May 19, 2018 · 2 revisions

PlatformIO is a cross platform code builder and library manager specially targeted to embedded systems projects. It takes care of toolchains, debuggers, frameworks that work on most popular platforms like Windows, Mac and Linux. It supports more than 200 development boards along with more than 15 development platforms and 10 frameworks. So most of popular boards are covered.

PlatformIO is independent from the platform in which it is running. In fact, the only requirement is Python, which exists pretty much everywhere. What this means is that PlatformIO projects can be easily moved from one computer to another, as well as that PlatformIO allows for the easy sharing of projects between team members, regardless of operating system they prefer to work with.

People at PlatformIO has done hard work in organizing and managing hundreds of libraries that can be included into your project. Also lots of examples allow you to start developing quickly.

PlatformIO initially was developed with Command line philosophy. But it has been successfully used with other IDE’s like Eclipse or Visual Studio. They have recently released a version with built in IDE based on Atom text editor.

Great thing about PlatformIO is that it takes care of board and library dependencies for you, so once you have you project ready you can share it or publish it (like in this repo) and anyone would be able to build and flash it with a single command line.

Clone this wiki locally