PlatformIO

Capa de tooling sobre Arduino o ESP-IDF. No es un framework en sí mismo.

Páginas oficiales: PlatformIO, Plugin VS Code

Qué provee

  • Dependency management real (lockfile + versionado de libs)
  • Unit testing
  • Multi-board targets en un mismo proyecto
  • Integración VS Code (extensión oficial)
  • Debugging real con JTAG

Cómo se relaciona con Arduino / ESP-IDF

PlatformIO no compila código por sí mismo; delega en Arduino o ESP-IDF. Lo que hace es:

  1. Bajar el framework solicitado
  2. Resolver dependencias
  3. Llamar al toolchain correcto
  4. Manejar el binario final + flasheo

Integraciones

  • VS Code (extensión oficial)
  • Neovim: nvim-pio
  • CLI: pio run, pio test, pio device monitor