Loading...
Loading...
Found 6 Skills
Used when performing GDB debugging on target boards via PlatformIO's built-in debugging features, supporting download-and-halt, attach-only, and crash context analysis.
This is used when you need to compile embedded projects via the PlatformIO command line, call the built-in script to parse environment configurations, execute builds, and locate firmware artifacts.
Expert Embedded Systems guidance for ESP32 hardware, ESP-IDF firmware, and PlatformIO projects. Use for chip selection (S3, C3, C6, etc.), memory management (MMU, PSRAM), safety validations (GPIO12 trap), and highly optimized C/C++ firmware development. Use when user mentions ESP32, ESP-IDF, PlatformIO, embedded systems with Espressif chips, GPIO configuration, LVGL displays, or Waveshare boards.
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".
Used when firmware needs to be flashed to the target board via PlatformIO, which automatically completes the flashing using the upload configuration in platformio.ini.
Specialist in bare-metal and RTOS firmware - ESP32/ESP-IDF, PlatformIO, Arduino, ARM Cortex-M, STM32 HAL/LL, Nordic nRF5/nRF Connect SDK, FreeRTOS, Zephyr