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_QFN64_9X9.tsx

// Source: commaai/PCBGolf/pcbgolf.pretty/QFN64-9X9.kicad_mod
// Generated by footprints/generate.py. Coordinates are millimetres, +Y up.
export const Footprint_QFN64_9X9 = () => (
  <footprint originalLayer="top">
    <smtpad name={"pad_1"} pcbX={-4.35} pcbY={3.75} portHints={["pin1","1"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_2"} pcbX={-4.35} pcbY={3.25} portHints={["pin2","2"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_3"} pcbX={-4.35} pcbY={2.75} portHints={["pin3","3"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_4"} pcbX={-4.35} pcbY={2.25} portHints={["pin4","4"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_5"} pcbX={-4.35} pcbY={1.75} portHints={["pin5","5"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_6"} pcbX={-4.35} pcbY={1.25} portHints={["pin6","6"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_7"} pcbX={-4.35} pcbY={0.75} portHints={["pin7","7"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_8"} pcbX={-4.35} pcbY={0.25} portHints={["pin8","8"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_9"} pcbX={-4.35} pcbY={-0.25} portHints={["pin9","9"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_10"} pcbX={-4.35} pcbY={-0.75} portHints={["pin10","10"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_11"} pcbX={-4.35} pcbY={-1.25} portHints={["pin11","11"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_12"} pcbX={-4.35} pcbY={-1.75} portHints={["pin12","12"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_13"} pcbX={-4.35} pcbY={-2.25} portHints={["pin13","13"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_14"} pcbX={-4.35} pcbY={-2.75} portHints={["pin14","14"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_15"} pcbX={-4.35} pcbY={-3.25} portHints={["pin15","15"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_16"} pcbX={-4.35} pcbY={-3.75} portHints={["pin16","16"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_17"} pcbX={-3.75} pcbY={-4.35} portHints={["pin17","17"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_18"} pcbX={-3.25} pcbY={-4.35} portHints={["pin18","18"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_19"} pcbX={-2.75} pcbY={-4.35} portHints={["pin19","19"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_20"} pcbX={-2.25} pcbY={-4.35} portHints={["pin20","20"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_21"} pcbX={-1.75} pcbY={-4.35} portHints={["pin21","21"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_22"} pcbX={-1.25} pcbY={-4.35} portHints={["pin22","22"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_23"} pcbX={-0.75} pcbY={-4.35} portHints={["pin23","23"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_24"} pcbX={-0.25} pcbY={-4.35} portHints={["pin24","24"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_25"} pcbX={0.25} pcbY={-4.35} portHints={["pin25","25"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_26"} pcbX={0.75} pcbY={-4.35} portHints={["pin26","26"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_27"} pcbX={1.25} pcbY={-4.35} portHints={["pin27","27"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_28"} pcbX={1.75} pcbY={-4.35} portHints={["pin28","28"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_29"} pcbX={2.25} pcbY={-4.35} portHints={["pin29","29"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_30"} pcbX={2.75} pcbY={-4.35} portHints={["pin30","30"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_31"} pcbX={3.25} pcbY={-4.35} portHints={["pin31","31"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_32"} pcbX={3.75} pcbY={-4.35} portHints={["pin32","32"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_33"} pcbX={4.35} pcbY={-3.75} portHints={["pin33","33"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_34"} pcbX={4.35} pcbY={-3.25} portHints={["pin34","34"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_35"} pcbX={4.35} pcbY={-2.75} portHints={["pin35","35"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_36"} pcbX={4.35} pcbY={-2.25} portHints={["pin36","36"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_37"} pcbX={4.35} pcbY={-1.75} portHints={["pin37","37"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_38"} pcbX={4.35} pcbY={-1.25} portHints={["pin38","38"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_39"} pcbX={4.35} pcbY={-0.75} portHints={["pin39","39"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_40"} pcbX={4.35} pcbY={-0.25} portHints={["pin40","40"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_41"} pcbX={4.35} pcbY={0.25} portHints={["pin41","41"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_42"} pcbX={4.35} pcbY={0.75} portHints={["pin42","42"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_43"} pcbX={4.35} pcbY={1.25} portHints={["pin43","43"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_44"} pcbX={4.35} pcbY={1.75} portHints={["pin44","44"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_45"} pcbX={4.35} pcbY={2.25} portHints={["pin45","45"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_46"} pcbX={4.35} pcbY={2.75} portHints={["pin46","46"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_47"} pcbX={4.35} pcbY={3.25} portHints={["pin47","47"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_48"} pcbX={4.35} pcbY={3.75} portHints={["pin48","48"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.69} height={0.28} />
    <smtpad name={"pad_49"} pcbX={3.75} pcbY={4.35} portHints={["pin49","49"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_50"} pcbX={3.25} pcbY={4.35} portHints={["pin50","50"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_51"} pcbX={2.75} pcbY={4.35} portHints={["pin51","51"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_52"} pcbX={2.25} pcbY={4.35} portHints={["pin52","52"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_53"} pcbX={1.75} pcbY={4.35} portHints={["pin53","53"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_54"} pcbX={1.25} pcbY={4.35} portHints={["pin54","54"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_55"} pcbX={0.75} pcbY={4.35} portHints={["pin55","55"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_56"} pcbX={0.25} pcbY={4.35} portHints={["pin56","56"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_57"} pcbX={-0.25} pcbY={4.35} portHints={["pin57","57"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_58"} pcbX={-0.75} pcbY={4.35} portHints={["pin58","58"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_59"} pcbX={-1.25} pcbY={4.35} portHints={["pin59","59"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_60"} pcbX={-1.75} pcbY={4.35} portHints={["pin60","60"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_61"} pcbX={-2.25} pcbY={4.35} portHints={["pin61","61"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_62"} pcbX={-2.75} pcbY={4.35} portHints={["pin62","62"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_63"} pcbX={-3.25} pcbY={4.35} portHints={["pin63","63"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_64"} pcbX={-3.75} pcbY={4.35} portHints={["pin64","64"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={0.28} height={0.69} />
    <smtpad name={"pad_65"} pcbX={0.0} pcbY={-0.0} portHints={["pin65","PAD"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={4.7} height={4.7} />
    <silkscreenpath route={[{"x":4.5,"y":4.5},{"x":4,"y":4.5}]} />
    <silkscreenpath route={[{"x":-4,"y":4.5},{"x":-4.5,"y":4.5}]} />
    <silkscreenpath route={[{"x":-4.5,"y":4.5},{"x":-4.5,"y":4}]} />
    <silkscreenpath route={[{"x":4.5,"y":4},{"x":4.5,"y":4.5}]} />
    <silkscreenpath route={[{"x":-4.5,"y":-4},{"x":-4.5,"y":-4.5}]} />
    <silkscreenpath route={[{"x":4.5,"y":-4.5},{"x":4.5,"y":-4}]} />
    <silkscreenpath route={[{"x":4,"y":-4.5},{"x":4.5,"y":-4.5}]} />
    <silkscreenpath route={[{"x":-4.5,"y":-4.5},{"x":-4,"y":-4.5}]} />
    <silkscreenpath route={[{"x":-5.1,"y":3.75},{"x":-5.111418070123307,"y":3.8074025148547634},{"x":-5.143933982822017,"y":3.8560660171779824},{"x":-5.192597485145236,"y":3.8885819298766933},{"x":-5.25,"y":3.9000000000000004},{"x":-5.307402514854764,"y":3.8885819298766933},{"x":-5.356066017177983,"y":3.8560660171779824},{"x":-5.388581929876693,"y":3.8074025148547634},{"x":-5.4,"y":3.75},{"x":-5.388581929876693,"y":3.6925974851452366},{"x":-5.356066017177983,"y":3.6439339828220176},{"x":-5.307402514854764,"y":3.6114180701233067},{"x":-5.25,"y":3.5999999999999996},{"x":-5.192597485145236,"y":3.6114180701233067},{"x":-5.143933982822018,"y":3.6439339828220176},{"x":-5.111418070123307,"y":3.692597485145236},{"x":-5.1,"y":3.75}]} />
    <courtyardrect pcbX={0.000000} pcbY={0.000000} width={9.890000} height={9.890000} layer="top" />
  </footprint>
)