jettos/powercore16-revc-complete-board-model

This code defines the hardware layout for a power distribution and control circuit featuring high-current power inputs, multiple output switches with programmable fuses, MCU-based control, input connectors, and communication interfaces, all represented with specific component footprints and connectivity zones.

Version
0.4.8
License
unset
Stars
0

src/components/OutputConnectors.tsx

const connectors = [
  ["J_OUT_A", -66, ["OUT1_HS", "OUT2_HS", "OUT3_HS", "OUT4_HS"], "DTP 4-pin", "DTP10-4P vertical / DTP13-4P right-angle candidate"],
  ["J_OUT_B", -22, ["OUT5_HS", "OUT6_HS", "OUT7_HS", "OUT8_HS"], "DT 4-pin", "DT15-4P vertical / DT13-4P right-angle candidate"],
  ["J_OUT_C", 22, ["OUT9_HS", "OUT10_HS", "OUT11_HS", "OUT12_HS"], "DT 4-pin", "DT15-4P vertical / DT13-4P right-angle candidate"],
  ["J_OUT_D", 66, ["OUT13_HS", "OUT14_HS", "OUT15_HS", "OUT16_HS"], "DT 4-pin", "DT15-4P vertical / DT13-4P right-angle candidate"],
] as const

export function OutputConnectors() {
  return (
    <>
      {connectors.map(([name, x, nets, family, candidate]) => <>
        <chip name={name} footprint="pinrow4" pcbX={x} pcbY={68} />
        <silkscreentext text={`${name} ${family}: ${nets.join(" ")}`} pcbX={x} pcbY={60} fontSize="0.65mm" />
        <silkscreentext text={candidate} pcbX={x} pcbY={54} fontSize="0.6mm" />
      </>)}
    </>
  )
}