embedded-engineer

Provide firmware and IoT integration guidance for embedded devices.

14|6|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/aiunlocked1412/claude-skill-unlock --skill embedded-engineer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: embedded-engineer
Source: https://github.com/aiunlocked1412/claude-skill-unlock/tree/main/skills/03-tech/embedded-engineer
Command: npx skills add https://github.com/aiunlocked1412/claude-skill-unlock --skill embedded-engineer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Embedded Engineer reduces the complexity and time required to design, implement, and deploy firmware and end-to-end IoT systems, preventing common hardware, power, and connectivity mistakes that cause field failures.

Core Features & Use Cases

  • Firmware Development: Generate idiomatic firmware patterns and templates for Arduino, ESP32 (ESP-IDF), MicroPython, and Raspberry Pi edge applications.
  • Sensor & Comms Integration: Provide wiring diagrams, protocol guidance (I2C, SPI, UART), and communication stacks (MQTT, BLE, LoRa, WiFi) for reliable data delivery.
  • Power & OTA: Estimate power budgets and deep-sleep strategies for long battery life and design secure OTA update procedures with rollback.
  • Use Case Example: Build an ESP32 weather station that reads DHT sensors, batches data for MQTT, targets six months battery life, and supports secure OTA updates via AWS IoT.

Quick Start

Use the embedded-engineer skill to generate firmware, a wiring diagram, and a power budget for an ESP32 weather station that reads DHT22 and reports via MQTT.

Frequently Asked Questions about embedded-engineer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate ESP32 firmware for a battery-powered IoT device?

Generate ESP32 firmware for battery-powered IoT devices by utilizing power budgeting and deep-sleep strategies. This approach provides idiomatic ESP-IDF templates and sensor integration guidance to reliably extend battery life over six months.

What is the best way to implement secure OTA updates with rollback?

Implement secure OTA updates with rollback by designing dedicated update procedures for embedded devices. This process ensures reliable remote deployments and prevents field failures by automatically reverting to previous firmware if an update fails.

How do I wire I2C and SPI sensors to an Arduino or Raspberry Pi?

Wire I2C and SPI sensors to Arduino or Raspberry Pi by following specific wiring diagrams and sensor protocol guidance. This integration ensures reliable data delivery and prevents common hardware connectivity mistakes during edge application development.

Does this firmware generation approach support MQTT, BLE, and LoRa communication?

Yes, this approach supports MQTT, BLE, and LoRa communication. It provides communication stack setup and protocol guidance for embedded devices, ensuring reliable data delivery across your chosen wireless network infrastructure.

Can I use MicroPython for edge applications on Raspberry Pi and STM32?

Yes, you can use MicroPython for edge applications on Raspberry Pi and STM32. The firmware generation process supports MicroPython alongside Arduino and ESP-IDF to create production-ready templates for your specific hardware environment.