Sobre el proyecto

Arduino-ESP32 es el núcleo Arduino de Espressif para desarrollar aplicaciones para sistemas en chip de la familia ESP32 dentro del ecosistema Arduino. Proporciona soporte de placas y API y bibliotecas compatibles con Arduino, con documentación que cubre cómo empezar, instalación en Windows, Linux y macOS, bibliotecas, preguntas frecuentes y solución de problemas. El proyecto soporta los chips ESP32, ESP32-C3, ESP32-C5, ESP32-C6, ESP32-H2, ESP32-P4, ESP32-S2 y ESP32-S3 tanto en las ramas estable como de desarrollo. ESP32-C2 y ESP32-C61 también son compatibles cuando se usa Arduino como componente de ESP-IDF o se reconstruyen bibliotecas estáticas. La documentación adicional incluye una guía de migración de la versión 2.x a la 3.x y notas de compatibilidad de API para ESP8266 y Arduino-CORE. El núcleo también se puede usar como componente de ESP-IDF. El repositorio enlaza a una hoja de ruta pública, reuniones comunitarias mensuales, chat de Discord, debates en GitHub, plantillas de problemas y solicitudes de funciones, pautas de contribución y un código de conducta. Los flujos de trabajo automatizados cubren pruebas de compilación, compilaciones detalladas, pruebas de compilación de bibliotecas externas y resultados de pruebas en tiempo de ejecución. Para la depuración, EspExceptionDecoder puede traducir la salida de excepciones en un seguimiento de llamadas significativo.