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_USB_C_FEMALE_VERT_GCT.tsx
// Source: commaai/PCBGolf/pcbgolf.pretty/USB-C-FEMALE-VERT-GCT.kicad_mod
// Generated by footprints/generate.py. Coordinates are millimetres, +Y up.
export const Footprint_USB_C_FEMALE_VERT_GCT = () => (
<footprint originalLayer="top" insertionDirection="from_above">
<hole name={"pad_1"} pcbX={-3.75} pcbY={-0.0} solderMaskMargin={0.0} diameter={0.66} />
<hole name={"pad_2"} pcbX={3.75} pcbY={-0.0} solderMaskMargin={0.0} diameter={0.66} />
<smtpad name={"pad_3"} pcbX={-2.75} pcbY={0.83} portHints={["pin1","A1"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_4"} pcbX={-2.25} pcbY={0.83} portHints={["pin2","A2"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_5"} pcbX={-1.75} pcbY={0.83} portHints={["pin3","A3"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_6"} pcbX={-1.25} pcbY={0.83} portHints={["pin4","A4"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_7"} pcbX={-0.75} pcbY={0.83} portHints={["pin5","A5"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_8"} pcbX={-0.25} pcbY={0.83} portHints={["pin6","A6"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_9"} pcbX={0.25} pcbY={0.83} portHints={["pin7","A7"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_10"} pcbX={0.75} pcbY={0.83} portHints={["pin8","A8"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_11"} pcbX={1.25} pcbY={0.83} portHints={["pin9","A9"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_12"} pcbX={1.75} pcbY={0.83} portHints={["pin10","A10"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_13"} pcbX={2.25} pcbY={0.83} portHints={["pin11","A11"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_14"} pcbX={2.75} pcbY={0.83} portHints={["pin12","A12"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_15"} pcbX={2.75} pcbY={-0.83} portHints={["pin13","B1"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_16"} pcbX={2.25} pcbY={-0.83} portHints={["pin14","B2"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_17"} pcbX={1.75} pcbY={-0.83} portHints={["pin15","B3"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_18"} pcbX={1.25} pcbY={-0.83} portHints={["pin16","B4"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_19"} pcbX={0.75} pcbY={-0.83} portHints={["pin17","B5"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_20"} pcbX={0.25} pcbY={-0.83} portHints={["pin18","B6"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_21"} pcbX={-0.25} pcbY={-0.83} portHints={["pin19","B7"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_22"} pcbX={-0.75} pcbY={-0.83} portHints={["pin20","B8"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_23"} pcbX={-1.25} pcbY={-0.83} portHints={["pin21","B9"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_24"} pcbX={-1.75} pcbY={-0.83} portHints={["pin22","B10"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_25"} pcbX={-2.25} pcbY={-0.83} portHints={["pin23","B11"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<smtpad name={"pad_26"} pcbX={-2.75} pcbY={-0.83} portHints={["pin24","B12"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.3} height={0.88} />
<platedhole name={"pad_27"} pcbX={-2.4} pcbY={2.15} portHints={["pin25","S1"]} solderMaskMargin={0.0508} shape={"circle"} outerDiameter={1.1} holeDiameter={0.7} />
<platedhole name={"pad_28"} pcbX={2.4} pcbY={2.15} portHints={["pin26","S2"]} solderMaskMargin={0.0508} shape={"circle"} outerDiameter={1.1} holeDiameter={0.7} />
<platedhole name={"pad_29"} pcbX={2.4} pcbY={-2.15} portHints={["pin27","S3"]} solderMaskMargin={0.0508} shape={"circle"} outerDiameter={1.1} holeDiameter={0.7} />
<platedhole name={"pad_30"} pcbX={-2.4} pcbY={-2.15} portHints={["pin28","S4"]} solderMaskMargin={0.0508} shape={"circle"} outerDiameter={1.1} holeDiameter={0.7} />
<smtpad name={"pad_31"} pcbX={-3.75} pcbY={1.0} portHints={["pin29","S11"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rotated_rect"} width={1.03} height={0.5} ccwRotation={39.0} />
<smtpad name={"pad_32"} pcbX={3.75} pcbY={1.0} portHints={["pin30","S12"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rotated_rect"} width={1.03} height={0.5} ccwRotation={321.0} />
<smtpad name={"pad_33"} pcbX={3.75} pcbY={-1.0} portHints={["pin31","S13"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rotated_rect"} width={1.03} height={0.5} ccwRotation={39.0} />
<smtpad name={"pad_34"} pcbX={-3.75} pcbY={-1.0} portHints={["pin32","S14"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rotated_rect"} width={1.03} height={0.5} ccwRotation={321.0} />
<fabricationnotepath route={[{"x":-4.25,"y":1.35},{"x":4.25,"y":1.35}]} strokeWidth={0.1524} />
<fabricationnotepath route={[{"x":-4.25,"y":-1.35},{"x":-4.25,"y":1.35}]} strokeWidth={0.1524} />
<fabricationnotepath route={[{"x":4.25,"y":1.35},{"x":4.25,"y":-1.35}]} strokeWidth={0.1524} />
<fabricationnotepath route={[{"x":4.25,"y":-1.35},{"x":-4.25,"y":-1.35}]} strokeWidth={0.1524} />
<courtyardrect pcbX={0} pcbY={0} width={9.242} height={5.9} layer="top" />
</footprint>
)