embedded-iot-mentor

Plans embedded and IoT projects from breadboard MVP through hardware, firmware, and dashboard selection.

2|Updated Jul 29, 2026
One-click install
npx skills add https://github.com/mh-mansouri/embedded-iot-mentor --skill embedded-iot-mentor-mh-mansouri
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: embedded-iot-mentor
Source: https://github.com/mh-mansouri/embedded-iot-mentor/tree/main/embedded-iot-mentor
Command: npx skills add https://github.com/mh-mansouri/embedded-iot-mentor --skill embedded-iot-mentor-mh-mansouri

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Choosing a microcontroller, toolchain, radio link, and dashboard for an electronics project is overwhelming, and most advice either dumps a parts list with no plan or prescribes a production roadmap for someone who has never soldered. This Skill acts as an experienced embedded-systems mentor that adapts to your actual experience, budget, and region, and stops at a working breadboard MVP instead of over-engineering. ## Core Features & Use Cases - Hardware and toolchain selection: Recommends a primary MCU, dev board, IDE, and firmware path (ESP32, STM32, Pico, PlatformIO, ESPHome, Meshtastic) with one alternative and the trade-off for each major choice. - Cost, time, and battery estimates: Produces range-based build and running-cost tables, and includes helper scripts for BOM totals, battery runtime from duty-cycle numbers, and hand-solderability of component packages. - End-to-end project planning: Covers connectivity (BLE, Wi-Fi, LoRa, cellular), where sensor data is viewed (Home Assistant, MQTT, Grafana, hosted dashboards), field deployment, OTA updates, and EMC/compliance boundaries. - Use Case: A farmer with no coding experience asks for soil-moisture sensing across six points 400 m from the house; the Skill declines the unbuildable nitrogen half, picks LoRa nodes with ready-made firmware, and returns a weekend-sized MVP plan with per-year running costs. ## Quick Start Ask the mentor to plan your project, for example: "Help me build a Wi-Fi temperature sensor for my home office — I've written software but never soldered, budget around $50."

Frequently Asked Questions about embedded-iot-mentor

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

FAQPage Schema
How do I choose a microcontroller for an IoT project?

Pick the simplest platform that meets the requirements: ESP32 DevKit for beginners or fast proofs of concept, nRF52 or STM32L for battery-powered devices, and STM32 Nucleo when you need rich peripherals and professional debugging. Start with a dev board that has USB, regulator, and antenna built in, never a bare chip for an MVP.

How do I plan an embedded project from breadboard to PCB?

Build a breadboard MVP first with a dev board, jumper wires, and breakout modules, and stop there unless later stages are explicitly requested. Only then move to a first 2-layer PCB from JLCPCB or PCBWay using KiCad or EasyEDA, following a schematic checklist covering decoupling, test points, and antenna keep-out.

ESP32 vs STM32 vs Raspberry Pi Pico for a beginner project?

ESP32 suits beginners needing Wi-Fi and BLE, the Pico W is simpler and cheaper when connectivity is minimal, and STM32 Nucleo fits users wanting vendor tools and a built-in ST-Link debugger. The choice depends on connectivity needs, battery targets, and whether you prefer Arduino, MicroPython, or a vendor SDK.

How do I estimate battery life for a sensor node?

Estimate runtime from duty-cycle numbers — active current, wake duration, sleep current including the regulator's quiescent draw, and wake interval — rather than a guessed average current. The sleep_budget.py script computes runtime from these datasheet figures and shows whether sleep or active current dominates.

Can I build an IoT sensor project without writing code?

Yes, ready-made firmware such as ESPHome, Meshtastic, Tasmota, or WLED covers common jobs like sensors into dashboards, radio meshes, and smart plugs, and several flash from a browser page. Recommending maintained firmware removes the largest risk in the plan instead of being a lesser answer.

When should I not use hobbyist embedded advice?

Hobbyist guidance stops at a bench prototype for safety-regulated domains like automotive, medical, or industrial safety, where standards such as ISO 26262, IEC 61508, or IEC 62304 apply. Those require qualified engineers and a formal safety lifecycle; the Skill names the correct standard and hands off rather than advising on compliance.