component
STM32F103C8T6 - Arm Cortex-M3 MCU (Blue Pill)
Public Made by Adomby adom
STMicroelectronics mainstream Arm Cortex-M3 MCU. 72 MHz, 64 KB Flash, 20 KB SRAM, USB, CAN, LQFP-48. The workhorse Blue Pill microcontroller.
← Commit history
chip-thumbnail icon package + component.icons (contract complete on flagship)
8 files changed
+175−1
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."+ ]+}
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." }