main
John Lauer 3D model from KiCad's own package generator at the datasheet's values: radiused gull-wing leads in matte tin, reviewed… 9ad862b
{
 "schema": "adom/models@1",
 "part": "STM32G431CBT6",
 "models": [
  {
   "path": "lod/stm32g431cbt6-high.glb",
   "format": "glb",
   "title": "STM32G431CBT6 LOD high",
   "status": "current",
   "slot": null,
   "variant": "lod",
   "use": [
    "render",
    "board-insertion"
   ],
   "unique": "LOD high: identical bytes to the marked GLB; see lod/manifest.json",
   "marking": {
    "text": "STM32G431 / CBT6 / Y WW / R",
    "surface": "top, along the long axis, upright with pin 1 lower left",
    "colour": "light grey on black epoxy",
    "source": "ST DS12589 Rev 2 p.177"
   },
   "sha256": "158a839555b2f7d40c9e15a186816a069b5cff42ed948d4a522510f8a5b168e4",
   "git_blob": "f0f52cac7f209e3407b342e84bb47003544f65fd",
   "bytes": 316756,
   "role": "derived",
   "colours": true,
   "derived_from": "stm32g431cbt6-etched.step",
   "source": "step2glb 0.13.2 + glTF Transform 3.10.1 (batching, quantization, meshopt simplification) + materials.py (matte tin leads)",
   "thumb": "docs/models/stm32g431cbt6-high-glb-top.png"
  },
  {
   "path": "lod/stm32g431cbt6-low.glb",
   "format": "glb",
   "title": "STM32G431CBT6 LOD low",
   "status": "current",
   "slot": null,
   "variant": "lod",
   "use": [
    "render",
    "board-insertion"
   ],
   "unique": "LOD low: unmarked, quantized; see lod/manifest.json",
   "marking": null,
   "sha256": "fc8238e3757fafa5e14d35c65816da9fa5efae31e0ab058ccc4c8c9e9cd76881",
   "git_blob": "32bf79a461ddb1a3e1fd63338d6b2ad2cdad98c9",
   "bytes": 124128,
   "role": "derived",
   "colours": true,
   "derived_from": "stm32g431cbt6.step",
   "source": "step2glb 0.13.2 + glTF Transform 3.10.1 (batching, quantization, meshopt simplification) + materials.py (matte tin leads)",
   "thumb": "docs/models/stm32g431cbt6-low-glb-top.png"
  },
  {
   "path": "lod/stm32g431cbt6-medium.glb",
   "format": "glb",
   "title": "STM32G431CBT6 LOD medium",
   "status": "current",
   "slot": null,
   "variant": "lod",
   "use": [
    "render",
    "board-insertion"
   ],
   "unique": "LOD medium: marked, quantized; see lod/manifest.json",
   "marking": {
    "text": "STM32G431 / CBT6 / Y WW / R",
    "surface": "top, along the long axis, upright with pin 1 lower left",
    "colour": "light grey on black epoxy",
    "source": "ST DS12589 Rev 2 p.177"
   },
   "sha256": "c0b811bf0289aa8679796ef9e81ff2be962560466a55814f8dbd3bf3fdffb25c",
   "git_blob": "63523ddf496b743b5e80ef23e632ff37afd869f8",
   "bytes": 230332,
   "role": "derived",
   "colours": true,
   "derived_from": "stm32g431cbt6-etched.step",
   "source": "step2glb 0.13.2 + glTF Transform 3.10.1 (batching, quantization, meshopt simplification) + materials.py (matte tin leads)",
   "thumb": "docs/models/stm32g431cbt6-medium-glb-top.png"
  },
  {
   "path": "lod/stm32g431cbt6-super-low.glb",
   "format": "glb",
   "title": "STM32G431CBT6 LOD super-low",
   "status": "current",
   "slot": null,
   "variant": "lod",
   "use": [
    "render",
    "board-insertion"
   ],
   "unique": "LOD super-low: undrafted body, unmarked, quantized; see lod/manifest.json",
   "marking": null,
   "sha256": "a8def26ebdbad8a4df5ae501c5b68658366a89fec81cf76fb97749ae1a99cb81",
   "git_blob": "1f099ccff0d309e1c1ccd9964109287f187b79e4",
   "bytes": 88316,
   "role": "derived",
   "colours": true,
   "derived_from": "stm32g431cbt6.step",
   "source": "step2glb 0.13.2 + glTF Transform 3.10.1 (batching, quantization, meshopt simplification) + materials.py (matte tin leads)",
   "thumb": "docs/models/stm32g431cbt6-super-low-glb-top.png"
  },
  {
   "path": "provenance/previous/stm32g431cbt6-kicad-generic.step",
   "format": "step",
   "title": "Previous plain model: KiCad packages3D generic (CC-BY-SA 4.0)",
   "status": "previous",
   "slot": null,
   "variant": "original",
   "use": [
    "archive"
   ],
   "unique": "The generic KiCad model this page carried before; replaced because it misses the datasheet (see provenance/3d-model.json)",
   "marking": null,
   "sha256": "9dea352d93177c2904afd7d7b68ea8855ce1ab691f69f8b3e13655600514b6bf",
   "git_blob": "7dc7c197ed4a79a170f7a98838280341b3bb00fc",
   "bytes": 631616,
   "role": "derived",
   "colours": true,
   "derived_from": null,
   "source": "KiCad packages3D",
   "thumb_bottom": "docs/models/stm32g431cbt6-kicad-generic-step-bottom.png",
   "thumb": "docs/models/stm32g431cbt6-kicad-generic-step-top.png"
  },
  {
   "path": "stm32g431cbt6-etched.glb",
   "format": "glb",
   "title": "STM32G431CBT6, real top marking (GLB, board use)",
   "status": "current",
   "slot": "model_3d_plain",
   "variant": "etched",
   "use": [
    "render",
    "board-insertion"
   ],
   "unique": "Web/board-viewer copy of the marked STEP, clean (no pad outlines, labels or silkscreen)",
   "marking": {
    "text": "STM32G431 / CBT6 / Y WW / R",
    "surface": "top, along the long axis, upright with pin 1 lower left",
    "colour": "light grey on black epoxy",
    "source": "ST DS12589 Rev 2 p.177"
   },
   "sha256": "158a839555b2f7d40c9e15a186816a069b5cff42ed948d4a522510f8a5b168e4",
   "git_blob": "f0f52cac7f209e3407b342e84bb47003544f65fd",
   "bytes": 316756,
   "role": "derived",
   "colours": true,
   "derived_from": "stm32g431cbt6-etched.step",
   "source": "step2glb 0.13.2 + glTF Transform 3.10.1 (batching, quantization, meshopt simplification) + materials.py (matte tin leads)",
   "thumb": "docs/models/stm32g431cbt6-etched-glb-top.png"
  },
  {
   "path": "stm32g431cbt6-etched.step",
   "format": "step",
   "title": "STM32G431CBT6, real top marking (library model)",
   "status": "current",
   "slot": "model_3d_step",
   "variant": "etched",
   "use": [
    "board-cad"
   ],
   "unique": "The board-CAD model: KiCad's package generator at the datasheet's values, with the manufacturer's real top marking in the Adom.LaserEtch group",
   "marking": {
    "text": "STM32G431 / CBT6 / Y WW / R",
    "surface": "top, along the long axis, upright with pin 1 lower left",
    "colour": "light grey on black epoxy",
    "source": "ST DS12589 Rev 2 p.177"
   },
   "sha256": "efe173126085602def82f271f2eb537890dde0f8ee698d63199b76fefe9968f0",
   "git_blob": "e563cef49940283d8497cf22eb84a5b631c284dd",
   "bytes": 4004645,
   "role": "generated",
   "colours": true,
   "derived_from": "stm32g431cbt6.step",
   "source": "KiCad package generator, see provenance/3d-model.json",
   "thumb_bottom": "docs/models/stm32g431cbt6-etched-step-bottom.png",
   "thumb": "docs/models/stm32g431cbt6-etched-step-top.png"
  },
  {
   "path": "stm32g431cbt6-hero.glb",
   "format": "glb",
   "title": "STM32G431CBT6, annotated hero",
   "status": "current",
   "slot": "model_3d",
   "variant": "hero",
   "use": [
    "wiki-hero"
   ],
   "unique": "The marked chip plus nonphysical reference art: teal dashed pad outlines, silkscreen with pin 1, pad signal names (adom-hero 1.4); never for a board",
   "marking": {
    "text": "STM32G431 / CBT6 / Y WW / R",
    "surface": "top, along the long axis, upright with pin 1 lower left",
    "colour": "light grey on black epoxy",
    "source": "ST DS12589 Rev 2 p.177"
   },
   "sha256": "e4e56d05a4fdb13b54f53596e2ce672bf0fa397e11ff964bb619f84e88ef859a",
   "git_blob": "38494e00ac2ccfe00cd516520fbdbe2762cac91a",
   "bytes": 769900,
   "role": "derived",
   "colours": true,
   "derived_from": "stm32g431cbt6-etched.glb",
   "source": "adom/component-hero hero_glb.py",
   "thumb": "docs/models/stm32g431cbt6-hero-glb-top.png"
  },
  {
   "path": "stm32g431cbt6.glb",
   "format": "glb",
   "title": "STM32G431CBT6, unmarked (GLB)",
   "status": "current",
   "slot": null,
   "variant": "plain",
   "use": [
    "render"
   ],
   "unique": "Web copy of the unmarked STEP",
   "marking": null,
   "sha256": "ccc1377d3d94d43a23368c99cc1e4d0f6cc9a42fb8cdb69dbeae6fdf8ae50ea2",
   "git_blob": "ca4771b5626b005681b4d2bdcbb7fb7f46fd254d",
   "bytes": 295184,
   "role": "derived",
   "colours": true,
   "derived_from": "stm32g431cbt6.step",
   "source": "step2glb 0.13.2 + glTF Transform 3.10.1 (batching, quantization, meshopt simplification) + materials.py (matte tin leads)",
   "thumb": "docs/models/stm32g431cbt6-glb-top.png"
  },
  {
   "path": "stm32g431cbt6.step",
   "format": "step",
   "title": "STM32G431CBT6, unmarked",
   "status": "current",
   "slot": "model_3d_step_plain",
   "variant": "plain",
   "use": [
    "board-cad"
   ],
   "unique": "Same package with no marking, for anyone who marks their own boards",
   "marking": null,
   "sha256": "f12a97c4bfc43a0049488629418adc5e823ae063ee1e4f02d83d990fcbd951e5",
   "git_blob": "498cff5d4a00246e13114096e552269af5b798eb",
   "bytes": 3660040,
   "role": "generated",
   "colours": true,
   "derived_from": null,
   "source": "KiCad package generator, see provenance/3d-model.json",
   "thumb_bottom": "docs/models/stm32g431cbt6-step-bottom.png",
   "thumb": "docs/models/stm32g431cbt6-step-top.png"
  },
  {
   "path": "provenance/previous/stm32g431cbt6-cadquery-square-fold.step",
   "format": "step",
   "title": "Previous plain model: hand-built square-fold leads (CadQuery, stm32g431cbt6)",
   "status": "previous",
   "slot": null,
   "variant": "original",
   "use": [
    "archive"
   ],
   "unique": "The square-fold model this page carried from 2026-10-19 to 2026-10-21; replaced by KiCad's package generator (see provenance/3d-model.json)",
   "marking": null,
   "role": "datasheet-built",
   "colours": true,
   "derived_from": null,
   "source": "provenance/tools/build_*.py (CadQuery)",
   "thumb": "docs/models/stm32g431cbt6-cadquery-square-fold-step-top.png",
   "thumb_bottom": "docs/models/stm32g431cbt6-cadquery-square-fold-step-bottom.png",
   "sha256": "e1a453b4c6cc2df7b817392b9dbbf45b615e68c09836b819a30b35c169fa124c",
   "git_blob": "d98bb22502fc898a9b5306517106f4efb30e0525",
   "bytes": 1623223
  }
 ],
 "updated": "2026-10-21",
 "front": [
  0,
  -1,
  0
 ]
}