Un análisis técnico compara el consumo energético del microcontrolador ESP32-C6 de Espressif funcionando sobre tres frameworks: Arduino, Zephyr RTOS y ESP-IDF. Las mediciones se realizaron con un placa de desarrollo ESP32-C6 alimentada a 3,6 V mediante el profiler Otii Ace, registrando corriente, potencia, voltaje y UART de forma sincronizada durante iteraciones de 60 segundos, con 5 repeticiones por escenario. Se aplicó una política estricta «Out-of-The-Box», sin modificar flags del compilador ni activar modos light-sleep, deep-sleep o RTC-only, por lo que los valores reflejan el comportamiento por defecto en estado awake/idle y no los mínimos absolutos del silicio. Tampoco se inicializaron radios Wi-Fi ni BLE.
Los escenarios cubrieron una carga vacía (bucle infinito), una referencia con solo UART y tres cargas activas: parpadeo de LED, cálculo de CRC8 y multiplicación en coma flotante. Los resultados muestran que ESP-IDF (GCC 14.2.0 con -O3) ofrece el perfil más estable, con unos 24,77 mA en las cargas computacionales. Zephyr presenta una línea base entre 2 y 3 mA superior, atribuida a la sobrecarga del scheduler modular. Arduino resulta eficiente en cargas activas (≈25,3 mA) pero muestra una anomalía en el escenario vacío, donde consume 33,57 mA, un 35 % más que en activo, lo que indica servicios de fondo activos por defecto.
El estudio también documenta un fallo de software consistente en Arduino durante la prueba de coma flotante: un desbordamiento de pila provocado por un uso incorrecto de la cadena de formato y una función no void sin return, registrado como un evento energético detectable en el perfil de potencia.
