seveibar/pd-dual-stepper-controller

Bottom-side PCB silkscreen artwork consisting of embedded mirrored TS Circuit SVG logos, with via-clearance-aware lower-board placement.

Version
0.1.0
License
unset
Stars
0

schematic/Drv8825ThermalCopper.tsx

import { Fragment } from "react";
/** Ground planes and solid contacts around the two imported PowerPAD via arrays. */
export const Drv8825ThermalCopper = () => <>
  {(["inner1","inner2"] as const).map(layer => <Fragment key={layer}>
    <copperpour name={`GND_${layer}`} layer={layer} connectsTo="net.GND"
      clearance="0.21mm" boardEdgeMargin="0.3mm" useThermalReliefs={false} coveredWithSolderMask/>
  </Fragment>)}
  {/* Local fills retain the complete thermal-via annuli. The 0.11 mm copper
      spacing exceeds the 0.10 mm rule; drill clearances are audited separately. */}
  {[-11,7].flatMap((y,i)=>(["inner1","inner2","bottom"] as const).map(layer=><Fragment key={`${i}:${layer}`}>
    <copperpour name={`DRV${i+1}_THERMAL_${layer}`} layer={layer} connectsTo="net.GND"
      outline={[{x:11.2,y:y-2.35},{x:14.8,y:y-2.35},{x:14.8,y:y+2.35},{x:11.2,y:y+2.35}]}
      clearance="0.11mm" padMargin="0.11mm" traceMargin="0.11mm"
      useThermalReliefs={false} coveredWithSolderMask/>
  </Fragment>))}
</>;