designing-hardware-products

Solid

AI-automated hardware product pipeline: from requirements to manufacturable Gerber + compiled firmware + cross-platform app. Orchestrates system design, ESP-IDF firmware, KiCad PCB, UniApp client, and release packaging in a zero-human-touch flow.

AI & Automation 228 stars 30 forks Updated today MIT

Install

View on GitHub

Quality Score: 94/100

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

Skill Content

# Designing Hardware Products > From empty directory to shippable product. Requirements in, Gerber + .bin + .apk out. ## When to use | Scenario | Use | Why | |----------|-----|-----| | New IoT / embedded product from scratch | Yes | Full pipeline | | Adding BLE app to existing hardware | Partial | Phase 4 only | | PCB redesign with existing firmware | Partial | Phase 3 only | | One-off breadboard prototype | No | Overkill, just wire it | ## Pipeline phases ``` Phase 1: System Design → DESIGN.md (architecture, topology, protocol) Phase 2: Firmware → ESP-IDF components, FreeRTOS tasks, BLE GATT Phase 3: Hardware → KiCad schematic → PCB → route → DRC → Gerber Phase 4: Mobile App → UniApp (BLE, i18n, dev mode, SVG icons) Phase 5: Verify + Package → build all → zip release ``` Each phase is independently re-runnable. Skip phases that already exist. ## Key decision points 1. **MCU selection** — ESP32-C3 (BLE+WiFi, RISC-V, cheap) vs ESP32-S3 (AI, USB) vs STM32 (low power) vs nRF (BLE-only) 2. **HV topology** — if product needs high voltage (mosquito swatter, taser), see [references/hv-design.md](references/hv-design.md) 3. **PCB form factor** — match physical product shape, not default rectangle 4. **App framework** — UniApp (WeChat+Android+iOS) vs React Native vs Flutter ## Companion skills - **[operating-kicad-eda](../operating-kicad-eda/SKILL.md)** — Phase 3 detail, KiCad MCP tool routing - **developing-software** — firmware language pattern...

Details

Author
telagod
Repository
telagod/code-abyss
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Listed

electrum

Run the 8-phase product definition workflow for software-augmented hardware: Explore → High-Level Design → Component Arrangement → System Description → Gate Checklist → Product Visual → PPTX Carousel → PDF Carousel. Use when the user has a hardware+software product idea to develop.

4 Updated 1 weeks ago
yoelf22
AI & Automation Listed

android-product-planning

Product planning, retention, and Android-platform discovery. Use BEFORE the android-compose-design skill - whenever the user wants to build a new app, add a major feature, or scope a product from a one-sentence prompt. Asks 5-11 questions covering loop, Jobs-to-be-Done, win/lose state, retention targets, primary screen, monetization, activation event, and (conditional) hook and pre-mortem. Detects product, retention, and platform contradictions (viral-vs-accountability, weak Investment phase, monetization mismatched with retention curve, notification timing, missing offline fallback). Surfaces the 11 Android-platform decisions (notifications, permissions, deep links, widgets, offline, form factors, AI cost, Vitals, Material 3 Expressive, Data Safety, ASO) that anchor what the design skill builds. Produces a one-page spec the design skill consumes. Use proactively - most one-sentence prompts hide product incoherence the user hasn't noticed yet.

1 Updated 3 days ago
Mcgrass-ops
AI & Automation Listed

brainstorming

Turn vague ideas into concrete design specifications. Identify user intent, constraints, and success criteria, then propose a design for approval. Required before creative work such as feature additions, component builds, or behavior changes.

13 Updated 3 days ago
AidALL