PlatformIO ermöglicht es Programme/Firmware für verschiedene Plattformen zu erstellen und die entsprechenden Bibliotheken zu verwalten. Unterstützt wird zum Beispiel Arduino, Teensy oder mbed und die für diese Plattformen bereitgestellten Entwicklerboards wie zum Beispiel der Arduino Uno