Product
Requirements, architecture, interfaces, risks, and decisions in one traceable system.
Hardware Studio is an ambitious attempt to unify product requirements, mechanical design, electronics, PCB, firmware, validation, and manufacturing release around one connected product graph.
Not ready for production. The base engineering systems are incomplete. Current output must not be used for fabrication, certification, safety decisions, or production hardware.
Today, product decisions are fragmented across CAD files, EDA projects, firmware repositories, spreadsheets, test documents, supplier portals, and release folders.
Hardware Studio is being designed around a different idea: every engineering representation should describe the same underlying product and remain connected as that product changes.
The target is broader than a single CAD or PCB tool: a unified layer inspired by the depth of Fusion, KiCad, Altium, Onshape, PlatformIO, and modern product lifecycle systems—built around one product graph, local-first control, and intent-driven operations.
Each workbench is intended to operate on the same durable product model. The current repository contains early foundations for these areas—not complete replacements for established engineering suites.
Requirements, architecture, interfaces, risks, and decisions in one traceable system.
2D layouts, enclosure intent, assemblies, clearances, dimensions, and future parametric geometry.
Component definitions, schematic connectivity, board layout, rules, and manufacturing drafts.
Hardware mappings, state machines, source files, builds, upload workflows, and device logs.
Evidence-backed EVT, DVT, PVT, factory QA, retests, and requirement coverage.
Revisions, branches, approvals, blueprints, manufacturing packages, and immutable releases.
The central architecture is intended to make every important change explicit, connected, reviewable, and reversible.
A component should connect its requirement, symbol, pins, footprint, package, firmware mapping, tests, BOM, and release state.
Projects should remain usable locally, with machine actions mediated by an explicit approval-based bridge.
Engineering operations should be expressed as meaningful commands—not fragile mouse automation or disconnected form edits.
Changes should be versioned, reviewable, undoable, traceable, and safe to apply through both the UI and MCP tools.
Replace one component and understand the effects across requirements, pins, schematic nets, PCB footprint, 3D package, clearances, firmware mappings, BOM, tests, and release outputs.
This repository is public so the system can be built in the open. It should be evaluated as an active engineering experiment—not as finished CAD, EDA, PLM, firmware, or manufacturing software.
Explore the development workspace, inspect the architecture, challenge the assumptions, and help turn the early foundations into a truthful engineering platform.