# PlatformIO is a new generation ecosystem for embedded development

A place where Developers and Teams have true Freedom! No more hardware or software lock-ins!

- Open source, maximum permissive Apache 2.0 license

- Cross-platform IDE and Unified Debugger

- Static Code Analyzer and Remote Unit Testing

- Multi-platform and Multi-architecture Build System

- Firmware File Explorer and Memory Inspection.

Social: Twitter | LinkedIn | Facebook | Bintray | Community

## Contents

- What is PlatformIO?
  - Awards
  - Philosophy
  - Technologies
  - Problematic
  - How does it work?

Getting Started

- PlatformIO IDE
- PlatformIO Core (CLI)
- PlatformIO Home
- Tutorials and Examples

Configuration

- platformio.ini
- Environment variables
- Advanced Scripting

Instruments

- Library Manager
- Platforms
- Frameworks
- Boards
- Custom Platform & Board

Professional

- PIO Account
- PIO Check
- PIO Remote
- PIO Unified Debugger
- PIO Unit Testing

Integration

- Cloud & Desktop IDE
  - Native Extensions
  - Cloud IDE
  - Desktop IDE
- Continuous Integration
  - AppVeyor
  - CircleCI
  - Drone
  - GitHub Actions
  - GitLab
  - Jenkins
  - Shippable
  - Travis CI
- Compilation database `compile_commands.json`

Miscellaneous

- Articles about us
- FAQ
- Release Notes
- Migrating from 3.x to 4.0