┌───────────┬───────────────────────────────┬──────────────────────┐ │Section    │ Option                        │ Description          │ ├───────────┼───────────────────────────────┼──────────────────────┤ │platformio │ projectconf_pio_extra_configs │ Extend base          │ │           │                               │ configuration with   │ │           │                               │ external projectconf │ ├───────────┼───────────────────────────────┼──────────────────────┤ │platformio │ projectconf_pio_core_dir      │ Directory where      │ │           │                               │ PlatformIO stores    │ │           │                               │ development platform │ │           │                               │ packages             │ │           │                               │ (toolchains,         │ │           │                               │ frameworks, SDKs,    │ │           │                               │ upload and debug     │ │           │                               │ tools), global       │ │           │                               │ libraries for ldf,   │ │           │                               │ and other PlatformIO │ │           │                               │ Core service data    │ ├───────────┼───────────────────────────────┼──────────────────────┤ │platformio │ projectconf_pio_globallib_dir │ Global library       │ │           │                               │ storage for          │ │           │                               │ PlatfrmIO projects   │ │           │                               │ and librarymanager   │ │           │                               │ where ldf looks for  │ │           │                               │ dependencies         │ ├───────────┼───────────────────────────────┼──────────────────────┤ │platformio │ projectconf_pio_platforms_dir │ Global storage where │ │           │                               │ PlatformIO Package   │ │           │                               │ Manager installs     │ │           │                               │ platforms            │ ├───────────┼───────────────────────────────┼──────────────────────┤ │platformio │ projectconf_pio_packages_dir  │ Global storage where │ │           │                               │ PlatformIO Package   │ │           │                               │ Manager installs     │ │           │                               │ platforms            │ │           │                               │ dependencies         │ │           │                               │ (toolchains,         │ │           │                               │ frameworks, SDKs,    │ │           │                               │ upload and debug     │ │           │                               │ tools)               │ ├───────────┼───────────────────────────────┼──────────────────────┤ │platformio │ projectconf_pio_cache_dir     │ piocore uses this    │ │           │                               │ folder to store      │ │           │                               │ caching information  │ │           │                               │ (requests to         │ │           │                               │ PlatformIO Registry, │ │           │                               │ downloaded packages  │ │           │                               │ and other service    │ │           │                               │ information)         │ ├───────────┼───────────────────────────────┼──────────────────────┤ │platformio │ projectconf_pio_workspace_dir │ A path to a project  │ │           │                               │ workspace directory  │ │           │                               │ where PlatformIO     │ │           │                               │ keeps by default     │ │           │                               │ compiled objects,    │ │           │                               │ static libraries,    │ │           │                               │ firmwares, and       │ │           │                               │ external library     │ │           │                               │ dependencies         │ ├───────────┼───────────────────────────────┼──────────────────────┤ │platformio │ projectconf_pio_shared_dir    │ pioremote uses this  │ │           │                               │ folder to            │ │           │                               │ synchronize extra    │ │           │                               │ files between remote │ │           │                               │ machine              │ ├───────────┼───────────────────────────────┼──────────────────────┤ │env        │ projectconf_build_type        │ See extended         │ │           │                               │ documentation for    │ │           │                               │ build_configurations │ ├───────────┼───────────────────────────────┼──────────────────────┤ │env        │ projectconf_monitor_flags     │ Pass extra flags and │ │           │                               │ options to           │ │           │                               │ cmd_device_monitor   │ │           │                               │ command              │ ├───────────┼───────────────────────────────┼──────────────────────┤ │env        │ projectconf_upload_command    │ Override default     │ │           │                               │ platforms upload     │ │           │                               │ command with a       │ │           │                               │ custom one.          │ └───────────┴───────────────────────────────┴──────────────────────┘