AnasSarkiz/am625sip-linux
An electronic component representing an AM625 system-in-package with mapped pins and physical footprint for PCB integration.
- Version
- 1.0.3
- License
- unset
- Stars
- 0
dist/index.js
import { jsx, jsxs, Fragment as Fragment$1 } from 'react/jsx-runtime';
import { Fragment } from 'react';
// TI SPRSP98A Figure 5-1 and Table 5-1; AMK0425A top view.
const am625sipBalls = [
{
"ball": "A1",
"signal": "VSS",
"pcbX": -6,
"pcbY": 6.0
},
{
"ball": "A2",
"signal": "RSVD1",
"pcbX": -5.5,
"pcbY": 6.0
},
{
"ball": "A3",
"signal": "MCU_OSC0_XO",
"pcbX": -5,
"pcbY": 6.0
},
{
"ball": "A4",
"signal": "WKUP_UART0_RTSn",
"pcbX": -4.5,
"pcbY": 6.0
},
{
"ball": "A5",
"signal": "MCU_UART0_TXD",
"pcbX": -4,
"pcbY": 6.0
},
{
"ball": "A6",
"signal": "MCU_UART0_CTSn",
"pcbX": -3.5,
"pcbY": 6.0
},
{
"ball": "A7",
"signal": "MCU_SPI0_CLK",
"pcbX": -3,
"pcbY": 6.0
},
{
"ball": "A8",
"signal": "MCU_I2C0_SCL",
"pcbX": -2.5,
"pcbY": 6.0
},
{
"ball": "A9",
"signal": "WKUP_I2C0_SDA",
"pcbX": -2,
"pcbY": 6.0
},
{
"ball": "A10",
"signal": "TCK",
"pcbX": -1.5,
"pcbY": 6.0
},
{
"ball": "A11",
"signal": "TDI",
"pcbX": -1,
"pcbY": 6.0
},
{
"ball": "A12",
"signal": "WKUP_CLKOUT0",
"pcbX": -0.5,
"pcbY": 6.0
},
{
"ball": "A13",
"signal": "SPI0_CS0",
"pcbX": 0.0,
"pcbY": 6.0
},
{
"ball": "A14",
"signal": "SPI0_CLK",
"pcbX": 0.5,
"pcbY": 6.0
},
{
"ball": "A15",
"signal": "UART0_CTSn",
"pcbX": 1.0,
"pcbY": 6.0
},
{
"ball": "A16",
"signal": "I2C0_SDA",
"pcbX": 1.5,
"pcbY": 6.0
},
{
"ball": "A17",
"signal": "I2C1_SDA",
"pcbX": 2.0,
"pcbY": 6.0
},
{
"ball": "A18",
"signal": "EXT_REFCLK1",
"pcbX": 2.5,
"pcbY": 6.0
},
{
"ball": "A19",
"signal": "MCASP0_AXR2",
"pcbX": 3.0,
"pcbY": 6.0
},
{
"ball": "A20",
"signal": "MCASP0_ACLKR",
"pcbX": 3.5,
"pcbY": 6.0
},
{
"ball": "A21",
"signal": "MMC1_CMD",
"pcbX": 4.0,
"pcbY": 6.0
},
{
"ball": "A22",
"signal": "MMC1_DAT0",
"pcbX": 4.5,
"pcbY": 6.0
},
{
"ball": "A23",
"signal": "MMC2_SDCD",
"pcbX": 5.0,
"pcbY": 6.0
},
{
"ball": "A24",
"signal": "VSS",
"pcbX": 5.5,
"pcbY": 6.0
},
{
"ball": "A25",
"signal": "VSS",
"pcbX": 6.0,
"pcbY": 6.0
},
{
"ball": "B1",
"signal": "RSVD0",
"pcbX": -6,
"pcbY": 5.5
},
{
"ball": "B2",
"signal": "MCU_OSC0_XI",
"pcbX": -5.5,
"pcbY": 5.5
},
{
"ball": "B3",
"signal": "MCU_MCAN0_RX",
"pcbX": -5,
"pcbY": 5.5
},
{
"ball": "B4",
"signal": "WKUP_UART0_RXD",
"pcbX": -4.5,
"pcbY": 5.5
},
{
"ball": "B5",
"signal": "MCU_UART0_RXD",
"pcbX": -4,
"pcbY": 5.5
},
{
"ball": "B6",
"signal": "MCU_UART0_RTSn",
"pcbX": -3.5,
"pcbY": 5.5
},
{
"ball": "B7",
"signal": "PMIC_LPM_EN0",
"pcbX": -3,
"pcbY": 5.5
},
{
"ball": "B8",
"signal": "MCU_SPI0_CS1",
"pcbX": -2.5,
"pcbY": 5.5
},
{
"ball": "B9",
"signal": "WKUP_I2C0_SCL",
"pcbX": -2,
"pcbY": 5.5
},
{
"ball": "B10",
"signal": "TRSTn",
"pcbX": -1.5,
"pcbY": 5.5
},
{
"ball": "B11",
"signal": "TMS",
"pcbX": -1,
"pcbY": 5.5
},
{
"ball": "B12",
"signal": "MCU_RESETSTATz",
"pcbX": -0.5,
"pcbY": 5.5
},
{
"ball": "B13",
"signal": "SPI0_D0",
"pcbX": 0.0,
"pcbY": 5.5
},
{
"ball": "B14",
"signal": "SPI0_D1",
"pcbX": 0.5,
"pcbY": 5.5
},
{
"ball": "B15",
"signal": "UART0_RTSn",
"pcbX": 1.0,
"pcbY": 5.5
},
{
"ball": "B16",
"signal": "I2C0_SCL",
"pcbX": 1.5,
"pcbY": 5.5
},
{
"ball": "B17",
"signal": "I2C1_SCL",
"pcbX": 2.0,
"pcbY": 5.5
},
{
"ball": "B18",
"signal": "MCASP0_AXR1",
"pcbX": 2.5,
"pcbY": 5.5
},
{
"ball": "B19",
"signal": "MCASP0_AXR3",
"pcbX": 3.0,
"pcbY": 5.5
},
{
"ball": "B20",
"signal": "MCASP0_ACLKX",
"pcbX": 3.5,
"pcbY": 5.5
},
{
"ball": "B21",
"signal": "MMC1_DAT1",
"pcbX": 4.0,
"pcbY": 5.5
},
{
"ball": "B22",
"signal": "MMC1_CLK",
"pcbX": 4.5,
"pcbY": 5.5
},
{
"ball": "B23",
"signal": "MMC2_SDWP",
"pcbX": 5.0,
"pcbY": 5.5
},
{
"ball": "B24",
"signal": "MMC2_DAT0",
"pcbX": 5.5,
"pcbY": 5.5
},
{
"ball": "B25",
"signal": "VSS",
"pcbX": 6.0,
"pcbY": 5.5
},
{
"ball": "C1",
"signal": "WKUP_LFOSC0_XO",
"pcbX": -6,
"pcbY": 5.0
},
{
"ball": "C2",
"signal": "WKUP_LFOSC0_XI",
"pcbX": -5.5,
"pcbY": 5.0
},
{
"ball": "C5",
"signal": "WKUP_UART0_TXD",
"pcbX": -4,
"pcbY": 5.0
},
{
"ball": "C6",
"signal": "WKUP_UART0_CTSn",
"pcbX": -3.5,
"pcbY": 5.0
},
{
"ball": "C9",
"signal": "MCU_SPI0_D1",
"pcbX": -2,
"pcbY": 5.0
},
{
"ball": "C11",
"signal": "EMU1",
"pcbX": -1,
"pcbY": 5.0
},
{
"ball": "C13",
"signal": "SPI0_CS1",
"pcbX": 0.0,
"pcbY": 5.0
},
{
"ball": "C15",
"signal": "MCAN0_TX",
"pcbX": 1.0,
"pcbY": 5.0
},
{
"ball": "C17",
"signal": "MMC1_SDWP",
"pcbX": 2.0,
"pcbY": 5.0
},
{
"ball": "C20",
"signal": "USB0_DRVVBUS",
"pcbX": 3.5,
"pcbY": 5.0
},
{
"ball": "C21",
"signal": "MMC1_DAT2",
"pcbX": 4.0,
"pcbY": 5.0
},
{
"ball": "C24",
"signal": "MMC2_CMD",
"pcbX": 5.5,
"pcbY": 5.0
},
{
"ball": "C25",
"signal": "MMC2_DAT1",
"pcbX": 6.0,
"pcbY": 5.0
},
{
"ball": "D1",
"signal": "MCU_ERRORn",
"pcbX": -6,
"pcbY": 4.5
},
{
"ball": "D2",
"signal": "MCU_PORz",
"pcbX": -5.5,
"pcbY": 4.5
},
{
"ball": "D4",
"signal": "MCU_MCAN1_RX",
"pcbX": -4.5,
"pcbY": 4.5
},
{
"ball": "D6",
"signal": "MCU_MCAN0_TX",
"pcbX": -3.5,
"pcbY": 4.5
},
{
"ball": "D9",
"signal": "MCU_SPI0_D0",
"pcbX": -2,
"pcbY": 4.5
},
{
"ball": "D10",
"signal": "MCU_I2C0_SDA",
"pcbX": -1.5,
"pcbY": 4.5
},
{
"ball": "D12",
"signal": "TDO",
"pcbX": -0.5,
"pcbY": 4.5
},
{
"ball": "D14",
"signal": "UART0_RXD",
"pcbX": 0.5,
"pcbY": 4.5
},
{
"ball": "D16",
"signal": "EXTINTn",
"pcbX": 1.5,
"pcbY": 4.5
},
{
"ball": "D17",
"signal": "MMC1_SDCD",
"pcbX": 2.0,
"pcbY": 4.5
},
{
"ball": "D20",
"signal": "MCASP0_AFSX",
"pcbX": 3.5,
"pcbY": 4.5
},
{
"ball": "D22",
"signal": "MMC1_DAT3",
"pcbX": 4.5,
"pcbY": 4.5
},
{
"ball": "D24",
"signal": "MMC2_DAT3",
"pcbX": 5.5,
"pcbY": 4.5
},
{
"ball": "D25",
"signal": "MMC2_CLK",
"pcbX": 6.0,
"pcbY": 4.5
},
{
"ball": "E1",
"signal": "VSS",
"pcbX": -6,
"pcbY": 4.0
},
{
"ball": "E2",
"signal": "VSS",
"pcbX": -5.5,
"pcbY": 4.0
},
{
"ball": "E3",
"signal": "VSS",
"pcbX": -5,
"pcbY": 4.0
},
{
"ball": "E5",
"signal": "MCU_MCAN1_TX",
"pcbX": -4,
"pcbY": 4.0
},
{
"ball": "E7",
"signal": "RSVD8",
"pcbX": -3,
"pcbY": 4.0
},
{
"ball": "E8",
"signal": "MCU_SPI0_CS0",
"pcbX": -2.5,
"pcbY": 4.0
},
{
"ball": "E11",
"signal": "MCU_RESETz",
"pcbX": -1,
"pcbY": 4.0
},
{
"ball": "E12",
"signal": "EMU0",
"pcbX": -0.5,
"pcbY": 4.0
},
{
"ball": "E14",
"signal": "UART0_TXD",
"pcbX": 0.5,
"pcbY": 4.0
},
{
"ball": "E15",
"signal": "MCAN0_RX",
"pcbX": 1.0,
"pcbY": 4.0
},
{
"ball": "E18",
"signal": "MCASP0_AXR0",
"pcbX": 2.5,
"pcbY": 4.0
},
{
"ball": "E19",
"signal": "MCASP0_AFSR",
"pcbX": 3.0,
"pcbY": 4.0
},
{
"ball": "E21",
"signal": "PORz_OUT",
"pcbX": 4.0,
"pcbY": 4.0
},
{
"ball": "E23",
"signal": "MMC2_DAT2",
"pcbX": 5.0,
"pcbY": 4.0
},
{
"ball": "E24",
"signal": "OSPI0_CSn3",
"pcbX": 5.5,
"pcbY": 4.0
},
{
"ball": "E25",
"signal": "OSPI0_D0",
"pcbX": 6.0,
"pcbY": 4.0
},
{
"ball": "F1",
"signal": "VSS",
"pcbX": -6,
"pcbY": 3.5
},
{
"ball": "F2",
"signal": "VDDS_MEM_1P1",
"pcbX": -5.5,
"pcbY": 3.5
},
{
"ball": "F3",
"signal": "VSS",
"pcbX": -5,
"pcbY": 3.5
},
{
"ball": "F4",
"signal": "VSS",
"pcbX": -4.5,
"pcbY": 3.5
},
{
"ball": "F6",
"signal": "RSVD2",
"pcbX": -3.5,
"pcbY": 3.5
},
{
"ball": "F8",
"signal": "VDD_CANUART",
"pcbX": -2.5,
"pcbY": 3.5
},
{
"ball": "F11",
"signal": "VDDSHV_MCU",
"pcbX": -1,
"pcbY": 3.5
},
{
"ball": "F13",
"signal": "VSS",
"pcbX": 0.0,
"pcbY": 3.5
},
{
"ball": "F15",
"signal": "VDDSHV0",
"pcbX": 1.0,
"pcbY": 3.5
},
{
"ball": "F18",
"signal": "USB1_DRVVBUS",
"pcbX": 2.5,
"pcbY": 3.5
},
{
"ball": "F20",
"signal": "RESET_REQz",
"pcbX": 3.5,
"pcbY": 3.5
},
{
"ball": "F22",
"signal": "RESETSTATz",
"pcbX": 4.5,
"pcbY": 3.5
},
{
"ball": "F23",
"signal": "OSPI0_CSn0",
"pcbX": 5.0,
"pcbY": 3.5
},
{
"ball": "F24",
"signal": "OSPI0_D3",
"pcbX": 5.5,
"pcbY": 3.5
},
{
"ball": "F25",
"signal": "OSPI0_D2",
"pcbX": 6.0,
"pcbY": 3.5
},
{
"ball": "G1",
"signal": "DDR0_RESET0_n",
"pcbX": -6,
"pcbY": 3.0
},
{
"ball": "G2",
"signal": "VDDS_MEM_1P1",
"pcbX": -5.5,
"pcbY": 3.0
},
{
"ball": "G5",
"signal": "VSS",
"pcbX": -4,
"pcbY": 3.0
},
{
"ball": "G7",
"signal": "VDDS_OSC0",
"pcbX": -3,
"pcbY": 3.0
},
{
"ball": "G9",
"signal": "CAP_VDDS_CANUART",
"pcbX": -2,
"pcbY": 3.0
},
{
"ball": "G10",
"signal": "VMON_1P8_SOC",
"pcbX": -1.5,
"pcbY": 3.0
},
{
"ball": "G12",
"signal": "VDDSHV_MCU",
"pcbX": -0.5,
"pcbY": 3.0
},
{
"ball": "G13",
"signal": "VSS",
"pcbX": 0.0,
"pcbY": 3.0
},
{
"ball": "G14",
"signal": "VDDSHV0",
"pcbX": 0.5,
"pcbY": 3.0
},
{
"ball": "G16",
"signal": "VDDA_TEMP1",
"pcbX": 1.5,
"pcbY": 3.0
},
{
"ball": "G17",
"signal": "VDDSHV5",
"pcbX": 2.0,
"pcbY": 3.0
},
{
"ball": "G19",
"signal": "VSS",
"pcbX": 3.0,
"pcbY": 3.0
},
{
"ball": "G21",
"signal": "OSPI0_CSn1",
"pcbX": 4.0,
"pcbY": 3.0
},
{
"ball": "G24",
"signal": "OSPI0_D1",
"pcbX": 5.5,
"pcbY": 3.0
},
{
"ball": "G25",
"signal": "OSPI0_LBCLKO",
"pcbX": 6.0,
"pcbY": 3.0
},
{
"ball": "H1",
"signal": "VDDS_MEM_1P1",
"pcbX": -6,
"pcbY": 2.5
},
{
"ball": "H2",
"signal": "VDDS_MEM_1P1",
"pcbX": -5.5,
"pcbY": 2.5
},
{
"ball": "H5",
"signal": "VSS",
"pcbX": -4,
"pcbY": 2.5
},
{
"ball": "H6",
"signal": "VSS",
"pcbX": -3.5,
"pcbY": 2.5
},
{
"ball": "H8",
"signal": "VDD_CORE",
"pcbX": -2.5,
"pcbY": 2.5
},
{
"ball": "H9",
"signal": "VDDSHV_CANUART",
"pcbX": -2,
"pcbY": 2.5
},
{
"ball": "H10",
"signal": "VMON_VSYS",
"pcbX": -1.5,
"pcbY": 2.5
},
{
"ball": "H11",
"signal": "CAP_VDDS_MCU",
"pcbX": -1,
"pcbY": 2.5
},
{
"ball": "H13",
"signal": "VSS",
"pcbX": 0.0,
"pcbY": 2.5
},
{
"ball": "H15",
"signal": "CAP_VDDS0",
"pcbX": 1.0,
"pcbY": 2.5
},
{
"ball": "H16",
"signal": "VSS",
"pcbX": 1.5,
"pcbY": 2.5
},
{
"ball": "H17",
"signal": "CAP_VDDS5",
"pcbX": 2.0,
"pcbY": 2.5
},
{
"ball": "H18",
"signal": "VSS",
"pcbX": 2.5,
"pcbY": 2.5
},
{
"ball": "H20",
"signal": "VSS",
"pcbX": 3.5,
"pcbY": 2.5
},
{
"ball": "H21",
"signal": "OSPI0_CSn2",
"pcbX": 4.0,
"pcbY": 2.5
},
{
"ball": "H24",
"signal": "OSPI0_CLK",
"pcbX": 5.5,
"pcbY": 2.5
},
{
"ball": "H25",
"signal": "OSPI0_D6",
"pcbX": 6.0,
"pcbY": 2.5
},
{
"ball": "J1",
"signal": "VSS",
"pcbX": -6,
"pcbY": 2.0
},
{
"ball": "J2",
"signal": "VSS",
"pcbX": -5.5,
"pcbY": 2.0
},
{
"ball": "J3",
"signal": "VSS",
"pcbX": -5,
"pcbY": 2.0
},
{
"ball": "J4",
"signal": "VSS",
"pcbX": -4.5,
"pcbY": 2.0
},
{
"ball": "J7",
"signal": "VSS",
"pcbX": -3,
"pcbY": 2.0
},
{
"ball": "J8",
"signal": "VPP",
"pcbX": -2.5,
"pcbY": 2.0
},
{
"ball": "J11",
"signal": "VDD_CORE",
"pcbX": -1,
"pcbY": 2.0
},
{
"ball": "J12",
"signal": "VDDR_CORE",
"pcbX": -0.5,
"pcbY": 2.0
},
{
"ball": "J13",
"signal": "VSS",
"pcbX": 0.0,
"pcbY": 2.0
},
{
"ball": "J14",
"signal": "VDD_CORE",
"pcbX": 0.5,
"pcbY": 2.0
},
{
"ball": "J18",
"signal": "VDDSHV6",
"pcbX": 2.5,
"pcbY": 2.0
},
{
"ball": "J19",
"signal": "CAP_VDDS6",
"pcbX": 3.0,
"pcbY": 2.0
},
{
"ball": "J22",
"signal": "OSPI0_D7",
"pcbX": 4.5,
"pcbY": 2.0
},
{
"ball": "J23",
"signal": "OSPI0_D4",
"pcbX": 5.0,
"pcbY": 2.0
},
{
"ball": "J24",
"signal": "OSPI0_DQS",
"pcbX": 5.5,
"pcbY": 2.0
},
{
"ball": "J25",
"signal": "OSPI0_D5",
"pcbX": 6.0,
"pcbY": 2.0
},
{
"ball": "K1",
"signal": "VSS",
"pcbX": -6,
"pcbY": 1.5
},
{
"ball": "K2",
"signal": "VSS",
"pcbX": -5.5,
"pcbY": 1.5
},
{
"ball": "K3",
"signal": "VSS",
"pcbX": -5,
"pcbY": 1.5
},
{
"ball": "K4",
"signal": "VSS",
"pcbX": -4.5,
"pcbY": 1.5
},
{
"ball": "K7",
"signal": "VSS",
"pcbX": -3,
"pcbY": 1.5
},
{
"ball": "K9",
"signal": "VDDS_DDR",
"pcbX": -2,
"pcbY": 1.5
},
{
"ball": "K10",
"signal": "VMON_3P3_SOC",
"pcbX": -1.5,
"pcbY": 1.5
},
{
"ball": "K13",
"signal": "VSS",
"pcbX": 0.0,
"pcbY": 1.5
},
{
"ball": "K15",
"signal": "VSS",
"pcbX": 1.0,
"pcbY": 1.5
},
{
"ball": "K16",
"signal": "VDDR_CORE",
"pcbX": 1.5,
"pcbY": 1.5
},
{
"ball": "K17",
"signal": "VDD_CORE",
"pcbX": 2.0,
"pcbY": 1.5
},
{
"ball": "K18",
"signal": "CAP_VDDS1",
"pcbX": 2.5,
"pcbY": 1.5
},
{
"ball": "K19",
"signal": "VSS",
"pcbX": 3.0,
"pcbY": 1.5
},
{
"ball": "K22",
"signal": "GPMC0_CSn2",
"pcbX": 4.5,
"pcbY": 1.5
},
{
"ball": "K24",
"signal": "GPMC0_CSn3",
"pcbX": 5.5,
"pcbY": 1.5
},
{
"ball": "K25",
"signal": "GPMC0_WPn",
"pcbX": 6.0,
"pcbY": 1.5
},
{
"ball": "L1",
"signal": "VSS",
"pcbX": -6,
"pcbY": 1.0
},
{
"ball": "L2",
"signal": "VSS",
"pcbX": -5.5,
"pcbY": 1.0
},
{
"ball": "L5",
"signal": "VSS",
"pcbX": -4,
"pcbY": 1.0
},
{
"ball": "L6",
"signal": "VSS",
"pcbX": -3.5,
"pcbY": 1.0
},
{
"ball": "L8",
"signal": "VDDS_DDR",
"pcbX": -2.5,
"pcbY": 1.0
},
{
"ball": "L11",
"signal": "VDDA_MCU",
"pcbX": -1,
"pcbY": 1.0
},
{
"ball": "L12",
"signal": "VDD_CORE",
"pcbX": -0.5,
"pcbY": 1.0
},
{
"ball": "L14",
"signal": "VDDA_PLL2",
"pcbX": 0.5,
"pcbY": 1.0
},
{
"ball": "L15",
"signal": "VDD_CORE",
"pcbX": 1.0,
"pcbY": 1.0
},
{
"ball": "L18",
"signal": "VDDSHV1",
"pcbX": 2.5,
"pcbY": 1.0
},
{
"ball": "L20",
"signal": "VSS",
"pcbX": 3.5,
"pcbY": 1.0
},
{
"ball": "L21",
"signal": "GPMC0_CSn1",
"pcbX": 4.0,
"pcbY": 1.0
},
{
"ball": "L23",
"signal": "GPMC0_ADVn_ALE",
"pcbX": 5.0,
"pcbY": 1.0
},
{
"ball": "L24",
"signal": "GPMC0_OEn_REn",
"pcbX": 5.5,
"pcbY": 1.0
},
{
"ball": "L25",
"signal": "GPMC0_WEn",
"pcbX": 6.0,
"pcbY": 1.0
},
{
"ball": "M1",
"signal": "VSS",
"pcbX": -6,
"pcbY": 0.5
},
{
"ball": "M2",
"signal": "DDR0_CAL0",
"pcbX": -5.5,
"pcbY": 0.5
},
{
"ball": "M4",
"signal": "VDDS_MEM_1P8",
"pcbX": -4.5,
"pcbY": 0.5
},
{
"ball": "M5",
"signal": "VSS",
"pcbX": -4,
"pcbY": 0.5
},
{
"ball": "M7",
"signal": "VSS",
"pcbX": -3,
"pcbY": 0.5
},
{
"ball": "M8",
"signal": "VSS",
"pcbX": -2.5,
"pcbY": 0.5
},
{
"ball": "M9",
"signal": "VDDS_DDR",
"pcbX": -2,
"pcbY": 0.5
},
{
"ball": "M10",
"signal": "VSS",
"pcbX": -1.5,
"pcbY": 0.5
},
{
"ball": "M12",
"signal": "VSS",
"pcbX": -0.5,
"pcbY": 0.5
},
{
"ball": "M13",
"signal": "VSS",
"pcbX": 0.0,
"pcbY": 0.5
},
{
"ball": "M16",
"signal": "VDD_CORE",
"pcbX": 1.5,
"pcbY": 0.5
},
{
"ball": "M17",
"signal": "VSS",
"pcbX": 2.0,
"pcbY": 0.5
},
{
"ball": "M18",
"signal": "VSS",
"pcbX": 2.5,
"pcbY": 0.5
},
{
"ball": "M19",
"signal": "VDDSHV1",
"pcbX": 3.0,
"pcbY": 0.5
},
{
"ball": "M21",
"signal": "GPMC0_CSn0",
"pcbX": 4.0,
"pcbY": 0.5
},
{
"ball": "M22",
"signal": "GPMC0_DIR",
"pcbX": 4.5,
"pcbY": 0.5
},
{
"ball": "M24",
"signal": "GPMC0_BE0n_CLE",
"pcbX": 5.5,
"pcbY": 0.5
},
{
"ball": "M25",
"signal": "GPMC0_AD0",
"pcbX": 6.0,
"pcbY": 0.5
},
{
"ball": "N1",
"signal": "VDDS_MEM_1P1",
"pcbX": -6,
"pcbY": 0.0
},
{
"ball": "N2",
"signal": "VDDS_MEM_1P1",
"pcbX": -5.5,
"pcbY": 0.0
},
{
"ball": "N3",
"signal": "VDDS_MEM_1P8",
"pcbX": -5,
"pcbY": 0.0
},
{
"ball": "N6",
"signal": "VSS",
"pcbX": -3.5,
"pcbY": 0.0
},
{
"ball": "N8",
"signal": "VDD_CORE",
"pcbX": -2.5,
"pcbY": 0.0
},
{
"ball": "N11",
"signal": "VDD_CORE",
"pcbX": -1,
"pcbY": 0.0
},
{
"ball": "N12",
"signal": "VDDR_CORE",
"pcbX": -0.5,
"pcbY": 0.0
},
{
"ball": "N13",
"signal": "VDD_CORE",
"pcbX": 0.0,
"pcbY": 0.0
},
{
"ball": "N14",
"signal": "VDDR_CORE",
"pcbX": 0.5,
"pcbY": 0.0
},
{
"ball": "N15",
"signal": "VSS",
"pcbX": 1.0,
"pcbY": 0.0
},
{
"ball": "N18",
"signal": "VDDSHV3",
"pcbX": 2.5,
"pcbY": 0.0
},
{
"ball": "N20",
"signal": "GPMC0_BE1n",
"pcbX": 3.5,
"pcbY": 0.0
},
{
"ball": "N23",
"signal": "GPMC0_AD1",
"pcbX": 5.0,
"pcbY": 0.0
},
{
"ball": "N24",
"signal": "GPMC0_AD2",
"pcbX": 5.5,
"pcbY": 0.0
},
{
"ball": "N25",
"signal": "GPMC0_AD3",
"pcbX": 6.0,
"pcbY": 0.0
},
{
"ball": "P1",
"signal": "VSS",
"pcbX": -6,
"pcbY": -0.5
},
{
"ball": "P2",
"signal": "VDDS_MEM_1P1",
"pcbX": -5.5,
"pcbY": -0.5
},
{
"ball": "P4",
"signal": "VSS",
"pcbX": -4.5,
"pcbY": -0.5
},
{
"ball": "P5",
"signal": "VSS",
"pcbX": -4,
"pcbY": -0.5
},
{
"ball": "P7",
"signal": "VSS",
"pcbX": -3,
"pcbY": -0.5
},
{
"ball": "P9",
"signal": "VDDS_DDR",
"pcbX": -2,
"pcbY": -0.5
},
{
"ball": "P10",
"signal": "VSS",
"pcbX": -1.5,
"pcbY": -0.5
},
{
"ball": "P13",
"signal": "VSS",
"pcbX": 0.0,
"pcbY": -0.5
},
{
"ball": "P16",
"signal": "VDDR_CORE",
"pcbX": 1.5,
"pcbY": -0.5
},
{
"ball": "P17",
"signal": "VDD_CORE",
"pcbX": 2.0,
"pcbY": -0.5
},
{
"ball": "P18",
"signal": "VDDSHV3",
"pcbX": 2.5,
"pcbY": -0.5
},
{
"ball": "P19",
"signal": "CAP_VDDS3",
"pcbX": 3.0,
"pcbY": -0.5
},
{
"ball": "P21",
"signal": "GPMC0_AD6",
"pcbX": 4.0,
"pcbY": -0.5
},
{
"ball": "P22",
"signal": "GPMC0_AD5",
"pcbX": 4.5,
"pcbY": -0.5
},
{
"ball": "P24",
"signal": "GPMC0_AD4",
"pcbX": 5.5,
"pcbY": -0.5
},
{
"ball": "P25",
"signal": "GPMC0_CLK",
"pcbX": 6.0,
"pcbY": -0.5
},
{
"ball": "R1",
"signal": "VSS",
"pcbX": -6,
"pcbY": -1
},
{
"ball": "R2",
"signal": "VDDS_MEM_1P1",
"pcbX": -5.5,
"pcbY": -1
},
{
"ball": "R3",
"signal": "DDR_ZQ",
"pcbX": -5,
"pcbY": -1
},
{
"ball": "R5",
"signal": "VSS",
"pcbX": -4,
"pcbY": -1
},
{
"ball": "R6",
"signal": "VSS",
"pcbX": -3.5,
"pcbY": -1
},
{
"ball": "R8",
"signal": "VDDS_DDR",
"pcbX": -2.5,
"pcbY": -1
},
{
"ball": "R11",
"signal": "VDD_CORE",
"pcbX": -1,
"pcbY": -1
},
{
"ball": "R12",
"signal": "VDDR_CORE",
"pcbX": -0.5,
"pcbY": -1
},
{
"ball": "R13",
"signal": "VSS",
"pcbX": 0.0,
"pcbY": -1
},
{
"ball": "R14",
"signal": "VDD_CORE",
"pcbX": 0.5,
"pcbY": -1
},
{
"ball": "R15",
"signal": "VSS",
"pcbX": 1.0,
"pcbY": -1
},
{
"ball": "R18",
"signal": "VSS",
"pcbX": 2.5,
"pcbY": -1
},
{
"ball": "R20",
"signal": "VSS",
"pcbX": 3.5,
"pcbY": -1
},
{
"ball": "R21",
"signal": "GPMC0_AD11",
"pcbX": 4.0,
"pcbY": -1
},
{
"ball": "R23",
"signal": "GPMC0_AD7",
"pcbX": 5.0,
"pcbY": -1
},
{
"ball": "R24",
"signal": "GPMC0_AD8",
"pcbX": 5.5,
"pcbY": -1
},
{
"ball": "R25",
"signal": "GPMC0_AD9",
"pcbX": 6.0,
"pcbY": -1
},
{
"ball": "T1",
"signal": "VSS",
"pcbX": -6,
"pcbY": -1.5
},
{
"ball": "T2",
"signal": "RSVD4",
"pcbX": -5.5,
"pcbY": -1.5
},
{
"ball": "T4",
"signal": "VSS",
"pcbX": -4.5,
"pcbY": -1.5
},
{
"ball": "T7",
"signal": "VDDSHV4",
"pcbX": -3,
"pcbY": -1.5
},
{
"ball": "T8",
"signal": "VSS",
"pcbX": -2.5,
"pcbY": -1.5
},
{
"ball": "T9",
"signal": "VDDA_TEMP0",
"pcbX": -2,
"pcbY": -1.5
},
{
"ball": "T10",
"signal": "VDDR_CORE",
"pcbX": -1.5,
"pcbY": -1.5
},
{
"ball": "T13",
"signal": "VSS",
"pcbX": 0.0,
"pcbY": -1.5
},
{
"ball": "T14",
"signal": "VSS",
"pcbX": 0.5,
"pcbY": -1.5
},
{
"ball": "T16",
"signal": "VSS",
"pcbX": 1.5,
"pcbY": -1.5
},
{
"ball": "T17",
"signal": "VSS",
"pcbX": 2.0,
"pcbY": -1.5
},
{
"ball": "T18",
"signal": "VSS",
"pcbX": 2.5,
"pcbY": -1.5
},
{
"ball": "T19",
"signal": "VDDSHV3",
"pcbX": 3.0,
"pcbY": -1.5
},
{
"ball": "T22",
"signal": "GPMC0_AD12",
"pcbX": 4.5,
"pcbY": -1.5
},
{
"ball": "T24",
"signal": "GPMC0_AD13",
"pcbX": 5.5,
"pcbY": -1.5
},
{
"ball": "T25",
"signal": "GPMC0_AD10",
"pcbX": 6.0,
"pcbY": -1.5
},
{
"ball": "U1",
"signal": "VDDS_MEM_1P1",
"pcbX": -6,
"pcbY": -2
},
{
"ball": "U2",
"signal": "VDDS_MEM_1P1",
"pcbX": -5.5,
"pcbY": -2
},
{
"ball": "U3",
"signal": "VSS",
"pcbX": -5,
"pcbY": -2
},
{
"ball": "U4",
"signal": "RSVD5",
"pcbX": -4.5,
"pcbY": -2
},
{
"ball": "U7",
"signal": "CAP_VDDS4",
"pcbX": -3,
"pcbY": -2
},
{
"ball": "U8",
"signal": "VSS",
"pcbX": -2.5,
"pcbY": -2
},
{
"ball": "U11",
"signal": "VDDA_PLL0",
"pcbX": -1,
"pcbY": -2
},
{
"ball": "U12",
"signal": "VDD_CORE",
"pcbX": -0.5,
"pcbY": -2
},
{
"ball": "U14",
"signal": "VDDR_CORE",
"pcbX": 0.5,
"pcbY": -2
},
{
"ball": "U15",
"signal": "VDDA_PLL1",
"pcbX": 1.0,
"pcbY": -2
},
{
"ball": "U18",
"signal": "VDDSHV3",
"pcbX": 2.5,
"pcbY": -2
},
{
"ball": "U19",
"signal": "VSS",
"pcbX": 3.0,
"pcbY": -2
},
{
"ball": "U22",
"signal": "VOUT0_DATA0",
"pcbX": 4.5,
"pcbY": -2
},
{
"ball": "U23",
"signal": "GPMC0_WAIT0",
"pcbX": 5.0,
"pcbY": -2
},
{
"ball": "U24",
"signal": "GPMC0_AD15",
"pcbX": 5.5,
"pcbY": -2
},
{
"ball": "U25",
"signal": "GPMC0_AD14",
"pcbX": 6.0,
"pcbY": -2
},
{
"ball": "V1",
"signal": "VSS",
"pcbX": -6,
"pcbY": -2.5
},
{
"ball": "V2",
"signal": "VDDS_MEM_1P1",
"pcbX": -5.5,
"pcbY": -2.5
},
{
"ball": "V5",
"signal": "VSS",
"pcbX": -4,
"pcbY": -2.5
},
{
"ball": "V6",
"signal": "VSS",
"pcbX": -3.5,
"pcbY": -2.5
},
{
"ball": "V8",
"signal": "VDD_CORE",
"pcbX": -2.5,
"pcbY": -2.5
},
{
"ball": "V9",
"signal": "VSS",
"pcbX": -2,
"pcbY": -2.5
},
{
"ball": "V10",
"signal": "VSS",
"pcbX": -1.5,
"pcbY": -2.5
},
{
"ball": "V11",
"signal": "VSS",
"pcbX": -1,
"pcbY": -2.5
},
{
"ball": "V13",
"signal": "VSS",
"pcbX": 0.0,
"pcbY": -2.5
},
{
"ball": "V15",
"signal": "VDD_CORE",
"pcbX": 1.0,
"pcbY": -2.5
},
{
"ball": "V16",
"signal": "VSS",
"pcbX": 1.5,
"pcbY": -2.5
},
{
"ball": "V17",
"signal": "VDD_CORE",
"pcbX": 2.0,
"pcbY": -2.5
},
{
"ball": "V18",
"signal": "VSS",
"pcbX": 2.5,
"pcbY": -2.5
},
{
"ball": "V20",
"signal": "VOUT0_DATA10",
"pcbX": 3.5,
"pcbY": -2.5
},
{
"ball": "V21",
"signal": "VOUT0_DATA8",
"pcbX": 4.0,
"pcbY": -2.5
},
{
"ball": "V24",
"signal": "VOUT0_DATA1",
"pcbX": 5.5,
"pcbY": -2.5
},
{
"ball": "V25",
"signal": "GPMC0_WAIT1",
"pcbX": 6.0,
"pcbY": -2.5
},
{
"ball": "W1",
"signal": "VSS",
"pcbX": -6,
"pcbY": -3
},
{
"ball": "W2",
"signal": "VDDS_MEM_1P1",
"pcbX": -5.5,
"pcbY": -3
},
{
"ball": "W5",
"signal": "VSS",
"pcbX": -4,
"pcbY": -3
},
{
"ball": "W7",
"signal": "VSS",
"pcbX": -3,
"pcbY": -3
},
{
"ball": "W9",
"signal": "VDDA_1P8_OLDI0",
"pcbX": -2,
"pcbY": -3
},
{
"ball": "W10",
"signal": "VDDA_1P8_OLDI0",
"pcbX": -1.5,
"pcbY": -3
},
{
"ball": "W12",
"signal": "VDDA_CORE_USB",
"pcbX": -0.5,
"pcbY": -3
},
{
"ball": "W13",
"signal": "VDDA_CORE_CSIRX0",
"pcbX": 0.0,
"pcbY": -3
},
{
"ball": "W14",
"signal": "VDDA_1P8_CSIRX0",
"pcbX": 0.5,
"pcbY": -3
},
{
"ball": "W16",
"signal": "VDDSHV2",
"pcbX": 1.5,
"pcbY": -3
},
{
"ball": "W17",
"signal": "CAP_VDDS2",
"pcbX": 2.0,
"pcbY": -3
},
{
"ball": "W19",
"signal": "VDDSHV2",
"pcbX": 3.0,
"pcbY": -3
},
{
"ball": "W21",
"signal": "VOUT0_DATA9",
"pcbX": 4.0,
"pcbY": -3
},
{
"ball": "W24",
"signal": "VOUT0_DATA3",
"pcbX": 5.5,
"pcbY": -3
},
{
"ball": "W25",
"signal": "VOUT0_DATA2",
"pcbX": 6.0,
"pcbY": -3
},
{
"ball": "Y1",
"signal": "VSS",
"pcbX": -6,
"pcbY": -3.5
},
{
"ball": "Y2",
"signal": "VSS",
"pcbX": -5.5,
"pcbY": -3.5
},
{
"ball": "Y3",
"signal": "MMC0_CMD",
"pcbX": -5,
"pcbY": -3.5
},
{
"ball": "Y4",
"signal": "MMC0_DAT3",
"pcbX": -4.5,
"pcbY": -3.5
},
{
"ball": "Y6",
"signal": "OLDI0_A0P",
"pcbX": -3.5,
"pcbY": -3.5
},
{
"ball": "Y8",
"signal": "OLDI0_A2N",
"pcbX": -2.5,
"pcbY": -3.5
},
{
"ball": "Y11",
"signal": "VDDA_1P8_USB",
"pcbX": -1,
"pcbY": -3.5
},
{
"ball": "Y13",
"signal": "VDDA_3P3_USB",
"pcbX": 0.0,
"pcbY": -3.5
},
{
"ball": "Y15",
"signal": "RSVD7",
"pcbX": 1.0,
"pcbY": -3.5
},
{
"ball": "Y18",
"signal": "RGMII2_TD0",
"pcbX": 2.5,
"pcbY": -3.5
},
{
"ball": "Y20",
"signal": "VOUT0_DE",
"pcbX": 3.5,
"pcbY": -3.5
},
{
"ball": "Y22",
"signal": "VOUT0_DATA14",
"pcbX": 4.5,
"pcbY": -3.5
},
{
"ball": "Y23",
"signal": "VOUT0_DATA6",
"pcbX": 5.0,
"pcbY": -3.5
},
{
"ball": "Y24",
"signal": "VOUT0_DATA5",
"pcbX": 5.5,
"pcbY": -3.5
},
{
"ball": "Y25",
"signal": "VOUT0_DATA4",
"pcbX": 6.0,
"pcbY": -3.5
},
{
"ball": "AA1",
"signal": "MMC0_DAT1",
"pcbX": -6,
"pcbY": -4
},
{
"ball": "AA2",
"signal": "MMC0_DAT0",
"pcbX": -5.5,
"pcbY": -4
},
{
"ball": "AA3",
"signal": "MMC0_DAT2",
"pcbX": -5,
"pcbY": -4
},
{
"ball": "AA5",
"signal": "OLDI0_A0N",
"pcbX": -4,
"pcbY": -4
},
{
"ball": "AA7",
"signal": "OLDI0_A3P",
"pcbX": -3,
"pcbY": -4
},
{
"ball": "AA8",
"signal": "OLDI0_A2P",
"pcbX": -2.5,
"pcbY": -4
},
{
"ball": "AA11",
"signal": "VSS",
"pcbX": -1,
"pcbY": -4
},
{
"ball": "AA12",
"signal": "RSVD6",
"pcbX": -0.5,
"pcbY": -4
},
{
"ball": "AA14",
"signal": "CSI0_RXRCALIB",
"pcbX": 0.5,
"pcbY": -4
},
{
"ball": "AA15",
"signal": "RGMII1_RD3",
"pcbX": 1.0,
"pcbY": -4
},
{
"ball": "AA18",
"signal": "RGMII2_TD1",
"pcbX": 2.5,
"pcbY": -4
},
{
"ball": "AA19",
"signal": "RGMII2_TX_CTL",
"pcbX": 3.0,
"pcbY": -4
},
{
"ball": "AA21",
"signal": "VOUT0_DATA15",
"pcbX": 4.0,
"pcbY": -4
},
{
"ball": "AA23",
"signal": "VOUT0_DATA11",
"pcbX": 5.0,
"pcbY": -4
},
{
"ball": "AA24",
"signal": "VOUT0_DATA13",
"pcbX": 5.5,
"pcbY": -4
},
{
"ball": "AA25",
"signal": "VOUT0_DATA7",
"pcbX": 6.0,
"pcbY": -4
},
{
"ball": "AB1",
"signal": "MMC0_CLK",
"pcbX": -6,
"pcbY": -4.5
},
{
"ball": "AB2",
"signal": "MMC0_DAT4",
"pcbX": -5.5,
"pcbY": -4.5
},
{
"ball": "AB4",
"signal": "OLDI0_A1P",
"pcbX": -4.5,
"pcbY": -4.5
},
{
"ball": "AB6",
"signal": "OLDI0_A3N",
"pcbX": -3.5,
"pcbY": -4.5
},
{
"ball": "AB9",
"signal": "VSS",
"pcbX": -2,
"pcbY": -4.5
},
{
"ball": "AB10",
"signal": "USB1_VBUS",
"pcbX": -1.5,
"pcbY": -4.5
},
{
"ball": "AB12",
"signal": "CSI0_RXN3",
"pcbX": -0.5,
"pcbY": -4.5
},
{
"ball": "AB14",
"signal": "CSI0_RXN0",
"pcbX": 0.5,
"pcbY": -4.5
},
{
"ball": "AB16",
"signal": "RGMII1_RD2",
"pcbX": 1.5,
"pcbY": -4.5
},
{
"ball": "AB17",
"signal": "RGMII1_RD0",
"pcbX": 2.0,
"pcbY": -4.5
},
{
"ball": "AB20",
"signal": "RGMII2_RD1",
"pcbX": 3.5,
"pcbY": -4.5
},
{
"ball": "AB22",
"signal": "MDIO0_MDIO",
"pcbX": 4.5,
"pcbY": -4.5
},
{
"ball": "AB24",
"signal": "VOUT0_HSYNC",
"pcbX": 5.5,
"pcbY": -4.5
},
{
"ball": "AB25",
"signal": "VOUT0_DATA12",
"pcbX": 6.0,
"pcbY": -4.5
},
{
"ball": "AC1",
"signal": "MMC0_DAT5",
"pcbX": -6,
"pcbY": -5
},
{
"ball": "AC2",
"signal": "MMC0_DAT7",
"pcbX": -5.5,
"pcbY": -5
},
{
"ball": "AC5",
"signal": "OLDI0_A4P",
"pcbX": -4,
"pcbY": -5
},
{
"ball": "AC6",
"signal": "OLDI0_A4N",
"pcbX": -3.5,
"pcbY": -5
},
{
"ball": "AC9",
"signal": "USB1_RCALIB",
"pcbX": -2,
"pcbY": -5
},
{
"ball": "AC11",
"signal": "USB0_VBUS",
"pcbX": -1,
"pcbY": -5
},
{
"ball": "AC13",
"signal": "CSI0_RXP3",
"pcbX": 0.0,
"pcbY": -5
},
{
"ball": "AC15",
"signal": "CSI0_RXP0",
"pcbX": 1.0,
"pcbY": -5
},
{
"ball": "AC17",
"signal": "RGMII1_RD1",
"pcbX": 2.0,
"pcbY": -5
},
{
"ball": "AC20",
"signal": "RGMII2_TD3",
"pcbX": 3.5,
"pcbY": -5
},
{
"ball": "AC21",
"signal": "RGMII2_RD2",
"pcbX": 4.0,
"pcbY": -5
},
{
"ball": "AC24",
"signal": "VOUT0_PCLK",
"pcbX": 5.5,
"pcbY": -5
},
{
"ball": "AC25",
"signal": "VOUT0_VSYNC",
"pcbX": 6.0,
"pcbY": -5
},
{
"ball": "AD1",
"signal": "VSS",
"pcbX": -6,
"pcbY": -5.5
},
{
"ball": "AD2",
"signal": "MMC0_DAT6",
"pcbX": -5.5,
"pcbY": -5.5
},
{
"ball": "AD3",
"signal": "OLDI0_A1N",
"pcbX": -5,
"pcbY": -5.5
},
{
"ball": "AD4",
"signal": "OLDI0_CLK0N",
"pcbX": -4.5,
"pcbY": -5.5
},
{
"ball": "AD5",
"signal": "OLDI0_CLK1P",
"pcbX": -4,
"pcbY": -5.5
},
{
"ball": "AD6",
"signal": "OLDI0_A5P",
"pcbX": -3.5,
"pcbY": -5.5
},
{
"ball": "AD7",
"signal": "OLDI0_A6P",
"pcbX": -3,
"pcbY": -5.5
},
{
"ball": "AD8",
"signal": "OLDI0_A7N",
"pcbX": -2.5,
"pcbY": -5.5
},
{
"ball": "AD9",
"signal": "VSS",
"pcbX": -2,
"pcbY": -5.5
},
{
"ball": "AD10",
"signal": "USB1_DM",
"pcbX": -1.5,
"pcbY": -5.5
},
{
"ball": "AD11",
"signal": "USB0_DP",
"pcbX": -1,
"pcbY": -5.5
},
{
"ball": "AD12",
"signal": "VSS",
"pcbX": -0.5,
"pcbY": -5.5
},
{
"ball": "AD13",
"signal": "CSI0_RXN2",
"pcbX": 0.0,
"pcbY": -5.5
},
{
"ball": "AD14",
"signal": "CSI0_RXN1",
"pcbX": 0.5,
"pcbY": -5.5
},
{
"ball": "AD15",
"signal": "CSI0_RXCLKN",
"pcbX": 1.0,
"pcbY": -5.5
},
{
"ball": "AD16",
"signal": "VSS",
"pcbX": 1.5,
"pcbY": -5.5
},
{
"ball": "AD17",
"signal": "RGMII1_RXC",
"pcbX": 2.0,
"pcbY": -5.5
},
{
"ball": "AD18",
"signal": "RGMII1_TD3",
"pcbX": 2.5,
"pcbY": -5.5
},
{
"ball": "AD19",
"signal": "RGMII1_TX_CTL",
"pcbX": 3.0,
"pcbY": -5.5
},
{
"ball": "AD20",
"signal": "RGMII1_TD1",
"pcbX": 3.5,
"pcbY": -5.5
},
{
"ball": "AD21",
"signal": "RGMII2_TD2",
"pcbX": 4.0,
"pcbY": -5.5
},
{
"ball": "AD22",
"signal": "RGMII2_RX_CTL",
"pcbX": 4.5,
"pcbY": -5.5
},
{
"ball": "AD23",
"signal": "RGMII2_RXC",
"pcbX": 5.0,
"pcbY": -5.5
},
{
"ball": "AD24",
"signal": "MDIO0_MDC",
"pcbX": 5.5,
"pcbY": -5.5
},
{
"ball": "AD25",
"signal": "VSS",
"pcbX": 6.0,
"pcbY": -5.5
},
{
"ball": "AE1",
"signal": "VSS",
"pcbX": -6,
"pcbY": -6
},
{
"ball": "AE2",
"signal": "RSVD3",
"pcbX": -5.5,
"pcbY": -6
},
{
"ball": "AE3",
"signal": "OLDI0_CLK0P",
"pcbX": -5,
"pcbY": -6
},
{
"ball": "AE4",
"signal": "OLDI0_CLK1N",
"pcbX": -4.5,
"pcbY": -6
},
{
"ball": "AE5",
"signal": "OLDI0_A5N",
"pcbX": -4,
"pcbY": -6
},
{
"ball": "AE6",
"signal": "OLDI0_A6N",
"pcbX": -3.5,
"pcbY": -6
},
{
"ball": "AE7",
"signal": "OLDI0_A7P",
"pcbX": -3,
"pcbY": -6
},
{
"ball": "AE8",
"signal": "VSS",
"pcbX": -2.5,
"pcbY": -6
},
{
"ball": "AE9",
"signal": "USB1_DP",
"pcbX": -2,
"pcbY": -6
},
{
"ball": "AE10",
"signal": "USB0_RCALIB",
"pcbX": -1.5,
"pcbY": -6
},
{
"ball": "AE11",
"signal": "USB0_DM",
"pcbX": -1,
"pcbY": -6
},
{
"ball": "AE12",
"signal": "VSS",
"pcbX": -0.5,
"pcbY": -6
},
{
"ball": "AE13",
"signal": "CSI0_RXP2",
"pcbX": 0.0,
"pcbY": -6
},
{
"ball": "AE14",
"signal": "CSI0_RXP1",
"pcbX": 0.5,
"pcbY": -6
},
{
"ball": "AE15",
"signal": "CSI0_RXCLKP",
"pcbX": 1.0,
"pcbY": -6
},
{
"ball": "AE16",
"signal": "VSS",
"pcbX": 1.5,
"pcbY": -6
},
{
"ball": "AE17",
"signal": "RGMII1_RX_CTL",
"pcbX": 2.0,
"pcbY": -6
},
{
"ball": "AE18",
"signal": "RGMII1_TD2",
"pcbX": 2.5,
"pcbY": -6
},
{
"ball": "AE19",
"signal": "RGMII1_TXC",
"pcbX": 3.0,
"pcbY": -6
},
{
"ball": "AE20",
"signal": "RGMII1_TD0",
"pcbX": 3.5,
"pcbY": -6
},
{
"ball": "AE21",
"signal": "RGMII2_TXC",
"pcbX": 4.0,
"pcbY": -6
},
{
"ball": "AE22",
"signal": "RGMII2_RD3",
"pcbX": 4.5,
"pcbY": -6
},
{
"ball": "AE23",
"signal": "RGMII2_RD0",
"pcbX": 5.0,
"pcbY": -6
},
{
"ball": "AE24",
"signal": "VSS",
"pcbX": 5.5,
"pcbY": -6
},
{
"ball": "AE25",
"signal": "VSS",
"pcbX": 6.0,
"pcbY": -6
}
];
function Am625Sip(props) {
return (jsx("chip", { ...props, manufacturerPartNumber: "AM6254ATLHJAMKR", pinLabels: Object.fromEntries(am625sipBalls.map((ball, index) => [
`pin${index + 1}`,
[ball.ball, `${ball.signal}_${ball.ball}`],
])), footprint: jsxs("footprint", { children: [am625sipBalls.map((ball, index) => (jsx(Fragment, { children: jsx("smtpad", { portHints: [`pin${index + 1}`], pcbX: ball.pcbX, pcbY: ball.pcbY, shape: "circle", radius: 0.15 }) }, ball.ball))), jsx("silkscreenrect", { pcbX: 0, pcbY: 0, width: 13.4, height: 13.4 }), jsx("silkscreencircle", { pcbX: -6.9, pcbY: 6.9, radius: 0.2 }), jsx("courtyardrect", { pcbX: 0, pcbY: 0, width: 14, height: 14 })] }) }));
}
const processorBreakouts = [
{ ball: "A21", name: "SD_CMD", pcbX: 2, pcbY: 24, layer: "top" },
{ ball: "A22", name: "SD_D0", pcbX: 3, pcbY: 24, layer: "top" },
{ ball: "B21", name: "SD_D1", pcbX: 1, pcbY: 24, layer: "top" },
{ ball: "B22", name: "SD_CLK", pcbX: 4, pcbY: 24, layer: "top" },
{ ball: "C21", name: "SD_D2", pcbX: 0, pcbY: 24, layer: "top" },
{ ball: "D22", name: "SD_D3", pcbX: 5, pcbY: 24, layer: "top" },
];
function getProcessorSection(ball) {
if (ball.signal === "VSS")
return "ground";
if (/^(VDD|VMON|VPP|CAP_)/.test(ball.signal))
return "power";
if (/^(MMC|OSPI)/.test(ball.signal))
return "storage";
if (/^(VOUT|GPMC)/.test(ball.signal))
return "display";
if (/^(USB|CSI|RGMII|MDIO|OLDI)/.test(ball.signal))
return "high_speed";
return "control";
}
const processorSections = ["power", "ground", "storage", "display", "high_speed", "control"];
const processorSchematicBlocks = processorSections.flatMap((section) => {
const sectionBalls = am625sipBalls.filter((ball) => getProcessorSection(ball) === section);
return Array.from({ length: Math.ceil(sectionBalls.length / 60) }, (_, blockIndex) => ({
section,
name: `U1_${section}_${blockIndex + 1}`,
balls: sectionBalls.slice(blockIndex * 60, (blockIndex + 1) * 60),
sheet: section === "power" || section === "ground" ? "processor_power" : "processor",
}));
});
function ProcessorSchematic() {
return jsx(Fragment$1, { children: processorSchematicBlocks.map((block) => {
const sheetBlocks = processorSchematicBlocks.filter((candidate) => candidate.sheet === block.sheet);
const sheetIndex = sheetBlocks.indexOf(block);
const pinNames = block.balls.map((_, index) => `pin${index + 1}`);
const midpoint = Math.ceil(pinNames.length / 2);
return jsx(Fragment, { children: jsx("schematicbox", { name: block.name, chipRef: ".U1", schSheetName: block.sheet, schSectionName: block.section, schX: (sheetIndex % 3 - 1) * 20, schY: 12 - Math.floor(sheetIndex / 3) * 20, width: 12, height: (midpoint - 1) * 0.2 + 0.8, pinLabels: Object.fromEntries(block.balls.map((ball, index) => [`pin${index + 1}`, [`${ball.signal}_${ball.ball}`, ball.ball]])), schPinArrangement: { leftSide: pinNames.slice(0, midpoint), rightSide: pinNames.slice(midpoint) } }) }, block.name);
}) });
}
function Processor({ breakoutCount }) {
return (jsxs("group", { name: "processor", subcircuit: true, autorouter: "auto_local", autorouterVersion: "beta_pipeline9", width: 64, height: 64, autorouterEffortLevel: "5x", minTraceWidth: 0.09, minTraceToPadEdgeClearance: 0.09, minViaHoleDiameter: 0.2032, minViaPadDiameter: 0.4572, minViaEdgeToPadEdgeClearance: 0.09, children: [jsx("breakout", { name: "cpu_escape", autorouter: "fanout", width: 32, height: 32, fanoutRoutingLayers: ["top", "bottom"], busFanoutDirections: { MICROSD: "topside_center", ...(breakoutCount > 2 ? { MICROSD_INNER: "rightside_bottom" } : {}) }, children: jsx(Am625Sip, { name: "U1", pcbX: 0, pcbY: 0, noSchematicRepresentation: true }) }), jsx(ProcessorSchematic, {}), processorBreakouts.slice(0, breakoutCount).map((breakout) => (jsxs(Fragment, { children: [jsx("testpoint", { name: `TP_${breakout.name}`, pcbX: breakout.pcbX, pcbY: breakout.pcbY, layer: breakout.layer, footprintVariant: "pad", padDiameter: 0.6, schSheetName: "processor", schSectionName: "microsd_breakout" }), jsx("trace", { name: breakout.name, from: `.U1 > .${breakout.ball}`, to: `.TP_${breakout.name} > .pin1` })] }, breakout.name))), jsx("bus", { name: "MICROSD", preferredLayer: "top", connections: processorBreakouts.slice(0, Math.min(2, breakoutCount)).map((breakout) => breakout.name) }), breakoutCount > 2 && jsx("bus", { name: "MICROSD_INNER", connections: processorBreakouts.slice(2, breakoutCount).map((breakout) => breakout.name) })] }));
}
function Am625SipLinux({ breakoutCount = 2 } = {}) {
return (jsxs("board", { width: 160, height: 120, layers: 4, autorouter: "auto_local", autorouterVersion: "beta_pipeline9", minTraceWidth: 0.09, minTraceToPadEdgeClearance: 0.09, minViaHoleDiameter: 0.2032, minViaPadDiameter: 0.4572, minViaEdgeToPadEdgeClearance: 0.09, children: [jsxs("schematicsheet", { name: "processor", displayName: "AM625SiP signals", sheetIndex: 1, sheetWidth: 700, sheetHeight: 440, children: [jsx("schematicsection", { name: "storage", displayName: "Storage" }), jsx("schematicsection", { name: "display", displayName: "Display and parallel bus" }), jsx("schematicsection", { name: "high_speed", displayName: "USB, Ethernet, camera and OLDI" }), jsx("schematicsection", { name: "control", displayName: "Clock, reset and control" }), jsx("schematicsection", { name: "microsd_breakout", displayName: "MicroSD interface breakout" })] }), jsxs("schematicsheet", { name: "processor_power", displayName: "AM625SiP power and ground pins", sheetIndex: 2, sheetWidth: 700, sheetHeight: 440, children: [jsx("schematicsection", { name: "power", displayName: "Processor and integrated RAM power" }), jsx("schematicsection", { name: "ground", displayName: "Ground balls" })] }), jsx(Processor, { breakoutCount: breakoutCount })] }));
}
export { Am625SipLinux as default };