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.
← Commit history
Add current component index and library and video acceptance gaps
3 files changed
+544
docs/astra/component-quality/README.md+2@@ -1,5 +1,7 @@ # ESC component visual quality audit +[Current status, component index and remaining acceptance checks](STATUS.md)+ 40 reusable pages; two project-local CAD groups excluded from the global catalog. Standard package models look credible but generic. Mechanical parts have useful detail. Three weak source/custom models have independent nominal replacements; exact manufacturer qualification is still open. Each entry links its global component page and three model views. Rights, geometry and visual appearance are separate checks. See [machine-readable review](https://wiki.adom.inc/api/pages/adom/esc-g431/files/docs/astra/component-quality/visual-register.json). Optional MPN variants preserve plain models and are identification aids, not claims about factory markings.
docs/astra/component-quality/STATUS.mdadded+54@@ -0,0 +1,54 @@+# ESC library status and component index++Checked 2026-09-16: all 40 global pages are reachable and contain provenance in their README. There are 16 newly created and 24 reused pages. Board-only definitions remain in the ESC project. CAD availability is not dimensional or electrical qualification.++[Visual audit and playable tours](README.md) · [Live page checks](resume-page-check.json)++The detailed tour covers 40 models in about 80 seconds. The moving overview lasts 4.33 seconds and is intended for the final video within its 120-second total budget. Both select plain models. Only three marked variants have been reviewed; an all-marked library is not complete.++The rebuilt and tested [PR #9](https://wiki.adom.inc/adom/adom-aiflow/prs/9) makes the sequence explicit: components → libraries → models → library-tour → placement. It builds on [PR #6](https://wiki.adom.inc/adom/adom-aiflow/prs/6); the stable branded widget is [PR #8](https://wiki.adom.inc/adom/adom-aiflow/prs/8). These are integration proposals, not shared releases. Automatic overview selection in compose remains blocked by the missing complete release source, [issue #16](https://wiki.adom.inc/adom/adom-aiflow/issues/16).++Remaining acceptance work: detailed dimensions and terminals, symbol-to-pad mapping, pin-1/polarity, model transforms and tolerance checks; resolving unknown upstream redistribution evidence; selected model hash parity between the native board and tour; and final-composer integration/playback. The earlier marked KiCad proof predates the TPSM long-axis correction. Ultra Librarian download did not complete, so no successful UL comparison is claimed.++| Global component | ESC references | Visual assessment |+|---|---|---|+| [TPSM365R6V5RDNR](https://wiki.adom.inc/adom/tpsm365r6v5rdnr) | U2 | AI nominal model |+| [MachineContactMedium](https://wiki.adom.inc/adom/machinecontactmedium) | MC14, MC6, MC10, MC18, MC13, MC15, MC7, MC17, MC22, MC20, MC8, MC2, MC23, MC19, MC12, MC16, MC4, MC21 | Detailed source model |+| [CL21B105KBFNNNE](https://wiki.adom.inc/adom/cl21b105kbfnnne) | C7, C37, C33, C31 | Generic package |+| [0402WGF1002TCE](https://wiki.adom.inc/adom/0402wgf1002tce) | R26, R29, R20, R21, R19, R33 | Generic package |+| [BSC016N06NS](https://wiki.adom.inc/adom/bsc016n06ns) | Q2, Q5, Q6, Q4, Q3, Q1 | AI nominal model |+| [CL10A106MA8NRNC](https://wiki.adom.inc/adom/cl10a106ma8nrnc) | C8, C20 | Generic package |+| [CL31B106KBHNNNE](https://wiki.adom.inc/adom/cl31b106kbhnnne) | C14, C17, C16, C18, C15, C19 | Generic package |+| [CGA2B1X7R1V224KT000F](https://wiki.adom.inc/adom/cga2b1x7r1v224kt000f) | C12, C21, C13 | Generic package |+| [0402WGF2202TCE](https://wiki.adom.inc/adom/0402wgf2202tce) | R10, R8, R31, R13, R28, R15, R5, R24, R23, R3 | Generic package |+| [0402WGF2002TCE](https://wiki.adom.inc/adom/0402wgf2002tce) | R6 | Generic package |+| [MachineContactLarge](https://wiki.adom.inc/adom/machinecontactlarge) | MC1, MC5, MC11, MC9, MC3 | Detailed source model |+| [CL05B104KO5NNNC](https://wiki.adom.inc/barrett-land/cl05b104ko5nnnc) | C24, C40, C44, C39, C27, C28, C26, C25 | Generic package |+| [MachinePinLargeShort](https://wiki.adom.inc/adom/machinepinlargeshort) | MP1, MP2, MP3, MP4 | Detailed source model |+| [0402B102K500NT](https://wiki.adom.inc/adom/0402b102k500nt) | C42, C45, C43 | Generic package |+| [0402WGF0000TCE](https://wiki.adom.inc/adom/0402wgf0000tce) | R12, R4, R2, R14, R9, R7 | Generic package |+| [BLM15AX601SN1D](https://wiki.adom.inc/adom/blm15ax601sn1d) | FB1 | Generic package |+| [LR2512D-3W-0.5mR-1%](https://wiki.adom.inc/adom/lr2512d-3w-0-5mr-1) | R32 | AI nominal model |+| [SKRPACE010](https://wiki.adom.inc/barrett-land/skrpace010) | SW1 | Detailed source model |+| [CL05B104KB54PNC](https://wiki.adom.inc/adom/cl05b104kb54pnc) | C5, C41, C34, C38, C32, C22 | Generic package |+| [GRM31CR71A226KE15L](https://wiki.adom.inc/adom/grm31cr71a226ke15l) | C10, C11 | Generic package |+| [AP2112K-3.3TRG1](https://wiki.adom.inc/adom/ap2112k-3-3trg1) | U3 | Generic package |+| [SS14](https://wiki.adom.inc/adom/mdd-ss14) | D2 | Generic package |+| [CL05A105KA5NQNC](https://wiki.adom.inc/barrett-land/cl05a105ka5nqnc) | C6, C29, C30, C9 | Generic package |+| [0402WGF1501TCE](https://wiki.adom.inc/adom/0402wgf1501tce) | R16 | Generic package |+| [0402WGF2201TCE](https://wiki.adom.inc/barrett-land/0402wgf2201tce) | R27, R30, R25, R11, R34 | Generic package |+| [STM32G431CBT6](https://wiki.adom.inc/ray/stm32g431cbt6) | U5 | Generic package |+| [SVZ1VM331GCRE00RAXXX](https://wiki.adom.inc/adom/svz1vm331gcre00raxxx) | C3, C2 | Generic package |+| [X32258MSB4SI](https://wiki.adom.inc/adom/x32258msb4si) | Y1 | Generic package |+| [CL10A105KB8NNNC](https://wiki.adom.inc/adom/cl10a105kb8nnnc) | C1 | Generic package |+| [SMBJ26A](https://wiki.adom.inc/adom/smbj26a) | D1 | Generic package |+| [NCD0402G1](https://wiki.adom.inc/adom/ncd0402g1) | LED1, LED2 | Generic package |+| [CL10A106KP8NNNC](https://wiki.adom.inc/barrett-land/cl10a106kp8nnnc) | C23 | Generic package |+| [ZXTR2012Z-7](https://wiki.adom.inc/adom/zxtr2012z-7) | U1 | Generic package |+| [GRM31CR71H475KA12L](https://wiki.adom.inc/adom/grm31cr71h475ka12l) | C4 | Generic package |+| [0402WGF1003TCE](https://wiki.adom.inc/adom/0402wgf1003tce) | R1 | Generic package |+| [0402WGF1001TCE](https://wiki.adom.inc/adom/0402wgf1001tce) | R17, R22, R18 | Generic package |+| [0402CG330J500NT](https://wiki.adom.inc/adom/0402cg330j500nt) | C36, C35 | Generic package |+| [DRV8300DPWR](https://wiki.adom.inc/adom/drv8300dpwr) | U4 | Detailed source model |+| [NCD0402B1](https://wiki.adom.inc/adom/ncd0402b1) | LED3 | Generic package |+| [INA181A2IDBVR](https://wiki.adom.inc/ray/ina181a2idbvr) | U6 | Generic package |
docs/astra/component-quality/resume-page-check.jsonadded+488@@ -0,0 +1,488 @@+[+ {+ "page": "adom/tpsm365r6v5rdnr",+ "ok": true,+ "title": "TPSM365R6V5RDNR",+ "readmeProvenance": true,+ "grade": "AI nominal model",+ "refs": [+ "U2"+ ]+ },+ {+ "page": "adom/machinecontactmedium",+ "ok": true,+ "title": "Machine Contact Medium",+ "readmeProvenance": true,+ "grade": "Detailed source model",+ "refs": [+ "MC14",+ "MC6",+ "MC10",+ "MC18",+ "MC13",+ "MC15",+ "MC7",+ "MC17",+ "MC22",+ "MC20",+ "MC8",+ "MC2",+ "MC23",+ "MC19",+ "MC12",+ "MC16",+ "MC4",+ "MC21"+ ]+ },+ {+ "page": "adom/cl21b105kbfnnne",+ "ok": true,+ "title": "1 \u00b5F Capacitor 0805 - Samsung CL21B105KBFNNNE",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "C7",+ "C37",+ "C33",+ "C31"+ ]+ },+ {+ "page": "adom/0402wgf1002tce",+ "ok": true,+ "title": "0402wgf1002tce",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "R26",+ "R29",+ "R20",+ "R21",+ "R19",+ "R33"+ ]+ },+ {+ "page": "adom/bsc016n06ns",+ "ok": true,+ "title": "BSC016N06NS",+ "readmeProvenance": true,+ "grade": "AI nominal model",+ "refs": [+ "Q2",+ "Q5",+ "Q6",+ "Q4",+ "Q3",+ "Q1"+ ]+ },+ {+ "page": "adom/cl10a106ma8nrnc",+ "ok": true,+ "title": "CL10A106MA8NRNC",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "C8",+ "C20"+ ]+ },+ {+ "page": "adom/cl31b106kbhnnne",+ "ok": true,+ "title": "CL31B106KBHNNNE",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "C14",+ "C17",+ "C16",+ "C18",+ "C15",+ "C19"+ ]+ },+ {+ "page": "adom/cga2b1x7r1v224kt000f",+ "ok": true,+ "title": "CGA2B1X7R1V224KT000F",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "C12",+ "C21",+ "C13"+ ]+ },+ {+ "page": "adom/0402wgf2202tce",+ "ok": true,+ "title": "0402WGF2202TCE",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "R10",+ "R8",+ "R31",+ "R13",+ "R28",+ "R15",+ "R5",+ "R24",+ "R23",+ "R3"+ ]+ },+ {+ "page": "adom/0402wgf2002tce",+ "ok": true,+ "title": "0402WGF2002TCE",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "R6"+ ]+ },+ {+ "page": "adom/machinecontactlarge",+ "ok": true,+ "title": "Machine Contact Large",+ "readmeProvenance": true,+ "grade": "Detailed source model",+ "refs": [+ "MC1",+ "MC5",+ "MC11",+ "MC9",+ "MC3"+ ]+ },+ {+ "page": "barrett-land/cl05b104ko5nnnc",+ "ok": true,+ "title": "CL05B104KO5NNNC",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "C24",+ "C40",+ "C44",+ "C39",+ "C27",+ "C28",+ "C26",+ "C25"+ ]+ },+ {+ "page": "adom/machinepinlargeshort",+ "ok": true,+ "title": "Machine Pin Large Short",+ "readmeProvenance": true,+ "grade": "Detailed source model",+ "refs": [+ "MP1",+ "MP2",+ "MP3",+ "MP4"+ ]+ },+ {+ "page": "adom/0402b102k500nt",+ "ok": true,+ "title": "0402b102k500nt",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "C42",+ "C45",+ "C43"+ ]+ },+ {+ "page": "adom/0402wgf0000tce",+ "ok": true,+ "title": "0402wgf0000tce",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "R12",+ "R4",+ "R2",+ "R14",+ "R9",+ "R7"+ ]+ },+ {+ "page": "adom/blm15ax601sn1d",+ "ok": true,+ "title": "600 \u03a9 Ferrite Bead 0402 - Murata BLM15AX601SN1D",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "FB1"+ ]+ },+ {+ "page": "adom/lr2512d-3w-0-5mr-1",+ "ok": true,+ "title": "LR2512D-3W-0.5mR-1%",+ "readmeProvenance": true,+ "grade": "AI nominal model",+ "refs": [+ "R32"+ ]+ },+ {+ "page": "barrett-land/skrpace010",+ "ok": true,+ "title": "SKRPACE010",+ "readmeProvenance": true,+ "grade": "Detailed source model",+ "refs": [+ "SW1"+ ]+ },+ {+ "page": "adom/cl05b104kb54pnc",+ "ok": true,+ "title": "CL05B104KB54PNC",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "C5",+ "C41",+ "C34",+ "C38",+ "C32",+ "C22"+ ]+ },+ {+ "page": "adom/grm31cr71a226ke15l",+ "ok": true,+ "title": "GRM31CR71A226KE15L",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "C10",+ "C11"+ ]+ },+ {+ "page": "adom/ap2112k-3-3trg1",+ "ok": true,+ "title": "ap2112k-3-3trg1",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "U3"+ ]+ },+ {+ "page": "adom/mdd-ss14",+ "ok": true,+ "title": "SS14",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "D2"+ ]+ },+ {+ "page": "barrett-land/cl05a105ka5nqnc",+ "ok": true,+ "title": "CL05A105KA5NQNC",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "C6",+ "C29",+ "C30",+ "C9"+ ]+ },+ {+ "page": "adom/0402wgf1501tce",+ "ok": true,+ "title": "0402WGF1501TCE",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "R16"+ ]+ },+ {+ "page": "barrett-land/0402wgf2201tce",+ "ok": true,+ "title": "0402WGF2201TCE",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "R27",+ "R30",+ "R25",+ "R11",+ "R34"+ ]+ },+ {+ "page": "ray/stm32g431cbt6",+ "ok": true,+ "title": "STM32G431CBT6",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "U5"+ ]+ },+ {+ "page": "adom/svz1vm331gcre00raxxx",+ "ok": true,+ "title": "SVZ1VM331GCRE00RAXXX",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "C3",+ "C2"+ ]+ },+ {+ "page": "adom/x32258msb4si",+ "ok": true,+ "title": "X32258MSB4SI",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "Y1"+ ]+ },+ {+ "page": "adom/cl10a105kb8nnnc",+ "ok": true,+ "title": "CL10A105KB8NNNC",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "C1"+ ]+ },+ {+ "page": "adom/smbj26a",+ "ok": true,+ "title": "SMBJ26A",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "D1"+ ]+ },+ {+ "page": "adom/ncd0402g1",+ "ok": true,+ "title": "ncd0402g1",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "LED1",+ "LED2"+ ]+ },+ {+ "page": "barrett-land/cl10a106kp8nnnc",+ "ok": true,+ "title": "CL10A106KP8NNNC",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "C23"+ ]+ },+ {+ "page": "adom/zxtr2012z-7",+ "ok": true,+ "title": "ZXTR2012Z-7",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "U1"+ ]+ },+ {+ "page": "adom/grm31cr71h475ka12l",+ "ok": true,+ "title": "GRM31CR71H475KA12L",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "C4"+ ]+ },+ {+ "page": "adom/0402wgf1003tce",+ "ok": true,+ "title": "0402wgf1003tce",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "R1"+ ]+ },+ {+ "page": "adom/0402wgf1001tce",+ "ok": true,+ "title": "0402wgf1001tce",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "R17",+ "R22",+ "R18"+ ]+ },+ {+ "page": "adom/0402cg330j500nt",+ "ok": true,+ "title": "0402CG330J500NT",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "C36",+ "C35"+ ]+ },+ {+ "page": "adom/drv8300dpwr",+ "ok": true,+ "title": "DRV8300DPWR",+ "readmeProvenance": true,+ "grade": "Detailed source model",+ "refs": [+ "U4"+ ]+ },+ {+ "page": "adom/ncd0402b1",+ "ok": true,+ "title": "ncd0402b1",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "LED3"+ ]+ },+ {+ "page": "ray/ina181a2idbvr",+ "ok": true,+ "title": "INA181A2IDBVR",+ "readmeProvenance": true,+ "grade": "Generic package",+ "refs": [+ "U6"+ ]+ }+]