imrishabh18/pcbgolf

A complete 4-layer PCBGolf controller PCB with STM32H7 MCU, USB/SD and CAN interfaces, power regulation, protection, connectors, switches, LEDs, clocking, and supporting passives.

Version
1.6.1
License
unset
Stars
0

footprints/Footprint_2X04.tsx

// Source: commaai/PCBGolf/pcbgolf.pretty/2X04.kicad_mod
// Generated by footprints/generate.py. Coordinates are millimetres, +Y up.
export const Footprint_2X04 = () => (
  <footprint originalLayer="top" insertionDirection="from_above">
    <platedhole name={"pad_1"} pcbX={-3.81} pcbY={-1.27} portHints={["pin1","1"]} solderMaskMargin={0.0508} shape={"circular_hole_with_rect_pad"} holeDiameter={1.016} rectPadWidth={1.8796} rectPadHeight={1.8796} pcbRotation={90.0} />
    <platedhole name={"pad_2"} pcbX={-3.81} pcbY={1.27} portHints={["pin2","2"]} solderMaskMargin={0.0508} shape={"circle"} outerDiameter={1.8796} holeDiameter={1.016} />
    <platedhole name={"pad_3"} pcbX={-1.27} pcbY={-1.27} portHints={["pin3","3"]} solderMaskMargin={0.0508} shape={"circle"} outerDiameter={1.8796} holeDiameter={1.016} />
    <platedhole name={"pad_4"} pcbX={-1.27} pcbY={1.27} portHints={["pin4","4"]} solderMaskMargin={0.0508} shape={"circle"} outerDiameter={1.8796} holeDiameter={1.016} />
    <platedhole name={"pad_5"} pcbX={1.27} pcbY={-1.27} portHints={["pin5","5"]} solderMaskMargin={0.0508} shape={"circle"} outerDiameter={1.8796} holeDiameter={1.016} />
    <platedhole name={"pad_6"} pcbX={1.27} pcbY={1.27} portHints={["pin6","6"]} solderMaskMargin={0.0508} shape={"circle"} outerDiameter={1.8796} holeDiameter={1.016} />
    <platedhole name={"pad_7"} pcbX={3.81} pcbY={-1.27} portHints={["pin7","7"]} solderMaskMargin={0.0508} shape={"circle"} outerDiameter={1.8796} holeDiameter={1.016} />
    <platedhole name={"pad_8"} pcbX={3.81} pcbY={1.27} portHints={["pin8","8"]} solderMaskMargin={0.0508} shape={"circle"} outerDiameter={1.8796} holeDiameter={1.016} />
    <silkscreenpath route={[{"x":-4.699,"y":-2.54},{"x":4.699,"y":-2.54}]} />
    <silkscreenpath route={[{"x":-5.08,"y":2.159},{"x":-5.08,"y":-2.159}]} />
    <silkscreenpath route={[{"x":5.08,"y":2.159},{"x":5.08,"y":-2.159}]} />
    <silkscreenpath route={[{"x":-4.699,"y":2.54},{"x":4.699,"y":2.54}]} />
    <silkscreenpath route={[{"x":-4.699,"y":-2.54},{"x":-4.797610161207115,"y":-2.5270179629965224},{"x":-4.889500228261959,"y":-2.4889560035788953},{"x":-4.968408000000001,"y":-2.4284079999999997},{"x":-5.028956003578897,"y":-2.3495002282619586},{"x":-5.067017962996525,"y":-2.257610161207115},{"x":-5.080000000000004,"y":-2.1590000000000003}]} />
    <silkscreenpath route={[{"x":5.08,"y":-2.159},{"x":5.067017962996522,"y":-2.2576101612071144},{"x":5.0289560035788945,"y":-2.3495002282619586},{"x":4.968407999999999,"y":-2.428408},{"x":4.889500228261958,"y":-2.4889560035788967},{"x":4.797610161207114,"y":-2.527017962996525},{"x":4.699,"y":-2.540000000000004}]} />
    <silkscreenpath route={[{"x":-5.08,"y":2.159},{"x":-5.067017962996522,"y":2.2576101612071144},{"x":-5.0289560035788945,"y":2.3495002282619586},{"x":-4.968407999999999,"y":2.428408},{"x":-4.889500228261958,"y":2.4889560035788962},{"x":-4.797610161207115,"y":2.527017962996525},{"x":-4.699,"y":2.540000000000004}]} />
    <silkscreenpath route={[{"x":4.699,"y":2.54},{"x":4.797610161207115,"y":2.5270179629965224},{"x":4.889500228261959,"y":2.4889560035788953},{"x":4.968408000000001,"y":2.4284079999999997},{"x":5.028956003578897,"y":2.3495002282619586},{"x":5.067017962996525,"y":2.2576101612071144},{"x":5.080000000000004,"y":2.159}]} />
  </footprint>
)