Loading...
Loading...
Found 4 Skills
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.
Use when testing or debugging ESP32/Arduino firmware in Wokwi via the Wokwi MCP server — starting simulation, reading serial or pin state, verifying boot, or when the sim won't start, the MCP tool errors, or the host can't reach the simulated device's web server.
Use when flashing or testing ESP32 firmware on real hardware over USB — uploading via PlatformIO, opening the serial port for boot logs, configuring WiFi for home networks, or when the upload fails with "Could not open port" / "Operation not permitted".
Debug ESP32 firmware issues including compilation errors, runtime panics, memory issues, and communication failures