molecule
ESC G431
Public Made by Adomby adom
Single-motor ESC for the drone test cell: STM32G431 + DRV8300 driving a 3-phase bridge of six BSC016N06NS MOSFETs, TPSM365 buck to 12 V, INA181 low-side current sense (25 mV/A, 131 A full-scale). Runs AM32. 64 x 74 mm, 4-layer.
main
John Lauer
Publish independently generated nominal models in verified model-only board copy
197d777
21d ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350
{
"TPSM365R6-RDN0011A-generated.step": {
"source": "https://www.ti.com/lit/ds/symlink/tpsm365r6.pdf",
"kind": "generated nominal package visualization",
"dimensions_mm": [
3.5,
4.5,
2.0
],
"limitations": "Simplified package geometry, not vendor CAD; not maximum clearance envelope."
},
"HoLR2512D-0p5mR-generated.step": {
"source": "https://jlcpcb.com/api/file/downloadByFileSystemAccessId/8588935712268308480",
"kind": "generated nominal package visualization",
"dimensions_mm": [
6.4,
3.2,
0.8
],
"termination_length_mm": 1.72,
"limitations": "Simplified rectangular geometry, omits coating detail and tolerances."
},
"TDSON-8-1.step": {
"source": "https://github.com/KiCad/kicad-packages3D/blob/master/Package_TO_SOT_SMD.3dshapes/TDSON-8-1.step",
"kind": "KiCad generic package model",
"limitations": "Generic TDSON-8-1 package, not manufacturer-specific detailed BSC016N06NS body."
},
"MachineContactMedium.step": {
"source": "https://wiki.adom.inc/adom/machinecontactmedium",
"kind": "reused existing wiki model",
"boardPlacementIncluded": false
},
"MachineContactLarge.step": {
"source": "https://wiki.adom.inc/adom/machinecontactlarge",
"kind": "reused existing wiki model",
"boardPlacementIncluded": false
},
"MachinePinLargeShort.step": {
"source": "https://wiki.adom.inc/adom/machinepinlargeshort",
"kind": "reused existing wiki model",
"boardPlacementIncluded": false
},
"drv8300dpwr.step": {
"source": "https://wiki.adom.inc/adom/drv8300dpwr",
"kind": "reused existing wiki model",
"boardPlacementIncluded": false
},
"SKRPACE010.step": {
"source": "https://wiki.adom.inc/barrett-land/skrpace010",
"kind": "reused existing wiki model",
"boardPlacementIncluded": false
},
"source-ADOM_JUMPER_4x2.step": {
"source": "https://wiki.adom.inc/adom/esc-g431/files/esc-g431.step",
"kind": "extracted source-design component in local coordinates",
"boardPlacementIncluded": false,
"limitations": "Recovered source CAD, not a newly authenticated vendor download. Jumper identity remains project-local."
},
"source-HoLR2512D.step": {
"source": "https://wiki.adom.inc/adom/esc-g431/files/esc-g431.step",
"kind": "extracted source-design component in local coordinates",
"boardPlacementIncluded": false,
"limitations": "Recovered source CAD, not a newly authenticated vendor download. Jumper identity remains project-local."
},
"source-infineon-pg-tdson-8-17.step": {
"source": "https://wiki.adom.inc/adom/esc-g431/files/esc-g431.step",
"kind": "extracted source-design component in local coordinates",
"boardPlacementIncluded": false,
"limitations": "Recovered source CAD, not a newly authenticated vendor download. Jumper identity remains project-local."
},
"TPSM365R6V5RDNR-ai-nominal.step": {
"source": "https://wiki.adom.inc/adom/tpsm365r6v5rdnr",
"kind": "independently generated nominal package",
"qualityRecord": {
"schemaVersion": 1,
"mpn": "TPSM365R6V5RDNR",
"classification": "independently generated nominal visualization",
"license": "CC0-1.0",
"generator": {
"file": "generate-models.py",
"cadquery": "2.8.0",
"sha256": "0b8537609315bb1cdc1c2a1f4f98b0bd1961e2ecb2317e5f99e204f05e1baf6b"
},
"units": "mm",
"frame": "Z up, seating plane z=0; board placement excluded",
"sourceDrawing": null,
"comparison": {
"mpn": "TPSM365R6V5RDNR",
"generated": {
"bbox_mm": [
3.5,
4.5,
2.0
],
"solids": 12,
"sha256": "8b6d13c1674f000d1bb87b4d27059f3a3aef7b117338c683cda9dfecb993e4a8"
},
"reference": {
"bbox_mm": [
3.5,
4.5,
1.9069
],
"solids": 15,
"sha256": "c6336bd720672aba3a21df90f7c8c8520136377a0e4f5d8f087f31789516a535"
},
"delta_bbox_mm": [
0.0,
0.0,
0.0931
],
"referenceUse": "private comparison input, not redistributed with generated model",
"result": "nominal visualization; detailed terminal geometry, pin-1 and maximum envelope not qualified",
"generator": "generate_independent.py",
"cadqueryVersion": "2.8.0"
},
"review": {
"status": "needs-work",
"appearance": "Plain and marked oblique views inspected; body/terminal materials present. Long MPN text requires zoom.",
"limits": [
"Nominal body dimensions compared, not a tolerance envelope",
"Detailed terminal geometry and pin-1/polarity not fully qualified",
"Not a manufacturer-supplied model",
"Native viewer evidence is recorded separately; no all-EDA parity claim"
],
"nativeViewer": {
"application": "KiCad 10.0.5",
"host": "AdomLapper",
"fixture": "component-marking-review.kicad_pcb",
"pid": 3060,
"screenshot": "https://wiki.adom.inc/api/pages/adom/esc-g431/files/docs/astra/component-quality/native-mpn-kicad.png",
"result": "Three marked models rendered with visible identification; long identifiers require zoom",
"otherEdas": "not tested"
}
},
"variants": [
{
"kind": "plain",
"step": "TPSM365R6V5RDNR-ai-nominal.step",
"glb": "TPSM365R6V5RDNR-ai-nominal.glb",
"preview": "TPSM365R6V5RDNR-ai-nominal-iso.png",
"stepSha256": "8b6d13c1674f000d1bb87b4d27059f3a3aef7b117338c683cda9dfecb993e4a8"
},
{
"kind": "mpn",
"step": "TPSM365R6V5RDNR-ai-nominal-mpn.step",
"glb": "TPSM365R6V5RDNR-ai-nominal-mpn.glb",
"preview": "TPSM365R6V5RDNR-ai-nominal-mpn.png",
"stepSha256": "e21c1357183d7d03cc8dabe4b3c3c72fd2edba03edc763bd43c0ac92d371a746",
"inputSha256": "8b6d13c1674f000d1bb87b4d27059f3a3aef7b117338c683cda9dfecb993e4a8",
"marking": {
"text": "TPSM365R6V5RDNR",
"mode": "flat",
"purpose": "Optional identification aid, not actual factory top marking",
"service": "adom-step2glb",
"serviceVersion": "1.3.0",
"jobId": "1188a5ce98e042fd",
"heightAdditionMm": 0.03
}
}
]
}
},
"BSC016N06NS-ai-nominal.step": {
"source": "https://wiki.adom.inc/adom/bsc016n06ns",
"kind": "independently generated nominal package",
"qualityRecord": {
"schemaVersion": 1,
"mpn": "BSC016N06NS",
"classification": "independently generated nominal visualization",
"license": "CC0-1.0",
"generator": {
"file": "generate-models.py",
"cadquery": "2.8.0",
"sha256": "0b8537609315bb1cdc1c2a1f4f98b0bd1961e2ecb2317e5f99e204f05e1baf6b"
},
"units": "mm",
"frame": "Z up, seating plane z=0; board placement excluded",
"sourceDrawing": "https://www.infineon.com/dgdl/Infineon-BSC016N06NS-DataSheet-v02_05-EN.pdf?fileId=db3a3043353fdc160135532b353c483c",
"comparison": {
"mpn": "BSC016N06NS",
"generated": {
"bbox_mm": [
6.1,
5.0,
1.05
],
"solids": 10,
"sha256": "fdbed07468460b1881d73ba90522b899a200394220e50f8791bce1205290240d"
},
"reference": {
"bbox_mm": [
6.15,
5.15,
1.06
],
"solids": 17,
"sha256": "93fe2d80803eb156ca9508a799b7b8c91b0722dd44f465061c178a9da4fb3ad8"
},
"delta_bbox_mm": [
-0.05,
-0.15,
-0.01
],
"referenceUse": "private comparison input, not redistributed with generated model",
"result": "nominal visualization; detailed terminal geometry, pin-1 and maximum envelope not qualified",
"generator": "generate_independent.py",
"cadqueryVersion": "2.8.0"
},
"review": {
"status": "needs-work",
"appearance": "Plain and marked oblique views inspected; body/terminal materials present. Long MPN text requires zoom.",
"limits": [
"Nominal body dimensions compared, not a tolerance envelope",
"Detailed terminal geometry and pin-1/polarity not fully qualified",
"Not a manufacturer-supplied model",
"Native viewer evidence is recorded separately; no all-EDA parity claim"
],
"nativeViewer": {
"application": "KiCad 10.0.5",
"host": "AdomLapper",
"fixture": "component-marking-review.kicad_pcb",
"pid": 3060,
"screenshot": "https://wiki.adom.inc/api/pages/adom/esc-g431/files/docs/astra/component-quality/native-mpn-kicad.png",
"result": "Three marked models rendered with visible identification; long identifiers require zoom",
"otherEdas": "not tested"
}
},
"variants": [
{
"kind": "plain",
"step": "BSC016N06NS-ai-nominal.step",
"glb": "BSC016N06NS-ai-nominal.glb",
"preview": "BSC016N06NS-ai-nominal-iso.png",
"stepSha256": "fdbed07468460b1881d73ba90522b899a200394220e50f8791bce1205290240d"
},
{
"kind": "mpn",
"step": "BSC016N06NS-ai-nominal-mpn.step",
"glb": "BSC016N06NS-ai-nominal-mpn.glb",
"preview": "BSC016N06NS-ai-nominal-mpn.png",
"stepSha256": "04782e71bdedaf96b820be9b1e45e80bac81cde496fd37d2ccd943adbd765c14",
"inputSha256": "fdbed07468460b1881d73ba90522b899a200394220e50f8791bce1205290240d",
"marking": {
"text": "BSC016N06NS",
"mode": "flat",
"purpose": "Optional identification aid, not actual factory top marking",
"service": "adom-step2glb",
"serviceVersion": "1.3.0",
"jobId": "cb140620a517022a",
"heightAdditionMm": 0.03
}
}
]
}
},
"HoLR2512D-ai-nominal.step": {
"source": "https://wiki.adom.inc/adom/lr2512d-3w-0-5mr-1",
"kind": "independently generated nominal package",
"qualityRecord": {
"schemaVersion": 1,
"mpn": "LR2512D-3W-0.5mR-1%",
"classification": "independently generated nominal visualization",
"license": "CC0-1.0",
"generator": {
"file": "generate-models.py",
"cadquery": "2.8.0",
"sha256": "0b8537609315bb1cdc1c2a1f4f98b0bd1961e2ecb2317e5f99e204f05e1baf6b"
},
"units": "mm",
"frame": "Z up, seating plane z=0; board placement excluded",
"sourceDrawing": null,
"comparison": {
"mpn": "LR2512D-3W-0.5mR-1%",
"generated": {
"bbox_mm": [
6.4,
3.2,
0.8
],
"solids": 3,
"sha256": "da353206f4c54088a4a3f590ed024f5b37e472a503227458768a5706e8fd67a9"
},
"reference": {
"bbox_mm": [
6.4,
3.2,
0.84
],
"solids": 3,
"sha256": "bcbd0bc6be748dfef3e5f00cca9d0e3bf8fde261411c2500cf1163d36d383f9f"
},
"delta_bbox_mm": [
0.0,
0.0,
-0.04
],
"referenceUse": "private comparison input, not redistributed with generated model",
"result": "nominal visualization; detailed terminal geometry, pin-1 and maximum envelope not qualified",
"generator": "generate_independent.py",
"cadqueryVersion": "2.8.0"
},
"review": {
"status": "needs-work",
"appearance": "Plain and marked oblique views inspected; body/terminal materials present. Long MPN text requires zoom.",
"limits": [
"Nominal body dimensions compared, not a tolerance envelope",
"Detailed terminal geometry and pin-1/polarity not fully qualified",
"Not a manufacturer-supplied model",
"Native viewer evidence is recorded separately; no all-EDA parity claim"
],
"nativeViewer": {
"application": "KiCad 10.0.5",
"host": "AdomLapper",
"fixture": "component-marking-review.kicad_pcb",
"pid": 3060,
"screenshot": "https://wiki.adom.inc/api/pages/adom/esc-g431/files/docs/astra/component-quality/native-mpn-kicad.png",
"result": "Three marked models rendered with visible identification; long identifiers require zoom",
"otherEdas": "not tested"
}
},
"variants": [
{
"kind": "plain",
"step": "HoLR2512D-ai-nominal.step",
"glb": "HoLR2512D-ai-nominal.glb",
"preview": "HoLR2512D-ai-nominal-iso.png",
"stepSha256": "da353206f4c54088a4a3f590ed024f5b37e472a503227458768a5706e8fd67a9"
},
{
"kind": "mpn",
"step": "HoLR2512D-ai-nominal-mpn.step",
"glb": "HoLR2512D-ai-nominal-mpn.glb",
"preview": "HoLR2512D-ai-nominal-mpn.png",
"stepSha256": "bad1c251ced543424ef210b52055e7adf3064e30af21a974b88f9ae4d5cfe750",
"inputSha256": "da353206f4c54088a4a3f590ed024f5b37e472a503227458768a5706e8fd67a9",
"marking": {
"text": "LR2512D-3W-0.5mR-1%",
"mode": "flat",
"purpose": "Optional identification aid, not actual factory top marking",
"service": "adom-step2glb",
"serviceVersion": "1.3.0",
"jobId": "1f5630453c58d701",
"heightAdditionMm": 0.03
}
}
]
}
}
}