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_WQFN20.tsx
// Source: commaai/PCBGolf/pcbgolf.pretty/WQFN20.kicad_mod
// Generated by footprints/generate.py. Coordinates are millimetres, +Y up.
export const Footprint_WQFN20 = () => (
<footprint originalLayer="top">
<smtpad name={"pad_1"} pcbX={-1.4} pcbY={1.25} portHints={["pin1","1"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.6} height={0.2} />
<smtpad name={"pad_2"} pcbX={-1.4} pcbY={0.75} portHints={["pin2","2"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.6} height={0.2} />
<smtpad name={"pad_3"} pcbX={-1.4} pcbY={0.25} portHints={["pin3","3"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.6} height={0.2} />
<smtpad name={"pad_4"} pcbX={-1.4} pcbY={-0.25} portHints={["pin4","4"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.6} height={0.2} />
<smtpad name={"pad_5"} pcbX={-1.4} pcbY={-0.75} portHints={["pin5","5"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.6} height={0.2} />
<smtpad name={"pad_6"} pcbX={-1.4} pcbY={-1.25} portHints={["pin6","6"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.6} height={0.2} />
<smtpad name={"pad_7"} pcbX={-0.75} pcbY={-1.9} portHints={["pin7","7"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.2} height={0.6} />
<smtpad name={"pad_8"} pcbX={-0.25} pcbY={-1.9} portHints={["pin8","8"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.2} height={0.6} />
<smtpad name={"pad_9"} pcbX={0.25} pcbY={-1.9} portHints={["pin9","9"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.2} height={0.6} />
<smtpad name={"pad_10"} pcbX={0.75} pcbY={-1.9} portHints={["pin10","10"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.2} height={0.6} />
<smtpad name={"pad_11"} pcbX={1.4} pcbY={-1.25} portHints={["pin11","11"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.6} height={0.2} />
<smtpad name={"pad_12"} pcbX={1.4} pcbY={-0.75} portHints={["pin12","12"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.6} height={0.2} />
<smtpad name={"pad_13"} pcbX={1.4} pcbY={-0.25} portHints={["pin13","13"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.6} height={0.2} />
<smtpad name={"pad_14"} pcbX={1.4} pcbY={0.25} portHints={["pin14","14"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.6} height={0.2} />
<smtpad name={"pad_15"} pcbX={1.4} pcbY={0.75} portHints={["pin15","15"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.6} height={0.2} />
<smtpad name={"pad_16"} pcbX={1.4} pcbY={1.25} portHints={["pin16","16"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.6} height={0.2} />
<smtpad name={"pad_17"} pcbX={0.75} pcbY={1.9} portHints={["pin17","17"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.2} height={0.6} />
<smtpad name={"pad_18"} pcbX={0.25} pcbY={1.9} portHints={["pin18","18"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.2} height={0.6} />
<smtpad name={"pad_19"} pcbX={-0.25} pcbY={1.9} portHints={["pin19","19"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.2} height={0.6} />
<smtpad name={"pad_20"} pcbX={-0.75} pcbY={1.9} portHints={["pin20","20"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.2} height={0.6} />
<smtpad name={"pad_21"} pcbX={0.0} pcbY={-0.0} portHints={["pin21","PAD"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={1.6} height={2.6} />
<silkscreenpath route={[{"x":1.5,"y":2},{"x":1.5,"y":1.655}]} />
<silkscreenpath route={[{"x":1.155,"y":2},{"x":1.5,"y":2}]} />
<silkscreenpath route={[{"x":-1.155,"y":2},{"x":-1.5,"y":2}]} />
<silkscreenpath route={[{"x":-1.5,"y":2},{"x":-1.5,"y":1.655}]} />
<silkscreenpath route={[{"x":1.5,"y":-1.655},{"x":1.5,"y":-2}]} />
<silkscreenpath route={[{"x":-1.5,"y":-1.655},{"x":-1.5,"y":-2}]} />
<silkscreenpath route={[{"x":1.5,"y":-2},{"x":1.155,"y":-2}]} />
<silkscreenpath route={[{"x":-1.5,"y":-2},{"x":-1.155,"y":-2}]} />
<silkscreenpath route={[{"x":-2.085582,"y":1.4},{"x":-2.096346804271319,"y":1.4541183256382062},{"x":-2.127002373218161,"y":1.499997626781839},{"x":-2.172881674361794,"y":1.5306531957286809},{"x":-2.227,"y":1.5414179999999997},{"x":-2.281118325638206,"y":1.5306531957286809},{"x":-2.326997626781839,"y":1.499997626781839},{"x":-2.357653195728681,"y":1.4541183256382062},{"x":-2.3684179999999997,"y":1.4},{"x":-2.357653195728681,"y":1.3458816743617936},{"x":-2.326997626781839,"y":1.300002373218161},{"x":-2.281118325638206,"y":1.269346804271319},{"x":-2.227,"y":1.258582},{"x":-2.172881674361794,"y":1.269346804271319},{"x":-2.127002373218161,"y":1.300002373218161},{"x":-2.096346804271319,"y":1.3458816743617936},{"x":-2.085582,"y":1.4}]} />
<courtyardrect pcbX={0.000000} pcbY={0.000000} width={3.900000} height={4.900000} layer="top" />
</footprint>
)