← Commit history

Initial commit: app/adom-symbol

John Lauer ·9fd44b0433 ·4mo ago
2 files changed +68
README.mdadded+35
@@ -0,0 +1,35 @@+# adom-symbol++**A live, AI-drivable KiCad schematic-symbol studio — with the chip's real 3D model marked right on the symbol.**++adom-symbol renders a `.kicad_sym` through the shared `service-kicad` (no local KiCad), themes it for dark mode, and gives you a studio to shape it: pick the **source** (auto-grouped from a datasheet via ds2sf, the as-fetched manufacturer symbol, or a vendor variant), the **pin layout** (left/right or square), **grouping** (by function, GPIO split by port), and where the **reference** and **chip name** sit — with automatic overlap avoidance. Standalone Rust, no Node, no gallia.++## The signature feature: the chip on the symbol++Toggle a **3D chip overlay** into the body of the symbol — the part's real STEP model, rendered at the orientation you picked, sitting behind the pin text. Choose a shaded isometric render or a crisp black-and-white **vector outline** (OCCT hidden-line removal) in several styles.++The part number can be **"laser-marked" onto the chip's top face** — real embossed geometry in the STEP (so it travels to KiCad), drawn in correct perspective, fit to the package, with an optional second line for a variant suffix. Show the name on the chip, in the schematic, both, or neither.++## Studio++- **Source** — auto / ds2sf / manufacturer / each vendor variant (SnapEDA, Ultra Librarian, …).+- **Layout** — left-right or square; grouping on/off.+- **Ref / Name placement** — top/bottom/left/right/center, inside or outside, overlap-aware.+- **3D chip** — off / iso / thin / bold / blueprint / teal / dark.+- On a wide screen the studio becomes a **draggable floating toolbar**; on a phone it's an inline panel. Choices are sticky.++## Send to++KiCad (native symbol), Fusion 360 / Altium / OrCAD (a true `.lbr` built by **adom-lbr**).++## Part of the Adom EDA family++Opened from **chip-fetcher**; pairs with **adom-footprint**, **adom-lbr**, and **ds2sf**.++## Run it++```bash+adom-symbol serve --port 8781      # live app (AI-drivable: /state, /load, /relayout, /eval)+adom-symbol render --file part.kicad_sym --out part.svg+```+MIT, contributions welcome.
page.jsonadded+33
@@ -0,0 +1,33 @@+{+  "schema_version": 1,+  "slug": "adom-symbol",+  "type": "app",+  "version": "1.0.0",+  "title": "adom-symbol",+  "brief": "A live, AI-drivable KiCad schematic-symbol studio with the chip's real 3D model marked on the symbol.",+  "readme": "# adom-symbol\n\n**A live, AI-drivable KiCad schematic-symbol studio — with the chip's real 3D model marked right on the symbol.**\n\nadom-symbol renders a `.kicad_sym` through the shared `service-kicad` (no local KiCad), themes it for dark mode, and gives you a studio to shape it: pick the **source** (auto-grouped from a datasheet via ds2sf, the as-fetched manufacturer symbol, or a vendor variant), the **pin layout** (left/right or square), **grouping** (by function, GPIO split by port), and where the **reference** and **chip name** sit — with automatic overlap avoidance. Standalone Rust, no Node, no gallia.\n\n## The signature feature: the chip on the symbol\n\nToggle a **3D chip overlay** into the body of the symbol — the part's real STEP model, rendered at the orientation you picked, sitting behind the pin text. Choose a shaded isometric render or a crisp black-and-white **vector outline** (OCCT hidden-line removal) in several styles.\n\nThe part number can be **\"laser-marked\" onto the chip's top face** — real embossed geometry in the STEP (so it travels to KiCad), drawn in correct perspective, fit to the package, with an optional second line for a variant suffix. Show the name on the chip, in the schematic, both, or neither.\n\n## Studio\n\n- **Source** — auto / ds2sf / manufacturer / each vendor variant (SnapEDA, Ultra Librarian, …).\n- **Layout** — left-right or square; grouping on/off.\n- **Ref / Name placement** — top/bottom/left/right/center, inside or outside, overlap-aware.\n- **3D chip** — off / iso / thin / bold / blueprint / teal / dark.\n- On a wide screen the studio becomes a **draggable floating toolbar**; on a phone it's an inline panel. Choices are sticky.\n\n## Send to\n\nKiCad (native symbol), Fusion 360 / Altium / OrCAD (a true `.lbr` built by **adom-lbr**).\n\n## Part of the Adom EDA family\n\nOpened from **chip-fetcher**; pairs with **adom-footprint**, **adom-lbr**, and **ds2sf**.\n\n## Run it\n\n```bash\nadom-symbol serve --port 8781      # live app (AI-drivable: /state, /load, /relayout, /eval)\nadom-symbol render --file part.kicad_sym --out part.svg\n```\nMIT, contributions welcome.\n",+  "install": {+    "binary_name": "adom-symbol",+    "install_dir": "",+    "install_hint": "",+    "version_cmd": ""+  },+  "author": {+    "id": "6738b00a4dc87b8adbb0a5a3",+    "name": "John Lauer",+    "email": "[email protected]"+  },+  "tags": [],+  "license": "proprietary",+  "visibility": {+    "public": true+  },+  "hero": null,+  "sample_prompts": [],+  "discovery_triggers": [],+  "discovery_pitch": null,+  "metadata": {},+  "created_at": "2026-06-21T21:37:19.281Z",+  "updated_at": "2026-06-21T21:37:19.281Z",+  "skills": []+}\ No newline at end of file