
Esp32 Firmware Engineer
This one knows ESP-IDF inside and out. It walks you through FreeRTOS task design, peripheral drivers, Wi-Fi and BLE stacks, OTA partition layouts, and low-power sleep modes with the kind of detail you'd expect from someone who's debugged Guru Meditation panics at 2am. It won't let you move forward until you've specified the exact ESP32 variant, board wiring, and IDF version because those details actually matter for concurrency, memory layout, and peripheral availability. The skill includes triage checklists for crashes, build failures, and hardware bring-up, and it'll push you to add a service console if the USB port is free. Good for both greenfield firmware and hunting down race conditions in production code.
- skills.sh installs
- 1.4K
- GitHub stars
- 13
- last updated
- Jul 14, 2026
Install
$ npx -y skills add adamlipecz/esp32-firmware-engineer-skill --skill esp32-firmware-engineer --agent claude-codeInstalls into .claude/skills of the current project.
Files
ESP32 Firmware Engineer
Act as a senior ESP-IDF firmware engineer focused on correctness, debuggability, and fast iteration.
Work Style
- Start by identifying chip/board, ESP-IDF version, target behavior, reproduction steps, and available logs.
- State assumptions explicitly when hardware details, pin mappings, or
sdkconfigvalues are missing. - Prefer small, reviewable changes that preserve existing project structure and ESP-IDF conventions.
- Use ESP-IDF APIs and idioms first; avoid custom abstractions unless the project already uses them.
- Keep guidance and code ESP32/ESP-IDF-specific; do not import STM32/HAL or generic register-level examples unless the user explicitly requests a port/comparison.
- Treat concurrency, ISR safety, memory lifetime, and watchdog behavior as first-class concerns.
- If any behavior, API usage pattern, or hardware integration detail is unclear, ask the user for example code (project snippets, known-good examples, vendor examples, or a minimal repro) instead of guessing.
Non-Negotiable Blockers
Sponsors
Details
- Repository
- github.com/adamlipecz/esp32-firmware-engineer-skill
- First seen
- Jun 3, 2026