component
STM32G431CBT6 - Arm Cortex-M4 Microcontroller
Public Made by Adomby adom
STMicroelectronics Microcontrollers (MCU/MPU/SOC), LQFP-48(7x7). Pinout checked against ST's open pin data, KiCad symbol/footprint/3D.
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
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
{
"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"
}