Wed/Samuel F. writes skills that help an AI agent work through embedded and maker firmware projects, covering STM32 HAL and CubeMX builds, PlatformIO, ESP-IDF, Arduino CLI, Zephyr, and Pico SDK toolchains. Their skills also address sensor calibration workflows, over-the-air update safety for ESP32-class boards, runtime debugging of heap, stack, and timing faults, and 3D-printable enclosures for Arduino, ESP32, and RP2040 projects. The collection stands out for its focus on the full lifecycle of a hardware project, from build environments and calibration through deployment and documentation.
Embedded Engineering Skills
43 skills · 29 stars · MIT
Arduino Cli Skill Use when users need Arduino CLI commands for board discovery, library installation, compilation,…
Arduino Code Generator Generate Arduino and embedded C++ snippets for sensors, actuators, buses, state machines, timing,…
Arduino Project Builder Build complete Arduino and embedded projects across Arduino IDE, Arduino CLI, PlatformIO, and ven…
Arduino Serial Monitor Read and analyze Arduino or embedded serial output for structured runtime debugging across Arduin…
Arduino Workflow Router Route Arduino and embedded-system requests across Arduino IDE, Arduino CLI, PlatformIO, and vendo…
Battery Selector Helps choose the right battery type and charging solution for Arduino/ESP32/RP2040 projects.
Board Selection Use when choosing or replacing an Arduino Uno, Uno R4, ESP32, ESP32-S3, Raspberry Pi Pico, Pico W…
Board Support Resolve a named Arduino, ESP32, RP2040, or other embedded board to a source-backed exact profile,…
Bom Generator Generates Bill of Materials (BOM) from project descriptions for Arduino/ESP32/RP2040 projects.
Boot Flash Recovery Diagnose embedded boot, flash layout, image validation and reset loops with a non-destructive rec…
Bus Debugging Diagnose SPI, UART, CAN and I2C protocol failures using transaction evidence and electrical const…
Circuit Debugger Systematic hardware debugging guide for Arduino/ESP32/RP2040 circuits.
Code Review Facilitator Automated code review for Arduino/ESP32/RP2040 projects focusing on best practices, memory safety…
Datasheet Interpreter Extracts key specifications from component datasheet PDFs for maker projects.
Embedded Build Workflow Inspect, reproduce or migrate embedded build workflows with PlatformIO, native ESP-IDF, Arduino C…
Embedded Project Loop Use first when Arduino or embedded hardware work spans sessions, parts delivery, wiring, solderin…
Enclosure Designer Use when users need a 3D-printable enclosure for an Arduino, ESP32, or RP2040 project and need he…
Error Message Explainer Explain Arduino and embedded compiler, upload, boot, power, and runtime errors in plain English.
Fault Forensics Analyze embedded panic logs, Cortex-M fault registers, core dumps and addresses against the match…
Field Power And Connectivity Triager Use when maker projects work on USB bench power but fail on their intended supply path, especiall…
Freertos Patterns Use when users need ESP32 FreeRTOS or RP2040 multicore patterns for task creation, queues, synchr…
Hardware Tdd Use when planning tests for Arduino, ESP32, ESP32-S3, Pico, or Pico W firmware; deciding what can…
I2C Bringup Diagnostician Use when users need to diagnose I2C bring-up failures on Arduino or ESP32-class boards, including…
Library Selection Use when selecting, replacing, pinning, or auditing an Arduino, ESP32, RP2040, C++, or vendor-fra…
Memory Budgeting Use when Arduino or embedded projects hit SRAM, flash, heap, stack, partition, JSON-buffer, or pe…
Memory Timing Debugging Diagnose runtime heap/stack failures, deadline misses, deadlocks and queue overload in embedded f…
Mermaid Diagram Generator Use when users need Mermaid diagrams for Arduino code structure, state machines, timing diagrams,…
Micropython Development Develop and debug MicroPython firmware and Python applications using mpremote, REPL, board-specif…
Non Blocking Patterns Use when Arduino or embedded C++ code uses delay(), needs button debouncing, periodic work, coope…
Ota Deployment Guardian Use when users need safe over-the-air update workflows for ESP32-class boards or Arduino Uno R4 W…
Pico Sdk Development Build and debug native Raspberry Pi Pico SDK applications with CMake, RP2040/RP2350 targets, PIO…
Pin Assignment Use when assigning Arduino, ESP32, ESP32-S3, Pico, or Pico W pins; creating a GPIO map; assigning…
Power Budget Calculator Calculates total power consumption and battery life for Arduino/ESP32/RP2040 projects.
Probe Debugging Plan and conduct target-specific GDB, SWD/JTAG and OpenOCD or vendor-probe debugging.
Readme Generator Auto-generates professional README.md files for Arduino/ESP32/RP2040 projects following open-sour…
Realtime Control Design Design task ownership, control deadlines and overload behavior for an embedded controller running…
Sensor Calibration Workbench Use when makers need calibration workflows for sensors such as CO2 sensors, load cells, magnetome…
Sensor Signal Filtering Use when the main problem is a noisy or aliased analog/ADC signal and the task needs signal-chain…
Stm32 Development Build and diagnose STM32Cube HAL/LL projects using their existing CMake, Make, CubeIDE or Platfor…
Usb Debugging Diagnose embedded USB enumeration, descriptors, CDC/REPL ports and intermittent disconnects.
Wireless Telemetry Design and diagnose embedded telemetry, packet freshness and wireless coexistence using UDP, ESP-…
Wiring Safety Check Use when wiring an Arduino, ESP32, ESP32-S3, Pico, or Pico W to sensors, LEDs, motors, relays, bu…
Zephyr Development Build and debug Zephyr applications with west, devicetree, Kconfig and versioned workspaces.