MustafaMulla29/rp2040-bldc-motor-controller-new

A USB‑C PD–powered RP2040 BLDC motor controller PCB with 3.3 V logic, MCT8329A sensorless commutation, three MOSFET half-bridges, protected power switching, USB data, controls, and motor connectors.

Version
0.3.82
License
unset
Stars
0

circuit/service-pads.tsx

import { schAt, net } from "./helpers"
import banks from "./service-pads.json"

/** Flat exposed copper contacts for factory/service probes; no fitted hardware. */
export function ServicePads({ bank }: { bank: keyof typeof banks }) {
  return <>{banks[bank].map(p => <testpoint key={p.name} name={p.name}
    footprintVariant="pad" padShape="circle" padDiameter="1.5mm" doNotPlace
    footprint={<footprint><smtpad shape="circle" radius={0.75} solderPasteMargin={-0.75}
      solderMaskMargin={0.05} portHints={["pin1"]} />
      {/* 1.5 mm copper + 0.5 mm radial probe clearance, matching KiCad D1.5mm. */}
      <courtyardcircle pcbX={0} pcbY={0} radius={1.25} />
    </footprint>}
    {...schAt(p.name, 0, 0)} connections={{pin1: net(p.net)}} />)}</>
}