imrishabh18/nema-23-stepper-controller
A 57 mm four-layer RP2040 NEMA23 stepper-controller PCB with USB‑C/USB‑PD power input, protected motor rail, DRV8452 dual-winding driver, bidirectional current sensing, temperature/enable interlock, optional magnetic encoder, RGB LED and buzzer status indicators, and motor/test connectors.
- Version
- 1.2.3
- License
- unset
- Stars
- 0
board-markings.tsx
import { tscircuitBottomLogo } from "./assets/tscircuit-logo-bottom"
/** Coordinates are from the top; bottom-side text is mirrored by tscircuit. */
export function BoardMarkings() {
return <>
{/* Visible beside the assembled USB-C shells. */}
<silkscreentext text="DATA" pcbX={-18.8} pcbY={24.35} pcbRotation={90}
fontSize={1.35} isKnockout knockoutPadding={0.15} />
<silkscreentext text="PWR" pcbX={16} pcbY={23.5} pcbRotation={90}
fontSize={1.7} isKnockout knockoutPadding={0.15} />
{/* Underside port identifiers, between the connector shell stakes. */}
<silkscreentext text="DATA" layer="bottom" pcbX={-7.875} pcbY={24.35}
fontSize={1.7} isKnockout knockoutPadding={0.18} />
<silkscreentext text="PWR" layer="bottom" pcbX={9} pcbY={23.5}
fontSize={1.7} isKnockout knockoutPadding={0.18} />
{/* Same rear branding as the reference, in the clear area below the MCU. */}
<silkscreengraphic imageUrl={tscircuitBottomLogo} width={9} height={9.340763}
layer="bottom" pcbX={-19} pcbY={-10.5} />
<silkscreentext text="Made with tscircuit" layer="bottom"
pcbX={-19} pcbY={-17} fontSize={0.9} />
<silkscreentext text="NEMA23 / RP2040" layer="bottom"
pcbX={-10} pcbY={-25.2} fontSize={0.85} />
<silkscreentext text="REV E / PROTOTYPE" layer="bottom"
pcbX={-10} pcbY={-26.7} fontSize={0.65} />
<silkscreentext text="For evaluation only;" layer="bottom"
pcbX={7.5} pcbY={-25.2} fontSize={0.7} />
<silkscreentext text="not FCC approved for resale" layer="bottom"
pcbX={7.5} pcbY={-26.5} fontSize={0.7} />
</>
}