PlatformIO es un must. Tiene integración con VSCode y te permite manejar múltiples frameworks (Arduino, ESP-IDF, STM32Cube) desde un mismo proyecto. Además, el gestor de librerÃas es mucho mejor que el de Arduino IDE. Para depuración, combinado con OpenOCD y un probe como el J-Link o ST-Link, es una maravilla. Eso sÃ, la curva de aprendizaje es un poco más alta que con el Arduino IDE.