← Commit history
STM32F103C8T6-3d-iso-xdown.pngadded
⋯ 1 unchanged line ⋯
STM32F103C8T6-3d-iso-xup.pngadded
⋯ 1 unchanged line ⋯
STM32F103C8T6-3d-iso-ydown.pngadded
⋯ 1 unchanged line ⋯
STM32F103C8T6-3d-iso-yup.pngadded
⋯ 1 unchanged line ⋯
STM32F103C8T6-3d-iso-zdown.pngadded
⋯ 1 unchanged line ⋯
STM32F103C8T6-3d-iso.pngadded
⋯ 1 unchanged line ⋯
STM32F103C8T6-thumbs.jsonadded+146
@@ -0,0 +1,146 @@+{+  "mpn": "STM32F103C8T6",+  "generatedBy": "chip-thumbnailer",+  "generatedByVersion": "0.6.0",+  "generatedAtIso": "2026-07-22T15:52:02Z",+  "palette": {+    "canvasBg": "#0d1117",+    "bodyFill": "#1a2332",+    "bodyFillGrad": "#141c27",+    "bodyStroke": "#30363d",+    "pinWire": "#4a5568",+    "pinName": "#ffffff",+    "pinNumber": "#8b949e",+    "groupLabel": "#E6B450",+    "groupLabelHover": "#FFD180",+    "accentTeal": "#00b8b0",+    "accentTealBright": "#00e6dc",+    "padFill": "#C83434",+    "padStroke": "#ef5350",+    "padNumber": "#ffffff",+    "courtyard": "#FF26E2",+    "silkscreen": "#00cccc",+    "fabOutline": "#6e7681",+    "gridLine": "rgba(255,255,255,0.025)",+    "glow": "rgba(0,184,176,0.06)"+  },+  "thumbnails": {+    "symbol": null,+    "footprint": null,+    "threeD": {+      "format": "png",+      "pose": "iso",+      "iso": {+        "sm": null,+        "md": {+          "path": "STM32F103C8T6-3d-iso.png",+          "width": 320,+          "height": 240,+          "sizeBytes": 7033+        },+        "lg": null+      },+      "orientations": {+        "asIs": {+          "label": "as-is (Z-up canonical)",+          "rotation": "identity",+          "sizes": {+            "sm": null,+            "md": {+              "path": "STM32F103C8T6-3d-iso.png",+              "width": 320,+              "height": 240,+              "sizeBytes": 7033+            },+            "lg": null+          }+        },+        "zDown": {+          "label": "Z-down (R_x(π))",+          "rotation": "R_x(π)",+          "sizes": {+            "sm": null,+            "md": {+              "path": "STM32F103C8T6-3d-iso-zdown.png",+              "width": 320,+              "height": 240,+              "sizeBytes": 6569+            },+            "lg": null+          }+        },+        "yUp": {+          "label": "Y-up (R_x(+π/2))",+          "rotation": "R_x(+π/2)",+          "sizes": {+            "sm": null,+            "md": {+              "path": "STM32F103C8T6-3d-iso-yup.png",+              "width": 320,+              "height": 240,+              "sizeBytes": 3946+            },+            "lg": null+          }+        },+        "yDown": {+          "label": "Y-down (R_x(-π/2))",+          "rotation": "R_x(-π/2)",+          "sizes": {+            "sm": null,+            "md": {+              "path": "STM32F103C8T6-3d-iso-ydown.png",+              "width": 320,+              "height": 240,+              "sizeBytes": 3658+            },+            "lg": null+          }+        },+        "xUp": {+          "label": "X-up (R_y(-π/2))",+          "rotation": "R_y(-π/2)",+          "sizes": {+            "sm": null,+            "md": {+              "path": "STM32F103C8T6-3d-iso-xup.png",+              "width": 320,+              "height": 240,+              "sizeBytes": 3705+            },+            "lg": null+          }+        },+        "xDown": {+          "label": "X-down (R_y(+π/2))",+          "rotation": "R_y(+π/2)",+          "sizes": {+            "sm": null,+            "md": {+              "path": "STM32F103C8T6-3d-iso-xdown.png",+              "width": 320,+              "height": 240,+              "sizeBytes": 3821+            },+            "lg": null+          }+        }+      },+      "bboxMm": null,+      "bboxMils": null,+      "fullFidelity": {+        "tool": "adom-step",+        "command": "adom-step view library/STM32F103C8T6/STM32F103C8T6.step",+        "description": "Interactive STEP viewer — Fusion 360-feel components browser, smart-pick measure tool (mm + mils + angle), hover-inspect, geometry-based pin/contact detection (LGA, BGA, QFN, SOIC, through-hole). Backed by service-step2glb's same OCCT pipeline."+      }+    }+  },+  "hints": [+    "These thumbnails are sized for index / card / tooltip views. When the user clicks on one to see the full version, hand off to the matching full-fidelity tool listed in `thumbnails.<kind>.full_fidelity`.",+    "Vector thumbnails (symbol, footprint) scale infinitely — render at any size with no quality loss. The 3D PNG comes in three preset sizes (sm/md/lg); pick by the consuming UI's container width.",+    "All thumbnails share the canonical Adom dark palette declared in `palette` — match your surrounding UI to it (e.g. card bg `palette.canvas_bg`, accent links `palette.accent_teal_bright`) so thumbnails don't visually clash.",+    "The dark canvas + 2.54 mm PCB grid + faint teal radial glow are baked into the SVGs (so they look correct standalone). If your container already provides those (e.g. SymView), don't double up.",+    "For 3D inspection: `adom-step view library/STM32F103C8T6/STM32F103C8T6.step` opens the source STEP in an interactive viewer with measure tool + components browser.",+    "If a thumbnail entry is `null` in this manifest, the source file (.kicad_sym / .kicad_mod / .step) wasn't present in the chip dir at render time. chip-fetcher should populate it."+  ]+}\ No newline at end of file
page.json+29−1
@@ -66,6 +66,33 @@         "muxed-pins-flagged"       ],       "cad": "KiCad official (CC-BY-SA 4.0)"+    },+    "icons": {+      "dir": "thumbnails",+      "manifest": "thumbnails/STM32F103C8T6-thumbs.json",+      "primary": "thumbnails/STM32F103C8T6-3d-iso.png",+      "count": 7,+      "palette": {+        "canvasBg": "#0d1117",+        "bodyFill": "#1a2332",+        "bodyFillGrad": "#141c27",+        "bodyStroke": "#30363d",+        "pinWire": "#4a5568",+        "pinName": "#ffffff",+        "pinNumber": "#8b949e",+        "groupLabel": "#E6B450",+        "groupLabelHover": "#FFD180",+        "accentTeal": "#00b8b0",+        "accentTealBright": "#00e6dc",+        "padFill": "#C83434",+        "padStroke": "#ef5350",+        "padNumber": "#ffffff",+        "courtyard": "#FF26E2",+        "silkscreen": "#00cccc",+        "fabOutline": "#6e7681",+        "gridLine": "rgba(255,255,255,0.025)",+        "glow": "rgba(0,184,176,0.06)"+      }     }   },   "discovery_triggers": [@@ -125,7 +152,8 @@     "docs/stm32f103c8.pdf",     "screenshots/datasheet-cover.png",     "STM32F103C8T6-tooltips.json",-    "stm32f103c8t6-board.glb"+    "stm32f103c8t6-board.glb",+    "thumbnails/**"   ],   "changelog": "0.2.2: add stm32f103c8t6-flashing (SWD/OpenOCD, UART ROM bootloader, the no-ROM-DFU gotcha, RDP unlock). Second skill: the #46 upgrade-delivery probe." }\ No newline at end of file