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>
	);
}