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/component-lod@1",
 "mpn": "STM32G431CBT6",
 "units": "metres (glTF)",
 "upAxis": "Z (Adom/KiCad frame; seated on z = 0, centred on the footprint origin)",
 "status": "candidate",
 "source": {
  "path": "stm32g431cbt6-etched.step",
  "sha256": "efe173126085602def82f271f2eb537890dde0f8ee698d63199b76fefe9968f0"
 },
 "generator": "KiCad package generator -> step2glb 0.13.2 convert --compress none -> glTF Transform 3.10.1 (dedup, join per named part, prune; weld + meshopt simplify on low and super-low; KHR_mesh_quantization on medium, low, super-low) -> materials.py (tin leads, epoxy body); previews by provenance/tools/kicad-generator/render.py",
 "levels": [
  {
   "level": "high",
   "path": "lod/stm32g431cbt6-high.glb",
   "sha256": "158a839555b2f7d40c9e15a186816a069b5cff42ed948d4a522510f8a5b168e4",
   "sizeBytes": 316756,
   "decodedBufferBytes": 312654,
   "triangles": 8745,
   "primitives": 4,
   "boundsMm": [
    -4.5,
    -4.5,
    -0.0,
    4.5,
    4.5,
    1.505
   ],
   "markingIncluded": true,
   "mark": {
    "mark_z_min_mm": 1.505,
    "mark_z_max_mm": 1.505,
    "chip_top_mm": 1.5,
    "lift_um": 5.0
   },
   "helperNodes": [],
   "extensions": [],
   "derivation": "etched STEP, uncompressed; primitives batched per part (lossless): chip, tin leads, pin-1 dimple and the full real marking",
   "review": "candidate: inspected as cached images (depth-buffered render); not qualified in a streaming LOD viewer",
   "preview": {
    "path": "lod/stm32g431cbt6-high.png",
    "sha256": "f394984a2556ba299f5604505eccd0612e29dbb3d4dd700ec1904edb98d364eb",
    "sizeBytes": 48857,
    "width": 400,
    "height": 400,
    "view": "iso (front-left, from above), same camera on every level",
    "sourceLevelSha256": "158a839555b2f7d40c9e15a186816a069b5cff42ed948d4a522510f8a5b168e4"
   }
  },
  {
   "level": "medium",
   "path": "lod/stm32g431cbt6-medium.glb",
   "sha256": "c0b811bf0289aa8679796ef9e81ff2be962560466a55814f8dbd3bf3fdffb25c",
   "sizeBytes": 230332,
   "decodedBufferBytes": 182562,
   "triangles": 8745,
   "primitives": 4,
   "boundsMm": [
    -4.5,
    -4.5,
    0.0,
    4.5,
    4.5,
    1.505
   ],
   "markingIncluded": true,
   "mark": {
    "mark_z_min_mm": 1.505,
    "mark_z_max_mm": 1.505,
    "chip_top_mm": 1.5,
    "lift_um": 5.01
   },
   "helperNodes": [],
   "extensions": [
    "KHR_mesh_quantization"
   ],
   "derivation": "etched STEP, batched, quantized (KHR_mesh_quantization); marking kept, its 5 um lift checked after quantization",
   "review": "candidate: inspected as cached images (depth-buffered render); not qualified in a streaming LOD viewer",
   "preview": {
    "path": "lod/stm32g431cbt6-medium.png",
    "sha256": "32aa1f7965f4eb1d06364111ee23a44d45a5665099d87f60b0bf36c6686c9387",
    "sizeBytes": 48830,
    "width": 400,
    "height": 400,
    "view": "iso (front-left, from above), same camera on every level",
    "sourceLevelSha256": "c0b811bf0289aa8679796ef9e81ff2be962560466a55814f8dbd3bf3fdffb25c"
   }
  },
  {
   "level": "low",
   "path": "lod/stm32g431cbt6-low.glb",
   "sha256": "fc8238e3757fafa5e14d35c65816da9fa5efae31e0ab058ccc4c8c9e9cd76881",
   "sizeBytes": 124128,
   "decodedBufferBytes": 97464,
   "triangles": 4556,
   "primitives": 3,
   "boundsMm": [
    -4.5,
    -4.5,
    0.0,
    4.5,
    4.5,
    1.5
   ],
   "markingIncluded": false,
   "mark": null,
   "helperNodes": [],
   "extensions": [
    "KHR_mesh_quantization"
   ],
   "derivation": "plain STEP, batched, welded and simplified (meshopt, ratio 0.5, error 0.2 % of the part), quantized; the marking is omitted (unreadable at this size), pin-1 dimple kept",
   "review": "candidate: inspected as cached images (depth-buffered render); not qualified in a streaming LOD viewer",
   "preview": {
    "path": "lod/stm32g431cbt6-low.png",
    "sha256": "87ba8b539506f2828532d7665d2b3f5bf66e489329a6d0eb90607d0db4b465f9",
    "sizeBytes": 37541,
    "width": 400,
    "height": 400,
    "view": "iso (front-left, from above), same camera on every level",
    "sourceLevelSha256": "fc8238e3757fafa5e14d35c65816da9fa5efae31e0ab058ccc4c8c9e9cd76881"
   }
  },
  {
   "level": "super-low",
   "path": "lod/stm32g431cbt6-super-low.glb",
   "sha256": "a8def26ebdbad8a4df5ae501c5b68658366a89fec81cf76fb97749ae1a99cb81",
   "sizeBytes": 88316,
   "decodedBufferBytes": 68268,
   "triangles": 2998,
   "primitives": 3,
   "boundsMm": [
    -4.5,
    -4.5,
    0.0,
    4.5,
    4.5,
    1.5
   ],
   "markingIncluded": false,
   "mark": null,
   "helperNodes": [],
   "extensions": [
    "KHR_mesh_quantization"
   ],
   "derivation": "the same generator run with an undrafted, unfilleted body (leads unchanged), simplified (ratio 0.25, error 0.4 %), quantized; terminals and pin-1 cue kept, marking omitted",
   "review": "candidate: inspected as cached images (depth-buffered render); not qualified in a streaming LOD viewer",
   "preview": {
    "path": "lod/stm32g431cbt6-super-low.png",
    "sha256": "62c5daee1185dbb61387777d9eb07d52632250a228978c982e6cdb65694f75a3",
    "sizeBytes": 35105,
    "width": 400,
    "height": 400,
    "view": "iso (front-left, from above), same camera on every level",
    "sourceLevelSha256": "a8def26ebdbad8a4df5ae501c5b68658366a89fec81cf76fb97749ae1a99cb81"
   }
  }
 ],
 "hints": [
  "Board-use files: no footprint pad outlines, pad labels, silkscreen or board artwork (helperNodes is empty on every level).",
  "The annotated hero is a separate file (stm32g431cbt6-hero.glb) and is never used on a board."
 ],
 "updated": "2026-10-21"
}