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/index.tsx
import { Footprint_USB_C_Receptacle_GCT_USB4105_xx_A_16P_TopMnt_Horizontal } from "./Footprint_USB_C_Receptacle_GCT_USB4105_xx_A_16P_TopMnt_Horizontal"
import { Footprint_0402_C } from "./Footprint_0402_C"
import { Footprint_0402_R } from "./Footprint_0402_R"
import { Footprint_0472192001 } from "./Footprint_0472192001"
import { Footprint_0603_L } from "./Footprint_0603_L"
import { Footprint_0805_C } from "./Footprint_0805_C"
import { Footprint_0806 } from "./Footprint_0806"
import { Footprint_2X04 } from "./Footprint_2X04"
import { Footprint_CHIPLED } from "./Footprint_CHIPLED"
import { Footprint_CHOKE_3_2X2_5 } from "./Footprint_CHOKE_3_2X2_5"
import { Footprint_CREE_RGB_CLMVC } from "./Footprint_CREE_RGB_CLMVC"
import { Footprint_DCJACK_2MM_SMT } from "./Footprint_DCJACK_2MM_SMT"
import { Footprint_DO_214AA_SMB_ } from "./Footprint_DO_214AA_SMB_"
import { Footprint_DX07S024XJ1R1100 } from "./Footprint_DX07S024XJ1R1100"
import { Footprint_EVQ_Q2 } from "./Footprint_EVQ_Q2"
import { Footprint_L_1008 } from "./Footprint_L_1008"
import { Footprint_LQFP_144_20x20mm_P0_5mm } from "./Footprint_LQFP_144_20x20mm_P0_5mm"
import { Footprint_M2_BOLT } from "./Footprint_M2_BOLT"
import { Footprint_PP_1212_8 } from "./Footprint_PP_1212_8"
import { Footprint_QFN64_9X9 } from "./Footprint_QFN64_9X9"
import { Footprint_SOD_123F } from "./Footprint_SOD_123F"
import { Footprint_SOIC_8_3_9x4_9mm_P1_27mm } from "./Footprint_SOIC_8_3_9x4_9mm_P1_27mm"
import { Footprint_SOT23_3 } from "./Footprint_SOT23_3"
import { Footprint_SOT23_5 } from "./Footprint_SOT23_5"
import { Footprint_SOT23_6 } from "./Footprint_SOT23_6"
import { Footprint_TDFN8_2X3MC_MCH } from "./Footprint_TDFN8_2X3MC_MCH"
import { Footprint_USB_C_FEMALE_VERT_GCT } from "./Footprint_USB_C_FEMALE_VERT_GCT"
import { Footprint_WQFN20 } from "./Footprint_WQFN20"
import { Footprint_XTAL_3_2X2_5 } from "./Footprint_XTAL_3_2X2_5"
import { Footprint_SOT_23_5 } from "./Footprint_SOT_23_5"
/** Exact challenge footprints, keyed by original KiCad library name. */
export const footprints = {
"USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal": Footprint_USB_C_Receptacle_GCT_USB4105_xx_A_16P_TopMnt_Horizontal,
"0402-C": Footprint_0402_C,
"0402-R": Footprint_0402_R,
"0472192001": Footprint_0472192001,
"0603-L": Footprint_0603_L,
"0805-C": Footprint_0805_C,
"0806": Footprint_0806,
"2X04": Footprint_2X04,
"CHIPLED": Footprint_CHIPLED,
"CHOKE-3.2X2.5": Footprint_CHOKE_3_2X2_5,
"CREE-RGB-CLMVC": Footprint_CREE_RGB_CLMVC,
"DCJACK_2MM_SMT": Footprint_DCJACK_2MM_SMT,
"DO-214AA(SMB)": Footprint_DO_214AA_SMB_,
"DX07S024XJ1R1100": Footprint_DX07S024XJ1R1100,
"EVQ-Q2": Footprint_EVQ_Q2,
"L-1008": Footprint_L_1008,
"LQFP-144_20x20mm_P0.5mm": Footprint_LQFP_144_20x20mm_P0_5mm,
"M2_BOLT": Footprint_M2_BOLT,
"PP-1212-8": Footprint_PP_1212_8,
"QFN64-9X9": Footprint_QFN64_9X9,
"SOD-123F": Footprint_SOD_123F,
"SOIC-8_3.9x4.9mm_P1.27mm": Footprint_SOIC_8_3_9x4_9mm_P1_27mm,
"SOT23-3": Footprint_SOT23_3,
"SOT23-5": Footprint_SOT23_5,
"SOT23-6": Footprint_SOT23_6,
"TDFN8_2X3MC_MCH": Footprint_TDFN8_2X3MC_MCH,
"USB-C-FEMALE-VERT-GCT": Footprint_USB_C_FEMALE_VERT_GCT,
"WQFN20": Footprint_WQFN20,
"XTAL-3.2X2.5": Footprint_XTAL_3_2X2_5,
"SOT-23-5": Footprint_SOT_23_5
} as const
/** Original KiCad pad ID -> tscircuit canonical pin hint. */
export const footprintPinMaps: Record<string, Record<string, string>> = {
"0402-C": {
"1": "pin1",
"2": "pin2"
},
"0402-R": {
"1": "pin1",
"2": "pin2"
},
"0472192001": {
"1": "pin1",
"2": "pin2",
"3": "pin3",
"4": "pin4",
"5": "pin5",
"6": "pin6",
"7": "pin7",
"8": "pin8",
"G1": "pin9",
"G2": "pin10",
"G3": "pin11",
"G4": "pin12"
},
"0603-L": {
"1": "pin1",
"2": "pin2"
},
"0805-C": {
"1": "pin1",
"2": "pin2"
},
"0806": {
"1": "pin1",
"2": "pin2"
},
"2X04": {
"1": "pin1",
"2": "pin2",
"3": "pin3",
"4": "pin4",
"5": "pin5",
"6": "pin6",
"7": "pin7",
"8": "pin8"
},
"CHIPLED": {
"A": "pin1",
"C": "pin2"
},
"CHOKE-3.2X2.5": {
"1": "pin1",
"2": "pin2",
"3": "pin3",
"4": "pin4"
},
"CREE-RGB-CLMVC": {
"U1": "pin1",
"U2": "pin2",
"U3": "pin3",
"U4": "pin4"
},
"DCJACK_2MM_SMT": {
"GND": "pin1",
"GNDBREAK": "pin2",
"PWR1": "pin3",
"PWR2": "pin4"
},
"DO-214AA(SMB)": {
"1": "pin1",
"2": "pin2"
},
"DX07S024XJ1R1100": {
"A1": "pin1",
"A2": "pin2",
"A3": "pin3",
"A4": "pin4",
"A5": "pin5",
"A6": "pin6",
"A7": "pin7",
"A8": "pin8",
"A9": "pin9",
"A10": "pin10",
"A11": "pin11",
"A12": "pin12",
"B1": "pin13",
"B1T": "pin14",
"B2": "pin15",
"B2T": "pin16",
"B3": "pin17",
"B3T": "pin18",
"B4": "pin19",
"B4T": "pin20",
"B5": "pin21",
"B5T": "pin22",
"B6": "pin23",
"B6T": "pin24",
"B7": "pin25",
"B7T": "pin26",
"B8": "pin27",
"B8T": "pin28",
"B9": "pin29",
"B9T": "pin30",
"B10": "pin31",
"B10T": "pin32",
"B11": "pin33",
"B11T": "pin34",
"B12": "pin35",
"B12T": "pin36",
"S1B": "pin37",
"S1T": "pin38",
"S1TH": "pin39",
"S2B": "pin40",
"S2T": "pin41",
"S2TH": "pin42",
"S3B": "pin43",
"S3T": "pin44",
"S3TH": "pin45",
"S4B": "pin46",
"S4T": "pin47",
"S4TH": "pin48"
},
"EVQ-Q2": {
"A": "pin1",
"A'": "pin2",
"B": "pin3",
"B'": "pin4"
},
"L-1008": {
"1": "pin1",
"2": "pin2"
},
"LQFP-144_20x20mm_P0.5mm": {
"1": "pin1",
"2": "pin2",
"3": "pin3",
"4": "pin4",
"5": "pin5",
"6": "pin6",
"7": "pin7",
"8": "pin8",
"9": "pin9",
"10": "pin10",
"11": "pin11",
"12": "pin12",
"13": "pin13",
"14": "pin14",
"15": "pin15",
"16": "pin16",
"17": "pin17",
"18": "pin18",
"19": "pin19",
"20": "pin20",
"21": "pin21",
"22": "pin22",
"23": "pin23",
"24": "pin24",
"25": "pin25",
"26": "pin26",
"27": "pin27",
"28": "pin28",
"29": "pin29",
"30": "pin30",
"31": "pin31",
"32": "pin32",
"33": "pin33",
"34": "pin34",
"35": "pin35",
"36": "pin36",
"37": "pin37",
"38": "pin38",
"39": "pin39",
"40": "pin40",
"41": "pin41",
"42": "pin42",
"43": "pin43",
"44": "pin44",
"45": "pin45",
"46": "pin46",
"47": "pin47",
"48": "pin48",
"49": "pin49",
"50": "pin50",
"51": "pin51",
"52": "pin52",
"53": "pin53",
"54": "pin54",
"55": "pin55",
"56": "pin56",
"57": "pin57",
"58": "pin58",
"59": "pin59",
"60": "pin60",
"61": "pin61",
"62": "pin62",
"63": "pin63",
"64": "pin64",
"65": "pin65",
"66": "pin66",
"67": "pin67",
"68": "pin68",
"69": "pin69",
"70": "pin70",
"71": "pin71",
"72": "pin72",
"73": "pin73",
"74": "pin74",
"75": "pin75",
"76": "pin76",
"77": "pin77",
"78": "pin78",
"79": "pin79",
"80": "pin80",
"81": "pin81",
"82": "pin82",
"83": "pin83",
"84": "pin84",
"85": "pin85",
"86": "pin86",
"87": "pin87",
"88": "pin88",
"89": "pin89",
"90": "pin90",
"91": "pin91",
"92": "pin92",
"93": "pin93",
"94": "pin94",
"95": "pin95",
"96": "pin96",
"97": "pin97",
"98": "pin98",
"99": "pin99",
"100": "pin100",
"101": "pin101",
"102": "pin102",
"103": "pin103",
"104": "pin104",
"105": "pin105",
"106": "pin106",
"107": "pin107",
"108": "pin108",
"109": "pin109",
"110": "pin110",
"111": "pin111",
"112": "pin112",
"113": "pin113",
"114": "pin114",
"115": "pin115",
"116": "pin116",
"117": "pin117",
"118": "pin118",
"119": "pin119",
"120": "pin120",
"121": "pin121",
"122": "pin122",
"123": "pin123",
"124": "pin124",
"125": "pin125",
"126": "pin126",
"127": "pin127",
"128": "pin128",
"129": "pin129",
"130": "pin130",
"131": "pin131",
"132": "pin132",
"133": "pin133",
"134": "pin134",
"135": "pin135",
"136": "pin136",
"137": "pin137",
"138": "pin138",
"139": "pin139",
"140": "pin140",
"141": "pin141",
"142": "pin142",
"143": "pin143",
"144": "pin144"
},
"M2_BOLT": {
"0": "pin1"
},
"PP-1212-8": {
"1": "pin1",
"2": "pin2",
"3": "pin3",
"4": "pin4",
"5": "pin5",
"6": "pin6",
"7": "pin7",
"8": "pin8",
"9": "pin9"
},
"QFN64-9X9": {
"1": "pin1",
"2": "pin2",
"3": "pin3",
"4": "pin4",
"5": "pin5",
"6": "pin6",
"7": "pin7",
"8": "pin8",
"9": "pin9",
"10": "pin10",
"11": "pin11",
"12": "pin12",
"13": "pin13",
"14": "pin14",
"15": "pin15",
"16": "pin16",
"17": "pin17",
"18": "pin18",
"19": "pin19",
"20": "pin20",
"21": "pin21",
"22": "pin22",
"23": "pin23",
"24": "pin24",
"25": "pin25",
"26": "pin26",
"27": "pin27",
"28": "pin28",
"29": "pin29",
"30": "pin30",
"31": "pin31",
"32": "pin32",
"33": "pin33",
"34": "pin34",
"35": "pin35",
"36": "pin36",
"37": "pin37",
"38": "pin38",
"39": "pin39",
"40": "pin40",
"41": "pin41",
"42": "pin42",
"43": "pin43",
"44": "pin44",
"45": "pin45",
"46": "pin46",
"47": "pin47",
"48": "pin48",
"49": "pin49",
"50": "pin50",
"51": "pin51",
"52": "pin52",
"53": "pin53",
"54": "pin54",
"55": "pin55",
"56": "pin56",
"57": "pin57",
"58": "pin58",
"59": "pin59",
"60": "pin60",
"61": "pin61",
"62": "pin62",
"63": "pin63",
"64": "pin64",
"PAD": "pin65"
},
"SOD-123F": {
"1": "pin1",
"2": "pin2"
},
"SOIC-8_3.9x4.9mm_P1.27mm": {
"1": "pin1",
"2": "pin2",
"3": "pin3",
"4": "pin4",
"5": "pin5",
"6": "pin6",
"7": "pin7",
"8": "pin8"
},
"SOT23-3": {
"1": "pin1",
"2": "pin2",
"3": "pin3"
},
"SOT23-5": {
"1": "pin1",
"2": "pin2",
"3": "pin3",
"4": "pin4",
"5": "pin5"
},
"SOT23-6": {
"1": "pin1",
"2": "pin2",
"3": "pin3",
"4": "pin4",
"5": "pin5",
"6": "pin6"
},
"TDFN8_2X3MC_MCH": {
"1": "pin1",
"2": "pin2",
"3": "pin3",
"4": "pin4",
"5": "pin5",
"6": "pin6",
"7": "pin7",
"8": "pin8",
"PAD": "pin9"
},
"USB-C-FEMALE-VERT-GCT": {
"A1": "pin1",
"A2": "pin2",
"A3": "pin3",
"A4": "pin4",
"A5": "pin5",
"A6": "pin6",
"A7": "pin7",
"A8": "pin8",
"A9": "pin9",
"A10": "pin10",
"A11": "pin11",
"A12": "pin12",
"B1": "pin13",
"B2": "pin14",
"B3": "pin15",
"B4": "pin16",
"B5": "pin17",
"B6": "pin18",
"B7": "pin19",
"B8": "pin20",
"B9": "pin21",
"B10": "pin22",
"B11": "pin23",
"B12": "pin24",
"S1": "pin25",
"S2": "pin26",
"S3": "pin27",
"S4": "pin28",
"S11": "pin29",
"S12": "pin30",
"S13": "pin31",
"S14": "pin32"
},
"WQFN20": {
"1": "pin1",
"2": "pin2",
"3": "pin3",
"4": "pin4",
"5": "pin5",
"6": "pin6",
"7": "pin7",
"8": "pin8",
"9": "pin9",
"10": "pin10",
"11": "pin11",
"12": "pin12",
"13": "pin13",
"14": "pin14",
"15": "pin15",
"16": "pin16",
"17": "pin17",
"18": "pin18",
"19": "pin19",
"20": "pin20",
"PAD": "pin21"
},
"XTAL-3.2X2.5": {
"1": "pin1",
"2": "pin2",
"3": "pin3",
"4": "pin4"
},
"SOT-23-5": {
"1": "pin1",
"2": "pin2",
"3": "pin3",
"4": "pin4",
"5": "pin5"
},
"USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal": {
"A1": "pin1",
"A4": "pin2",
"A5": "pin3",
"A6": "pin4",
"A7": "pin5",
"A8": "pin6",
"A9": "pin7",
"A12": "pin8",
"B1": "pin9",
"B4": "pin10",
"B5": "pin11",
"B6": "pin12",
"B7": "pin13",
"B8": "pin14",
"B9": "pin15",
"B12": "pin16",
"SH": "pin17"
}
}
export type FootprintName = keyof typeof footprints