• What is PlatformIO?

Getting Started

  • PlatformIO IDE
  • PlatformIO Core (CLI)
  • PlatformIO Home
  • PlatformIO Account
  • Tutorials and Examples

Configuration

  • platformio.ini
  • Build Configurations
  • Environment Variables

Instruments

  • Library Management
    • Dependency Management
    • Library Dependency Finder (LDF)
    • Configuration
    • library.json
    • Creating Library
  • Platforms
  • Frameworks
  • Boards
  • Custom Platform & Board

Advanced

  • Scripting
  • Debugging
  • Unit Testing
  • Static Code Analysis
  • Remote Development

Integration

  • Cloud & Desktop IDEs
  • Continuous Integration
  • Compilation database compile_commands.json

Miscellaneous

  • FAQ
  • Release Notes
  • Migrating from 5.x to 6.0
PlatformIO
  • Library Management
  • Edit on GitHub

Library Management

PlatformIO Library Manager is a tool for managing libraries of PlatformIO Registry and VCS repositories (Git, Hg, SVN). It makes it exceedingly simple to find, install and keep libraries up-to-date.

  • Dependency Management
    • Library Registry
    • Library sources
    • Dependency specifications
    • Declaring dependencies
    • Declaring practices
    • Installing dependencies
    • Updating dependencies
  • Library Dependency Finder (LDF)
    • Configuration
    • Storage
    • Dependency Finder Mode
    • Compatibility Mode
    • C/C++ Preprocessor conditional syntax
  • Configuration
    • Library options
  • library.json
    • $schema
    • name
    • version
    • description
    • keywords
    • homepage
    • repository
    • authors
    • license
    • frameworks
    • platforms
    • headers
    • examples
    • dependencies
    • export
    • scripts
    • build
  • Creating Library
    • Structure
    • Manifest
    • Publishing
    • Examples
Previous Next

© Copyright 2014-present, PlatformIO.

Documentation v6.1.17 (stable)
Versions
latest
stable
On Github
View
Edit
Search