tscircuit/ti

ti tscircuit library

Version
1.0.186
License
unset
Stars
0

lib/chips/AWR1843ARBGALPQ1.circuit.tsx

import type { ChipProps } from "@tscircuit/props";
import { Fragment } from "react";
import "tscircuit";

/**
 * Ball map from the AWR1843AoP symbol in TIDEP-01024 PROC106A1.
 *
 * The reference files display the engineering symbol value
 * `AWR1843AoPBGALP`. `AWR1843ARBGALPQ1` is TI's active, orderable tray
 * option for the same ALP0180 package.
 */
export const AWR1843ARBGALPQ1_BALLS = [
  { pinNumber: 1, ball: "A1", signal: "VSS" },
  { pinNumber: 2, ball: "A2", signal: "VSS" },
  { pinNumber: 3, ball: "A3", signal: "DP11" },
  { pinNumber: 4, ball: "A4", signal: "DP13" },
  { pinNumber: 5, ball: "A5", signal: "VIN_SRAM_3" },
  { pinNumber: 6, ball: "A6", signal: "VSSA" },
  { pinNumber: 7, ball: "A7", signal: "CLKP" },
  { pinNumber: 8, ball: "A8", signal: "VSSA" },
  { pinNumber: 9, ball: "A9", signal: "VOUT_14SYNTH" },
  { pinNumber: 10, ball: "A10", signal: "VOUT_14APLL" },
  { pinNumber: 11, ball: "A11", signal: "VSSA" },
  { pinNumber: 12, ball: "A12", signal: "VIN_18VCO" },
  { pinNumber: 13, ball: "A13", signal: "VSSA" },
  { pinNumber: 14, ball: "A14", signal: "OSC_CLKOUT" },
  { pinNumber: 15, ball: "A15", signal: "VSSA" },
  { pinNumber: 16, ball: "A16", signal: "VBGAP" },
  { pinNumber: 17, ball: "A17", signal: "VSSA" },
  { pinNumber: 18, ball: "A18", signal: "VSSA" },
  { pinNumber: 19, ball: "B1", signal: "VIOIN_18_3" },
  { pinNumber: 20, ball: "B2", signal: "SPI_HOST_INTR_1" },
  { pinNumber: 21, ball: "B3", signal: "DP9" },
  { pinNumber: 22, ball: "B4", signal: "DP12" },
  { pinNumber: 23, ball: "B5", signal: "DP15" },
  { pinNumber: 24, ball: "B6", signal: "VSSA" },
  { pinNumber: 25, ball: "B7", signal: "CLKM" },
  { pinNumber: 26, ball: "B8", signal: "VSSA" },
  { pinNumber: 27, ball: "B9", signal: "VSSA" },
  { pinNumber: 28, ball: "B10", signal: "VSSA" },
  { pinNumber: 29, ball: "B11", signal: "VSSA" },
  { pinNumber: 30, ball: "B12", signal: "VSSA" },
  { pinNumber: 31, ball: "B13", signal: "VSSA" },
  { pinNumber: 32, ball: "B14", signal: "VSSA" },
  { pinNumber: 33, ball: "B15", signal: "VSSA" },
  { pinNumber: 34, ball: "B16", signal: "VSSA" },
  { pinNumber: 35, ball: "B17", signal: "VSSA" },
  { pinNumber: 36, ball: "B18", signal: "VSSA" },
  { pinNumber: 37, ball: "C1", signal: "VNWA_3" },
  { pinNumber: 38, ball: "C2", signal: "SPI_CS_1" },
  { pinNumber: 39, ball: "C3", signal: "DP8" },
  { pinNumber: 40, ball: "C4", signal: "DP10" },
  { pinNumber: 41, ball: "C5", signal: "DP14" },
  { pinNumber: 42, ball: "C6", signal: "VSSA" },
  { pinNumber: 43, ball: "C7", signal: "VSSA" },
  { pinNumber: 44, ball: "C8", signal: "VSSA" },
  { pinNumber: 45, ball: "C9", signal: "GPADC_5" },
  { pinNumber: 46, ball: "C10", signal: "GPADC_6" },
  { pinNumber: 47, ball: "C11", signal: "VIN_18VCO" },
  { pinNumber: 48, ball: "C12", signal: "VSSA" },
  { pinNumber: 49, ball: "C13", signal: "VSSA" },
  { pinNumber: 50, ball: "C14", signal: "VSSA" },
  { pinNumber: 51, ball: "C15", signal: "VIN_18CLK" },
  { pinNumber: 52, ball: "C16", signal: "VSSA" },
  { pinNumber: 53, ball: "C17", signal: "VSSA" },
  { pinNumber: 54, ball: "C18", signal: "VIN_18CLK" },
  { pinNumber: 55, ball: "D1", signal: "MISO_1" },
  { pinNumber: 56, ball: "D2", signal: "SPI_CLK_1" },
  { pinNumber: 57, ball: "D3", signal: "SPI_CS_2" },
  { pinNumber: 58, ball: "D16", signal: "VSSA" },
  { pinNumber: 59, ball: "D17", signal: "VSSA" },
  { pinNumber: 60, ball: "D18", signal: "VSSA" },
  { pinNumber: 61, ball: "E1", signal: "VDDIN" },
  { pinNumber: 62, ball: "E2", signal: "SPI_CLK_2" },
  { pinNumber: 63, ball: "E3", signal: "VSS" },
  { pinNumber: 64, ball: "E16", signal: "VSSA" },
  { pinNumber: 65, ball: "E17", signal: "VSSA" },
  { pinNumber: 66, ball: "E18", signal: "VSSA" },
  { pinNumber: 67, ball: "F1", signal: "VIOIN_18_3" },
  { pinNumber: 68, ball: "F2", signal: "MOSI_1" },
  { pinNumber: 69, ball: "F3", signal: "VSS" },
  { pinNumber: 70, ball: "F16", signal: "VSSA" },
  { pinNumber: 71, ball: "F17", signal: "VSSA" },
  { pinNumber: 72, ball: "F18", signal: "VSSA" },
  { pinNumber: 73, ball: "G1", signal: "MOSI_2" },
  { pinNumber: 74, ball: "G2", signal: "QSPI_1" },
  { pinNumber: 75, ball: "G3", signal: "MISO_2" },
  { pinNumber: 76, ball: "G16", signal: "VOUT_PA" },
  { pinNumber: 77, ball: "G17", signal: "VOUT_PA" },
  { pinNumber: 78, ball: "G18", signal: "VOUT_PA" },
  { pinNumber: 79, ball: "H1", signal: "VIOIN_2" },
  { pinNumber: 80, ball: "H2", signal: "QSPI_CLK" },
  { pinNumber: 81, ball: "H3", signal: "QSPI_0" },
  { pinNumber: 82, ball: "H16", signal: "VIN_13RF2" },
  { pinNumber: 83, ball: "H17", signal: "VIN_13RF2" },
  { pinNumber: 84, ball: "H18", signal: "VIN_13RF2" },
  { pinNumber: 85, ball: "J1", signal: "VDDIN" },
  { pinNumber: 86, ball: "J2", signal: "QSPI_CS" },
  { pinNumber: 87, ball: "J3", signal: "QSPI_2" },
  { pinNumber: 88, ball: "J16", signal: "VIN_13RF1" },
  { pinNumber: 89, ball: "J17", signal: "VIN_13RF1" },
  { pinNumber: 90, ball: "J18", signal: "VIN_13RF1" },
  { pinNumber: 91, ball: "K1", signal: "VIOIN_18_2" },
  { pinNumber: 92, ball: "K2", signal: "QSPI_3" },
  { pinNumber: 93, ball: "K3", signal: "GPIO_2" },
  { pinNumber: 94, ball: "K16", signal: "VSSA" },
  { pinNumber: 95, ball: "K17", signal: "VSSA" },
  { pinNumber: 96, ball: "K18", signal: "VSSA" },
  { pinNumber: 97, ball: "L1", signal: "DP7" },
  { pinNumber: 98, ball: "L2", signal: "DP6" },
  { pinNumber: 99, ball: "L3", signal: "GPIO_1" },
  { pinNumber: 100, ball: "L16", signal: "VSSA" },
  { pinNumber: 101, ball: "L17", signal: "VSSA" },
  { pinNumber: 102, ball: "L18", signal: "VSSA" },
  { pinNumber: 103, ball: "M1", signal: "DP5" },
  { pinNumber: 104, ball: "M2", signal: "GPIO_0" },
  { pinNumber: 105, ball: "M3", signal: "SYNC_OUT" },
  { pinNumber: 106, ball: "M16", signal: "VIN_18BB" },
  { pinNumber: 107, ball: "M17", signal: "VIN_18BB" },
  { pinNumber: 108, ball: "M18", signal: "VIN_18BB" },
  { pinNumber: 109, ball: "N1", signal: "LVDS_TXM_0" },
  { pinNumber: 110, ball: "N2", signal: "LVDS_TXP_0" },
  { pinNumber: 111, ball: "N3", signal: "VSS" },
  { pinNumber: 112, ball: "N16", signal: "VSSA" },
  { pinNumber: 113, ball: "N17", signal: "VSSA" },
  { pinNumber: 114, ball: "N18", signal: "VSSA" },
  { pinNumber: 115, ball: "P1", signal: "LVDS_TXM_1" },
  { pinNumber: 116, ball: "P2", signal: "LVDS_TXP_1" },
  { pinNumber: 117, ball: "P3", signal: "VSS" },
  { pinNumber: 118, ball: "P16", signal: "VSSA" },
  { pinNumber: 119, ball: "P17", signal: "GPADC_2" },
  { pinNumber: 120, ball: "P18", signal: "GPADC_1" },
  { pinNumber: 121, ball: "R1", signal: "LVDS_CLKP" },
  { pinNumber: 122, ball: "R2", signal: "LVDS_CLKM" },
  { pinNumber: 123, ball: "R3", signal: "VSS" },
  { pinNumber: 124, ball: "R16", signal: "VSSA" },
  { pinNumber: 125, ball: "R17", signal: "VSSA" },
  { pinNumber: 126, ball: "R18", signal: "GPADC_3" },
  { pinNumber: 127, ball: "T1", signal: "LVDS_FRCLKP" },
  { pinNumber: 128, ball: "T2", signal: "LVDS_FRCLKM" },
  { pinNumber: 129, ball: "T3", signal: "TCK" },
  { pinNumber: 130, ball: "T4", signal: "VSS" },
  { pinNumber: 131, ball: "T5", signal: "VSS" },
  { pinNumber: 132, ball: "T6", signal: "VSS" },
  { pinNumber: 133, ball: "T7", signal: "VSS" },
  { pinNumber: 134, ball: "T8", signal: "VSS" },
  { pinNumber: 135, ball: "T9", signal: "VSS" },
  { pinNumber: 136, ball: "T10", signal: "VSS" },
  { pinNumber: 137, ball: "T11", signal: "VSS" },
  { pinNumber: 138, ball: "T12", signal: "VSS" },
  { pinNumber: 139, ball: "T13", signal: "VSS" },
  { pinNumber: 140, ball: "T14", signal: "VSS" },
  { pinNumber: 141, ball: "T15", signal: "VSS" },
  { pinNumber: 142, ball: "T16", signal: "VSS" },
  { pinNumber: 143, ball: "T17", signal: "VSSA" },
  { pinNumber: 144, ball: "T18", signal: "GPADC_4" },
  { pinNumber: 145, ball: "U1", signal: "VSS" },
  { pinNumber: 146, ball: "U2", signal: "VIOIN_18DIFF" },
  { pinNumber: 147, ball: "U3", signal: "DMM_CLK" },
  { pinNumber: 148, ball: "U4", signal: "DMM_SYNC" },
  { pinNumber: 149, ball: "U5", signal: "DP3" },
  { pinNumber: 150, ball: "U6", signal: "DP1" },
  { pinNumber: 151, ball: "U7", signal: "DP0" },
  { pinNumber: 152, ball: "U8", signal: "TMS" },
  { pinNumber: 153, ball: "U9", signal: "TDI" },
  { pinNumber: 154, ball: "U10", signal: "TDO" },
  { pinNumber: 155, ball: "U11", signal: "RESET" },
  { pinNumber: 156, ball: "U12", signal: "SYNC_IN" },
  { pinNumber: 157, ball: "U13", signal: "WARM_RESET" },
  { pinNumber: 158, ball: "U14", signal: "ERROR_IN" },
  { pinNumber: 159, ball: "U15", signal: "ERROR_OUT" },
  { pinNumber: 160, ball: "U16", signal: "RS232_TX" },
  { pinNumber: 161, ball: "U17", signal: "VSSA" },
  { pinNumber: 162, ball: "U18", signal: "VSSA" },
  { pinNumber: 163, ball: "V1", signal: "VSS" },
  { pinNumber: 164, ball: "V2", signal: "VPP" },
  { pinNumber: 165, ball: "V3", signal: "DP4" },
  { pinNumber: 166, ball: "V4", signal: "VDDIN" },
  { pinNumber: 167, ball: "V5", signal: "DP2" },
  { pinNumber: 168, ball: "V6", signal: "VIN_SRAM_2" },
  { pinNumber: 169, ball: "V7", signal: "VNWA_2" },
  { pinNumber: 170, ball: "V8", signal: "VDDIN" },
  { pinNumber: 171, ball: "V9", signal: "VIOIN_1" },
  { pinNumber: 172, ball: "V10", signal: "PMIC_CLKOUT" },
  { pinNumber: 173, ball: "V11", signal: "VIOIN_18_1" },
  { pinNumber: 174, ball: "V12", signal: "VIN_SRAM_1" },
  { pinNumber: 175, ball: "V13", signal: "MCU_CLKOUT" },
  { pinNumber: 176, ball: "V14", signal: "VNWA_1" },
  { pinNumber: 177, ball: "V15", signal: "VDDIN" },
  { pinNumber: 178, ball: "V16", signal: "RS232_RX" },
  { pinNumber: 179, ball: "V17", signal: "VSSA" },
  { pinNumber: 180, ball: "V18", signal: "VSSA" },
] as const;

export const AWR1843ARBGALPQ1_PIN_LABELS = {
  pin1: ["A1", "VSS_A1"],
  pin2: ["A2", "VSS_A2"],
  pin3: ["A3", "DP11_A3"],
  pin4: ["A4", "DP13_A4"],
  pin5: ["A5", "VIN_SRAM_3_A5"],
  pin6: ["A6", "VSSA_A6"],
  pin7: ["A7", "CLKP_A7"],
  pin8: ["A8", "VSSA_A8"],
  pin9: ["A9", "VOUT_14SYNTH_A9"],
  pin10: ["A10", "VOUT_14APLL_A10"],
  pin11: ["A11", "VSSA_A11"],
  pin12: ["A12", "VIN_18VCO_A12"],
  pin13: ["A13", "VSSA_A13"],
  pin14: ["A14", "OSC_CLKOUT_A14"],
  pin15: ["A15", "VSSA_A15"],
  pin16: ["A16", "VBGAP_A16"],
  pin17: ["A17", "VSSA_A17"],
  pin18: ["A18", "VSSA_A18"],
  pin19: ["B1", "VIOIN_18_3_B1"],
  pin20: ["B2", "SPI_HOST_INTR_1_B2"],
  pin21: ["B3", "DP9_B3"],
  pin22: ["B4", "DP12_B4"],
  pin23: ["B5", "DP15_B5"],
  pin24: ["B6", "VSSA_B6"],
  pin25: ["B7", "CLKM_B7"],
  pin26: ["B8", "VSSA_B8"],
  pin27: ["B9", "VSSA_B9"],
  pin28: ["B10", "VSSA_B10"],
  pin29: ["B11", "VSSA_B11"],
  pin30: ["B12", "VSSA_B12"],
  pin31: ["B13", "VSSA_B13"],
  pin32: ["B14", "VSSA_B14"],
  pin33: ["B15", "VSSA_B15"],
  pin34: ["B16", "VSSA_B16"],
  pin35: ["B17", "VSSA_B17"],
  pin36: ["B18", "VSSA_B18"],
  pin37: ["C1", "VNWA_3_C1"],
  pin38: ["C2", "SPI_CS_1_C2"],
  pin39: ["C3", "DP8_C3"],
  pin40: ["C4", "DP10_C4"],
  pin41: ["C5", "DP14_C5"],
  pin42: ["C6", "VSSA_C6"],
  pin43: ["C7", "VSSA_C7"],
  pin44: ["C8", "VSSA_C8"],
  pin45: ["C9", "GPADC_5_C9"],
  pin46: ["C10", "GPADC_6_C10"],
  pin47: ["C11", "VIN_18VCO_C11"],
  pin48: ["C12", "VSSA_C12"],
  pin49: ["C13", "VSSA_C13"],
  pin50: ["C14", "VSSA_C14"],
  pin51: ["C15", "VIN_18CLK_C15"],
  pin52: ["C16", "VSSA_C16"],
  pin53: ["C17", "VSSA_C17"],
  pin54: ["C18", "VIN_18CLK_C18"],
  pin55: ["D1", "MISO_1_D1"],
  pin56: ["D2", "SPI_CLK_1_D2"],
  pin57: ["D3", "SPI_CS_2_D3"],
  pin58: ["D16", "VSSA_D16"],
  pin59: ["D17", "VSSA_D17"],
  pin60: ["D18", "VSSA_D18"],
  pin61: ["E1", "VDDIN_E1"],
  pin62: ["E2", "SPI_CLK_2_E2"],
  pin63: ["E3", "VSS_E3"],
  pin64: ["E16", "VSSA_E16"],
  pin65: ["E17", "VSSA_E17"],
  pin66: ["E18", "VSSA_E18"],
  pin67: ["F1", "VIOIN_18_3_F1"],
  pin68: ["F2", "MOSI_1_F2"],
  pin69: ["F3", "VSS_F3"],
  pin70: ["F16", "VSSA_F16"],
  pin71: ["F17", "VSSA_F17"],
  pin72: ["F18", "VSSA_F18"],
  pin73: ["G1", "MOSI_2_G1"],
  pin74: ["G2", "QSPI_1_G2"],
  pin75: ["G3", "MISO_2_G3"],
  pin76: ["G16", "VOUT_PA_G16"],
  pin77: ["G17", "VOUT_PA_G17"],
  pin78: ["G18", "VOUT_PA_G18"],
  pin79: ["H1", "VIOIN_2_H1"],
  pin80: ["H2", "QSPI_CLK_H2"],
  pin81: ["H3", "QSPI_0_H3"],
  pin82: ["H16", "VIN_13RF2_H16"],
  pin83: ["H17", "VIN_13RF2_H17"],
  pin84: ["H18", "VIN_13RF2_H18"],
  pin85: ["J1", "VDDIN_J1"],
  pin86: ["J2", "QSPI_CS_J2"],
  pin87: ["J3", "QSPI_2_J3"],
  pin88: ["J16", "VIN_13RF1_J16"],
  pin89: ["J17", "VIN_13RF1_J17"],
  pin90: ["J18", "VIN_13RF1_J18"],
  pin91: ["K1", "VIOIN_18_2_K1"],
  pin92: ["K2", "QSPI_3_K2"],
  pin93: ["K3", "GPIO_2_K3"],
  pin94: ["K16", "VSSA_K16"],
  pin95: ["K17", "VSSA_K17"],
  pin96: ["K18", "VSSA_K18"],
  pin97: ["L1", "DP7_L1"],
  pin98: ["L2", "DP6_L2"],
  pin99: ["L3", "GPIO_1_L3"],
  pin100: ["L16", "VSSA_L16"],
  pin101: ["L17", "VSSA_L17"],
  pin102: ["L18", "VSSA_L18"],
  pin103: ["M1", "DP5_M1"],
  pin104: ["M2", "GPIO_0_M2"],
  pin105: ["M3", "SYNC_OUT_M3"],
  pin106: ["M16", "VIN_18BB_M16"],
  pin107: ["M17", "VIN_18BB_M17"],
  pin108: ["M18", "VIN_18BB_M18"],
  pin109: ["N1", "LVDS_TXM_0_N1"],
  pin110: ["N2", "LVDS_TXP_0_N2"],
  pin111: ["N3", "VSS_N3"],
  pin112: ["N16", "VSSA_N16"],
  pin113: ["N17", "VSSA_N17"],
  pin114: ["N18", "VSSA_N18"],
  pin115: ["P1", "LVDS_TXM_1_P1"],
  pin116: ["P2", "LVDS_TXP_1_P2"],
  pin117: ["P3", "VSS_P3"],
  pin118: ["P16", "VSSA_P16"],
  pin119: ["P17", "GPADC_2_P17"],
  pin120: ["P18", "GPADC_1_P18"],
  pin121: ["R1", "LVDS_CLKP_R1"],
  pin122: ["R2", "LVDS_CLKM_R2"],
  pin123: ["R3", "VSS_R3"],
  pin124: ["R16", "VSSA_R16"],
  pin125: ["R17", "VSSA_R17"],
  pin126: ["R18", "GPADC_3_R18"],
  pin127: ["T1", "LVDS_FRCLKP_T1"],
  pin128: ["T2", "LVDS_FRCLKM_T2"],
  pin129: ["T3", "TCK_T3"],
  pin130: ["T4", "VSS_T4"],
  pin131: ["T5", "VSS_T5"],
  pin132: ["T6", "VSS_T6"],
  pin133: ["T7", "VSS_T7"],
  pin134: ["T8", "VSS_T8"],
  pin135: ["T9", "VSS_T9"],
  pin136: ["T10", "VSS_T10"],
  pin137: ["T11", "VSS_T11"],
  pin138: ["T12", "VSS_T12"],
  pin139: ["T13", "VSS_T13"],
  pin140: ["T14", "VSS_T14"],
  pin141: ["T15", "VSS_T15"],
  pin142: ["T16", "VSS_T16"],
  pin143: ["T17", "VSSA_T17"],
  pin144: ["T18", "GPADC_4_T18"],
  pin145: ["U1", "VSS_U1"],
  pin146: ["U2", "VIOIN_18DIFF_U2"],
  pin147: ["U3", "DMM_CLK_U3"],
  pin148: ["U4", "DMM_SYNC_U4"],
  pin149: ["U5", "DP3_U5"],
  pin150: ["U6", "DP1_U6"],
  pin151: ["U7", "DP0_U7"],
  pin152: ["U8", "TMS_U8"],
  pin153: ["U9", "TDI_U9"],
  pin154: ["U10", "TDO_U10"],
  pin155: ["U11", "RESET_U11"],
  pin156: ["U12", "SYNC_IN_U12"],
  pin157: ["U13", "WARM_RESET_U13"],
  pin158: ["U14", "ERROR_IN_U14"],
  pin159: ["U15", "ERROR_OUT_U15"],
  pin160: ["U16", "RS232_TX_U16"],
  pin161: ["U17", "VSSA_U17"],
  pin162: ["U18", "VSSA_U18"],
  pin163: ["V1", "VSS_V1"],
  pin164: ["V2", "VPP_V2"],
  pin165: ["V3", "DP4_V3"],
  pin166: ["V4", "VDDIN_V4"],
  pin167: ["V5", "DP2_V5"],
  pin168: ["V6", "VIN_SRAM_2_V6"],
  pin169: ["V7", "VNWA_2_V7"],
  pin170: ["V8", "VDDIN_V8"],
  pin171: ["V9", "VIOIN_1_V9"],
  pin172: ["V10", "PMIC_CLKOUT_V10"],
  pin173: ["V11", "VIOIN_18_1_V11"],
  pin174: ["V12", "VIN_SRAM_1_V12"],
  pin175: ["V13", "MCU_CLKOUT_V13"],
  pin176: ["V14", "VNWA_1_V14"],
  pin177: ["V15", "VDDIN_V15"],
  pin178: ["V16", "RS232_RX_V16"],
  pin179: ["V17", "VSSA_V17"],
  pin180: ["V18", "VSSA_V18"],
} as const;

const ALP_ROW_ORDER = [
  "A",
  "B",
  "C",
  "D",
  "E",
  "F",
  "G",
  "H",
  "J",
  "K",
  "L",
  "M",
  "N",
  "P",
  "R",
  "T",
  "U",
  "V",
] as const;

const getBallCoordinates = (ball: string) => {
  const row = ball.slice(0, 1) as (typeof ALP_ROW_ORDER)[number];
  const column = Number(ball.slice(1));
  return {
    pcbX: (column - 9.5) * 0.8,
    pcbY: (8.5 - ALP_ROW_ORDER.indexOf(row)) * 0.8,
  };
};

const renderAlp180Footprint = () => (
  <footprint>
    {AWR1843ARBGALPQ1_BALLS.map(({ pinNumber, ball }) => {
      const { pcbX, pcbY } = getBallCoordinates(ball);
      return (
        <Fragment key={ball}>
          <smtpad
            portHints={[`pin${pinNumber}`]}
            pcbX={pcbX}
            pcbY={pcbY}
            radius="0.2mm"
            solderMaskMargin="0.05mm"
            shape="circle"
          />
        </Fragment>
      );
    })}
    <silkscreenpath
      route={[
        { x: -7.7, y: 7.7 },
        { x: 7.7, y: 7.7 },
        { x: 7.7, y: -7.7 },
        { x: -7.7, y: -7.7 },
        { x: -7.7, y: 7.7 },
      ]}
    />
    <silkscreenpath
      route={[
        { x: -7.7, y: 6.7 },
        { x: -6.7, y: 7.7 },
      ]}
    />
    <courtyardoutline
      outline={[
        { x: -7.85, y: 7.85 },
        { x: 7.85, y: 7.85 },
        { x: 7.85, y: -7.85 },
        { x: -7.85, y: -7.85 },
        { x: -7.85, y: 7.85 },
      ]}
    />
  </footprint>
);

/** AWR1843AOP 76 GHz to 81 GHz automotive radar SoC, ALP0180 FCCSP. */
export const AWR1843ARBGALPQ1 = (
  props: ChipProps<typeof AWR1843ARBGALPQ1_PIN_LABELS>,
) => (
  <chip
    manufacturerPartNumber="AWR1843ARBGALPQ1"
    datasheetUrl="https://www.ti.com/lit/ds/symlink/awr1843aop.pdf"
    footprint={renderAlp180Footprint()}
    pinLabels={AWR1843ARBGALPQ1_PIN_LABELS}
    {...props}
  />
);

export default AWR1843ARBGALPQ1;