shibosoftwaredev/f1c100s-linux-nema17-stepper-controller
Compact four-layer NEMA 17 carrier PCB combining an F1C100S Linux SoC, USB-C PD power and buck regulation, W5500 10/100 Ethernet, STM32 safety/motion control, and DRV8825 stepper-driver hardware with protection, sensing, connectors, and dual-sided SMT assembly.
- Version
- 0.4.15
- License
- unset
- Stars
- 0
modules/f1c100s/src/BreakoutTestPoint.tsx
import type { Terminal } from "./layout";
import { EXIT_DIAMETER, EXIT_DRILL } from "./profiles";
/** Bare plated test point, connected across the complete four-layer stack.
* The explicit empty footprint suppresses core's default hole; the child
* footprint is available immediately when restoring an imported module. */
export function BreakoutTestPoint({ terminal }: { terminal: Terminal }) {
return (
<testpoint
name={terminal.name}
footprintVariant="through_hole"
padDiameter={EXIT_DIAMETER}
holeDiameter={EXIT_DRILL}
pcbX={terminal.x}
pcbY={terminal.y}
layer="top"
doNotPlace
footprint={<footprint />}
>
<footprint>
<platedhole
portHints={["pin1"]}
shape="circle"
holeDiameter={EXIT_DRILL}
outerDiameter={EXIT_DIAMETER}
pcbX={0}
pcbY={0}
coveredWithSolderMask={false}
/>
</footprint>
</testpoint>
);
}