Loading...
Loading...
ESP32 firmware engineering for ESP-IDF projects. Write, review, and debug embedded C/C++ code involving FreeRTOS tasks/queues/timers, GPIO/I2C/SPI/UART/ADC/PWM peripherals, TWAI/CAN, Wi-Fi/BLE networking, OTA updates, Secure Boot and flash encryption, LVGL display integration, build/flash/monitor workflows, logging, crash analysis, memory/code-size optimization, low-power sleep/wakeup design, on-device USB/serial service terminals, and board bring-up. Use when an agent is asked to implement ESP-IDF firmware features, review embedded changes for correctness or race conditions, investigate boot/runtime failures or Guru Meditation panics, interpret serial logs, fix build/link/flash problems, optimize RAM/flash usage, tune deep sleep/light sleep behavior, harden firmware for production, add a service console/CLI, integrate a display with LVGL, or diagnose hardware-software integration issues on ESP32-class devices.
npx skill4agent add adamlipecz/esp32-firmware-engineer-skill esp32-firmware-engineersdkconfigesp32esp32s3esp32c3esp32c6esp32esp32s2esp32s3esp32c3esp32c6writereviewdebugbring-upsdkconfigmainCMakeLists.txtsdkconfigidf.pyreferences/esp-idf-checklists.mdbuild.shesp_err_tESP_LOGxsdkconfigsdkconfig.defaultsmenuconfigmenuconfigsdkconfigbuild.shflash.shmonitor.shidf.pyidf.py buildidf.py flashidf.py monitoridf.py --versionPATHidf_component.ymlidf~/.zshrcidfsource ~/.esp_idf_envPATHidf.py fullclean buildscripts/scripts/check_plugin_compatibility.pyreferences/values.mdreferences/esp-idf-checklists.mdreferences/panic-log-triage.mdreferences/rtos-patterns.mdreferences/communication-protocols.mdreferences/memory-optimization.mdreferences/power-optimization.mdreferences/microcontroller-programming.mdreferences/partitions-and-sdkconfig.mdsdkconfigreferences/logging-and-observability.mdreferences/display-graphics.mdreferences/device-terminal-console.mdreferences/toolchain-and-shell-setup.md.zshrc.bashrcreferences/dependency-compatibility.mdreferences/ota-workflow.mdesp_ota_opsreferences/security-hardening.mdreferences/lvgl-display.mdassets/templates/assets/templates/esp-console/assets/templates/shell/assets/templates/compatibility/idf.py monitor