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
Wording update
9 files changed
+9−1
docs/astra/silkscreen-dashboard/README.md+1docs/astra/silkscreen-full/README.md+1docs/astra/silkscreen/README.md+1docs/astra/silkscreen/drc-comparison.json+1−1docs/astra/silkscreen/layout.py+1docs/astra/silkscreen/silkscreen-integration.txt+1esc-g431.kicad_sch+1src/esc-g431.kicad_sch+1viewer/sch-root.html+1docs/astra/silkscreen-dashboard/README.md+1@@ -31,3 +31,4 @@ The dashboard remains a historical proposal view; its preview is not the final n [AI Flow source PR #17](https://wiki.adom.inc/adom/adom-aiflow/prs/17) · 3rd party fab silkscreen skill PR #6. These are source handoffs, not package releases. The generic event/manifest contract is shared; Fusion and Altium adapters still need implementation and native tests. Automated recording and run artifact retention: [AI Flow PR #18](https://wiki.adom.inc/adom/adom-aiflow/prs/18).+
docs/astra/silkscreen-full/README.md+1@@ -15,3 +15,4 @@ Five association reviews remain: Y1, TP20 and three J1 pin-label pointers. This Shared changes: [AI Flow layout and typography PR #20](https://wiki.adom.inc/adom/adom-aiflow/prs/20), [recording frame PR #21](https://wiki.adom.inc/adom/adom-aiflow/prs/21), and 3rd party fab silkscreen skill PR #7. Rust CLI rebuild and geometry regression tests pass. The geometry/server helpers remain Python; Fusion/Altium adapters and shared package publication are not complete. +
docs/astra/silkscreen/README.md+1@@ -29,3 +29,4 @@ PR submission is not release publication. This is post-delivery work; the origin <video controls preload="metadata" src="https://wiki.adom.inc/api/pages/adom/esc-g431/files/docs/astra/silkscreen/silkscreen-review.mp4"></video> [Clip paths and timing](https://wiki.adom.inc/adom/esc-g431/files/docs/astra/silkscreen/clips.json) · [Contact sheet](https://wiki.adom.inc/api/pages/adom/esc-g431/files/docs/astra/silkscreen/clip-sheet.png). This video predates the close-label revision shown above. Raw window recording is retained without captions; this review copy removes still frames.+
docs/astra/silkscreen/drc-comparison.json+1−1@@ -2011,4 +2011,4 @@ ], "nonSilkscreenBoardDataUnchanged": true, "qualification": "Native default minimum text height is 0.8mm. New smaller text follows the user-requested 3rd party fab 0.5mm target; no DRC minimum was weakened. Physical laser coupon remains unverified."-}+}
docs/astra/silkscreen/layout.py+1@@ -188,3 +188,4 @@ assert strip_silk(parsed)==strip_silk(root) (D/'labels.json').write_text(json.dumps({'board':str(out),'source':str(src),'nonSilkscreenDataUnchanged':True,'removedRedundantPassiveSilkStrokes':len(cuts),'labels':labels,'leaders':leaders,'omittedNearby':missing,'notes':['0.5mm text is the requested 3rd party fab target; physical coupon not tested.','No unverified voltage/current ratings printed.','Conservative geometry placement pending native DRC and render.']},indent=2)) print(len(labels), 'labels', len(missing),'nearby deferred')+
docs/astra/silkscreen/silkscreen-integration.txt+1@@ -62,3 +62,4 @@ Hint: Every command from here is charged to silkscreen until the next `step`. Hint: What this step's clip should show: Native top/bottom motion and a connector-label close-up; raw clips remain uncaptioned. Budget 3–5 seconds within the final 120-second film; link detailed plots separately. PASS: silkscreen stage ordered and ledger step accepted in built binary.+
esc-g431.kicad_sch+1@@ -35053,3 +35053,4 @@ ) (embedded_fonts no) ) +
src/esc-g431.kicad_sch+1@@ -35053,3 +35053,4 @@ ) (embedded_fonts no) ) +
viewer/sch-root.html+1@@ -626,3 +626,4 @@ </script> </body> </html>+