esp-idf-integration

Solid

Use when integrating, configuring, or debugging ESP-IDF projects, components, sdkconfig, partition tables, bootloader, NVS, Wi-Fi, BLE, FreeRTOS, flash, or peripherals

AI & Automation 22 stars 2 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 79/100

Stars 20%
45
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# ESP-IDF Integration ## Overview Use this skill to debug ESP-IDF by separating project configuration, components, partition table, bootloader, flash settings, FreeRTOS behavior, and subsystem logs. ESP-IDF failures are often visible in `sdkconfig` or boot logs. ## When To Use Use this skill when: - The user is working with ESP-IDF, `idf.py`, ESP32-family SoCs, components, or managed components. - The issue involves `sdkconfig`, partition tables, NVS, Wi-Fi, BLE, OTA, flash mode/size, bootloader logs, heap, tasks, or peripheral drivers. - The project differs between menuconfig, CMake components, and runtime logs. Do not use this skill for generic FreeRTOS kernel bugs with no ESP-IDF surface. Use `freertos-kernel-debug` instead. ## First Questions Ask for: - ESP-IDF version, target chip, module/board, toolchain, and `idf.py` command. - `sdkconfig`, partition table, component layout, and dependency manifest. - Boot log from reset through app start, including flash mode/size and reset reason. - Subsystem involved: Wi-Fi, BLE, NVS, OTA, filesystem, peripheral, or power. - Current error code, log tag, panic dump, heap info, or task snapshot. ## Debug Workflow 1. Reproduce the build and target. Confirm `IDF_TARGET`, `idf.py set-target`, clean build, flash, and monitor. 1. Inspect boot evidence. Read reset reason, bootloader version, flash parameters, partition table, and app image selection. 1. Verify configuration. Check `sdkconfig`, Kconfig options,...

Details

Author
easyzoom
Repository
easyzoom/aix-skills
Created
3 months ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Listed

esp32-expert

This skill should be used when the user is writing, reviewing, debugging, or architecting C++ firmware for ESP32 and variants (ESP32-S2, S3, C3, C6, H2, P4) using ESP-IDF or PlatformIO. Provides expert critique covering FreeRTOS task design, memory management (IRAM/DRAM/PSRAM), peripheral drivers (I2C/SPI/UART/GPIO), build systems (CMake/platformio.ini), power management, OTA updates, and embedded C++ best practices. Use when the user asks "review my ESP32 code", "fix FreeRTOS crash", "optimize memory usage", "debug I2C issue", "set up PlatformIO project", "review my CMakeLists", "search datasheet for this chip", "why is my task crashing", "configure deep sleep", or "help with ESP-IDF component structure".

4 Updated yesterday
mathisk2095
Code & Development Solid

esp32-expert

This skill should be used when the user is writing, reviewing, debugging, or architecting C++ firmware for ESP32 and variants (ESP32-S2, S3, C3, C5, C6, H2, P4) using ESP-IDF or PlatformIO. Provides expert critique covering FreeRTOS task design, memory management (IRAM/DRAM/PSRAM), peripheral drivers (I2C/SPI/UART/GPIO), build systems (CMake/platformio.ini), power management, OTA updates, and embedded C++ best practices. Use when the user asks "review my ESP32 code", "fix FreeRTOS crash", "optimize memory usage", "debug I2C issue", "set up PlatformIO project", "review my CMakeLists", "search datasheet for this chip", "why is my task crashing", "configure deep sleep", or "help with ESP-IDF component structure".

11 Updated today
johnkozaris
AI & Automation Solid

freertos-kernel-debug

Use when debugging FreeRTOS kernel behavior, task scheduling, priorities, stacks, heap schemes, tick interrupts, ISR APIs, queues, semaphores, timers, or deadlocks

22 Updated 1 weeks ago
easyzoom