0hmX/am3352-ddr-track-a-local-dfm-wip-20261007
Experimental RJ45-corrected board with isolated PG indication. 1005/1005 source joins pass; 15 expanded-guard physical errors, sourcing and qualification gates remain. Not fabrication-ready.
- Version
- 0.0.14
- License
- unset
- Stars
- 0
layout/CloudPowerRoutes.tsx
/** Cloud routing candidate. Coordinates are board-space mm, +X right, +Y up.
* Filled/capped pad-centered vias require fabrication process review.
* Recompute plane antipads from mounted native geometry; never replay saved fills.
*/
const groundPads = [
{
"selector": ".Processor > .U1 > .A1",
"x": -6.800000000000001,
"y": -6.800000000000001,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .V1",
"x": 6.800000000000001,
"y": -6.800000000000001,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .A5",
"x": -6.800000000000001,
"y": -3.6,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .B6",
"x": -6,
"y": -2.8000000000000003,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .H6",
"x": -1.2000000000000002,
"y": -2.8000000000000003,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .J6",
"x": -0.4,
"y": -2.8000000000000003,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .M6",
"x": 2,
"y": -2.8000000000000003,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .A7",
"x": -6.800000000000001,
"y": -2,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .B7",
"x": -6,
"y": -2,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .C7",
"x": -5.2,
"y": -2,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .H7",
"x": -1.2000000000000002,
"y": -2,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .J7",
"x": -0.4,
"y": -2,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .K7",
"x": 0.4,
"y": -2,
"fromLayer": "top",
"toLayer": "bottom"
},
{
"selector": ".Processor > .U1 > .M7",
"x": 2,
"y": -2,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .N7",
"x": 2.8000000000000003,
"y": -2,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .A8",
"x": -6.800000000000001,
"y": -1.2000000000000002,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .B8",
"x": -6,
"y": -1.2000000000000002,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .C8",
"x": -5.2,
"y": -1.2000000000000002,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .D8",
"x": -4.4,
"y": -1.2000000000000002,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .E8",
"x": -3.6,
"y": -1.2000000000000002,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .F8",
"x": -2.8000000000000003,
"y": -1.2000000000000002,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .G8",
"x": -2,
"y": -1.2000000000000002,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .H8",
"x": -1.2000000000000002,
"y": -1.2000000000000002,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .J8",
"x": -0.4,
"y": -1.2000000000000002,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .M8",
"x": 2,
"y": -1.2000000000000002,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .A9",
"x": -6.800000000000001,
"y": -0.4,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .B9",
"x": -6,
"y": -0.4,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .C9",
"x": -5.2,
"y": -0.4,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .G9",
"x": -2,
"y": -0.4,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .H9",
"x": -1.2000000000000002,
"y": -0.4,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .J9",
"x": -0.4,
"y": -0.4,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .K9",
"x": 0.4,
"y": -0.4,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .M9",
"x": 2,
"y": -0.4,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .H10",
"x": -1.2000000000000002,
"y": 0.4,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .J10",
"x": -0.4,
"y": 0.4,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .K10",
"x": 0.4,
"y": 0.4,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .L10",
"x": 1.2000000000000002,
"y": 0.4,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .M10",
"x": 2,
"y": 0.4,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .N10",
"x": 2.8000000000000003,
"y": 0.4,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .G11",
"x": -2,
"y": 1.2000000000000002,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .J11",
"x": -0.4,
"y": 1.2000000000000002,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .K11",
"x": 0.4,
"y": 1.2000000000000002,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .L11",
"x": 1.2000000000000002,
"y": 1.2000000000000002,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .N11",
"x": 2.8000000000000003,
"y": 1.2000000000000002,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .V11",
"x": 6.800000000000001,
"y": 1.2000000000000002,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .G12",
"x": -2,
"y": 2,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .H12",
"x": -1.2000000000000002,
"y": 2,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .L12",
"x": 1.2000000000000002,
"y": 2,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .M12",
"x": 2,
"y": 2,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .L13",
"x": 1.2000000000000002,
"y": 2.8000000000000003,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .M14",
"x": 2,
"y": 3.6,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .N14",
"x": 2.8000000000000003,
"y": 3.6,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .A18",
"x": -6.800000000000001,
"y": 6.800000000000001,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .U1 > .V18",
"x": 6.800000000000001,
"y": 6.800000000000001,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .C_VDD_CORE_B > .pin2",
"x": -8.4125,
"y": 5.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDD_CORE_0 > .pin2",
"x": -4.76,
"y": 6,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDD_CORE_1 > .pin2",
"x": -2.76,
"y": 6,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDD_CORE_2 > .pin2",
"x": 0.49,
"y": 4,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDD_CORE_3 > .pin2",
"x": 2.99,
"y": 6.03,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDD_CORE_4 > .pin2",
"x": 3.49,
"y": 7.25,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDD_CORE_5 > .pin2",
"x": 5.49,
"y": 5.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDD_CORE_6 > .pin2",
"x": 7.99,
"y": 5.75,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDD_CORE_7 > .pin2",
"x": -5.51,
"y": 7.25,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDD_MPU_B > .pin2",
"x": -3.5875,
"y": -9.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Processor > .C_VDD_MPU_0 > .pin2",
"x": -2.01,
"y": 2,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDD_MPU_1 > .pin2",
"x": 0.475,
"y": 1.8,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDD_MPU_2 > .pin2",
"x": 2.99,
"y": 2,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDD_MPU_3 > .pin2",
"x": 3.49,
"y": 4,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDD_MPU_4 > .pin2",
"x": 5.49,
"y": 4,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDDS_B > .pin2",
"x": 7.5875,
"y": 1.75,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDDS_0 > .pin2",
"x": -7.26,
"y": -1,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDDS_1 > .pin2",
"x": -4.51,
"y": 2,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDDS_2 > .pin2",
"x": -1.76,
"y": 0,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDDS_3 > .pin2",
"x": 7.74,
"y": 3.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_SRAM_CORE_B > .pin2",
"x": 2.5875,
"y": -0.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_SRAM_CORE_0 > .pin2",
"x": 5.24,
"y": 2,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_SRAM_MPU_B > .pin2",
"x": 6.5875,
"y": -0.25,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_SRAM_MPU_0 > .pin2",
"x": 11.24,
"y": 2.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO1_B > .pin2",
"x": -12.5,
"y": 2.25,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO1_0 > .pin2",
"x": -5.26,
"y": 4,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO1_1 > .pin2",
"x": -7.01,
"y": -2.25,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO2_B > .pin2",
"x": 0.5000000000000002,
"y": 11.75,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO2_0 > .pin2",
"x": 5.24,
"y": -2.25,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO2_1 > .pin2",
"x": 5.99,
"y": 6.75,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO3_B > .pin2",
"x": 10.25,
"y": 10.25,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO3_0 > .pin2",
"x": 13.24,
"y": -2,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO3_1 > .pin2",
"x": -12.01,
"y": -4,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO4_B > .pin2",
"x": -16,
"y": -1.25,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO4_0 > .pin2",
"x": -9.51,
"y": -2.25,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO4_1 > .pin2",
"x": -2.51,
"y": 4,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO5_B > .pin2",
"x": 14.95,
"y": 0.2499999999999998,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO5_0 > .pin2",
"x": 11.24,
"y": 3.75,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO5_1 > .pin2",
"x": 12.99,
"y": -4,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO6_B > .pin2",
"x": 14.5,
"y": 6,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO6_0 > .pin2",
"x": -12.01,
"y": -11,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO6_1 > .pin2",
"x": -12.01,
"y": -5.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO6_2 > .pin2",
"x": -9.51,
"y": -1,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO6_3 > .pin2",
"x": -12.01,
"y": -7,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO6_4 > .pin2",
"x": 12.99,
"y": -7,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_IO6_5 > .pin2",
"x": 12.99,
"y": -5.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDDS_PLL_DDR > .pin2",
"x": 12.99,
"y": -11,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDDS_PLL_CORE_LCD > .pin2",
"x": 12.99,
"y": -12.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDDS_PLL_MPU > .pin2",
"x": -12.01,
"y": -9.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDDS_OSC > .pin2",
"x": -4.51,
"y": -3,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDDS_RTC > .pin2",
"x": -12.01,
"y": -8.25,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDDA1P8V_USB0 > .pin2",
"x": 4.49,
"y": 8.2,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDDA1P8V_USB1 > .pin2",
"x": 2.99,
"y": -2.25,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDDA3P3V_USB0 > .pin2",
"x": 5.24,
"y": -3.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_VDDA3P3V_USB1 > .pin2",
"x": 12.99,
"y": -9.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_CAP_VDD_SRAM_CORE > .pin2",
"x": -4.45,
"y": -0.25,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_CAP_VDD_SRAM_MPU > .pin2",
"x": -0.7,
"y": 6.25,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Processor > .C_CAP_VBB_MPU > .pin2",
"x": -11.5,
"y": -1.2,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .U3 > .B1",
"x": -3.199892,
"y": -21.800239,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".DDR3 > .U3 > .D1",
"x": -3.199892,
"y": -23.400185,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".DDR3 > .U3 > .E1",
"x": -3.199892,
"y": -24.200031,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".DDR3 > .U3 > .G1",
"x": -3.199892,
"y": -25.800231,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".DDR3 > .U3 > .M1",
"x": -3.199892,
"y": -29.800223,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".DDR3 > .U3 > .P1",
"x": -3.199892,
"y": -31.400168999999998,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".DDR3 > .U3 > .T1",
"x": -3.199892,
"y": -33.000115,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".DDR3 > .U3 > .E2",
"x": -2.400046,
"y": -24.200031,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".DDR3 > .U3 > .J2",
"x": -2.400046,
"y": -27.400177,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".DDR3 > .U3 > .B3",
"x": -1.599946,
"y": -21.800239,
"fromLayer": "top",
"toLayer": "bottom"
},
{
"selector": ".DDR3 > .U3 > .D8",
"x": 2.400046,
"y": -23.400185,
"fromLayer": "top",
"toLayer": "bottom"
},
{
"selector": ".DDR3 > .U3 > .E8",
"x": 2.400046,
"y": -24.200031,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".DDR3 > .U3 > .G8",
"x": 2.400046,
"y": -25.800231,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".DDR3 > .U3 > .J8",
"x": 2.400046,
"y": -27.400177,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".DDR3 > .U3 > .A9",
"x": 3.199892,
"y": -21.000139,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".DDR3 > .U3 > .B9",
"x": 3.199892,
"y": -21.800239,
"fromLayer": "top",
"toLayer": "bottom"
},
{
"selector": ".DDR3 > .U3 > .F9",
"x": 3.199892,
"y": -25.000131,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".DDR3 > .U3 > .G9",
"x": 3.199892,
"y": -25.800231,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".DDR3 > .U3 > .M9",
"x": 3.199892,
"y": -29.800223,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".DDR3 > .U3 > .P9",
"x": 3.199892,
"y": -31.400168999999998,
"fromLayer": "top",
"toLayer": "bottom"
},
{
"selector": ".DDR3 > .U3 > .T9",
"x": 3.199892,
"y": -33.000115,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".DDR3 > .R_DDR_ZQ > .pin2",
"x": 5.99,
"y": -29.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .R_DDR_VTP > .pin2",
"x": -8.51,
"y": -3.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .R_VREF_BOT > .pin2",
"x": -9.76,
"y": -23.25,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_VREF_0 > .pin2",
"x": -7.96,
"y": -26.6,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_VREF_1 > .pin2",
"x": 5.29,
"y": -30.55,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_VREF_2 > .pin2",
"x": 0.99,
"y": -2.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_VREF_3 > .pin2",
"x": -10.01,
"y": -26.75,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_RAM_0 > .pin2",
"x": -0.33,
"y": -32.4,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_RAM_1 > .pin2",
"x": 0.07,
"y": -31.6,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_RAM_2 > .pin2",
"x": -0.33,
"y": -30.6,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_RAM_3 > .pin2",
"x": -0.33,
"y": -29.6,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_RAM_4 > .pin2",
"x": 5.27,
"y": -28.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_RAM_5 > .pin2",
"x": 5.27,
"y": -27.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_RAM_6 > .pin2",
"x": 5.27,
"y": -26.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_RAM_7 > .pin2",
"x": 5.27,
"y": -25.7,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_RAM_8 > .pin2",
"x": 5.27,
"y": -24.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_RAM_9 > .pin2",
"x": 5.27,
"y": -23.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_RAM_10 > .pin2",
"x": 5.27,
"y": -22.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_RAM_11 > .pin2",
"x": 5.27,
"y": -21.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_RAM_B > .pin2",
"x": -8.9125,
"y": -25,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_0 > .pin2",
"x": -3.83,
"y": -2,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_1 > .pin2",
"x": -2.33,
"y": -2,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_2 > .pin2",
"x": -0.8300000000000001,
"y": -2,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_3 > .pin2",
"x": -9.33,
"y": -7.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_4 > .pin2",
"x": 8.67,
"y": -8.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_5 > .pin2",
"x": -9.33,
"y": -9,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_6 > .pin2",
"x": -9.33,
"y": -6.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_7 > .pin2",
"x": -9.33,
"y": -10.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_8 > .pin2",
"x": 4.67,
"y": 1,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_9 > .pin2",
"x": -5.33,
"y": 3,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_10 > .pin2",
"x": -3.33,
"y": 3,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_11 > .pin2",
"x": -9.33,
"y": -5.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_12 > .pin2",
"x": 0.6699999999999999,
"y": 3,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_13 > .pin2",
"x": -9.33,
"y": -12,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_14 > .pin2",
"x": 4.67,
"y": 3,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_15 > .pin2",
"x": -5.33,
"y": 5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_16 > .pin2",
"x": -3.33,
"y": 5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_17 > .pin2",
"x": -1.33,
"y": 5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_18 > .pin2",
"x": 1.8250000000000002,
"y": 5.33,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_19 > .pin2",
"x": 2.67,
"y": 5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_B0 > .pin2",
"x": 7.5875,
"y": -3.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_SOC_DDR_B1 > .pin2",
"x": 7.5875,
"y": -7,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".DDR3 > .C_RAM_B1 > .pin2",
"x": -8.9125,
"y": -29,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Power_management > .U_PMIC > .9",
"x": 18.0625,
"y": -3,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .U_PMIC > .20",
"x": 21.6,
"y": -4.9375,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .U_PMIC > .21",
"x": 22,
"y": -4.9375,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .U_PMIC > .22",
"x": 22.4,
"y": -4.9375,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .U_PMIC > .23",
"x": 22.8,
"y": -4.9375,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .U_PMIC > .24",
"x": 23.2,
"y": -4.9375,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .U_PMIC > .25",
"x": 23.9375,
"y": -4.2,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .U_PMIC > .27",
"x": 23.9375,
"y": -3.4,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .U_PMIC > .30",
"x": 23.9375,
"y": -2.2,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .U_PMIC > .31",
"x": 23.9375,
"y": -1.8,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .U_PMIC > .32",
"x": 23.9375,
"y": -1.4,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .U_PMIC > .33",
"x": 23.9375,
"y": -1,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .C_PWR1 > .pin2",
"x": 12.9,
"y": -0.04999999999999982,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .C_PWR2 > .pin2",
"x": 17.2,
"y": 3.45,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .C_PWR3 > .pin2",
"x": 28.7,
"y": 3.3,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .C_PWR4 > .pin2",
"x": 13.4,
"y": -4.45,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .C_PWR5 > .pin2",
"x": 26.35,
"y": -0.1499999999999999,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .C_PWR6 > .pin2",
"x": 14.39,
"y": -2.22,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .C_PWR7_B > .pin2",
"x": 17,
"y": 14.05,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .C_PWR7 > .pin2",
"x": 13.7,
"y": 14.05,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .C_PWR8_B > .pin2",
"x": 23.6,
"y": 14.05,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .C_PWR8 > .pin2",
"x": 20.3,
"y": 14.05,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .C_PWR9_B > .pin2",
"x": 30.2,
"y": 14.05,
"fromLayer": "top",
"toLayer": "inner3"
},
{
"selector": ".Power_management > .C_PWR9 > .pin2",
"x": 26.9,
"y": 14.05,
"fromLayer": "top",
"toLayer": "inner3"
},
{
"selector": ".Power_management > .C_PWR10 > .pin2",
"x": 20.45,
"y": -10.125,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .C_PWR11 > .pin2",
"x": 24.01,
"y": -6.25,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .C_PWR12_B > .pin2",
"x": 10.35,
"y": -2.2,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .C_PWR12 > .pin2",
"x": 17.5,
"y": -6.3,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Power_management > .C_PWR13 > .pin2",
"x": 27.025,
"y": -0.20000000000000012,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Power_management > .R_PWR1 > .pin2",
"x": 20.4,
"y": -4.29,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Power_management > .SW_PWR1 > .2",
"x": 20.4,
"y": -25.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .SW_PWR1 > .pin2_internal_1",
"x": 27.6,
"y": -25.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .R_RTC_LDO > .pin2",
"x": 19.51,
"y": -15.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .C_RTC_LDO > .pin2",
"x": -7.7,
"y": -6.25,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Power_management > .R_RTC_WAKE > .pin2",
"x": 20.51,
"y": -18.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .R_PMIC_EN > .pin2",
"x": 27.91,
"y": -17.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .U_RTC_RESET_DELAY > .4",
"x": 8.6,
"y": 9.525,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .U_RTC_RESET_DELAY > .5",
"x": 11.4,
"y": 9.525,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .U_RTC_RESET_DELAY > .6",
"x": 11.4,
"y": 10.175,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .U_RTC_RESET_DELAY > .9",
"x": 10,
"y": 10.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .U_RTC_RESET_DELAY > .9",
"x": 9.675,
"y": 9.2125,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .U_RTC_RESET_DELAY > .9",
"x": 9.675,
"y": 11.7875,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .U_RTC_RESET_DELAY > .9",
"x": 10.325,
"y": 9.2125,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .U_RTC_RESET_DELAY > .9",
"x": 10.325,
"y": 11.7875,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .U_RTC_POR_GATE > .3",
"x": 4.3625,
"y": 9.55,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .C_RTC_RESET_BYP > .pin2",
"x": 17.01,
"y": -15.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .C_RTC_GATE_BYP > .pin2",
"x": 17.76,
"y": -17,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_management > .C_PWR10_B > .pin2",
"x": 22.025,
"y": -9.6,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Power_management > .C_PWR10_C > .pin2",
"x": 24.975,
"y": -6.25,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Boot_and_clock > .R_BOOT3 > .pin2",
"x": 5.5,
"y": -8.09,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Boot_and_clock > .R_BOOT5 > .pin2",
"x": 6.51,
"y": -12,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Boot_and_clock > .R_BOOT6 > .pin2",
"x": 2.14,
"y": -4,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Boot_and_clock > .R_BOOT7 > .pin2",
"x": 9.61,
"y": -13.05,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Boot_and_clock > .R_BOOT8 > .pin2",
"x": 10.61,
"y": -11.95,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Boot_and_clock > .R_BOOT9 > .pin2",
"x": 11.91,
"y": -3.5,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Boot_and_clock > .R_BOOT10 > .pin2",
"x": 9.5,
"y": -6.59,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Boot_and_clock > .R_BOOT11 > .pin2",
"x": 6.51,
"y": -13.25,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Boot_and_clock > .R_BOOT12 > .pin2",
"x": 8.5,
"y": -6.59,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Boot_and_clock > .R_BOOT13 > .pin2",
"x": 9.11,
"y": -15,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Boot_and_clock > .R_BOOT15 > .pin2",
"x": 10.16,
"y": -1.9,
"fromLayer": "bottom",
"toLayer": "inner1"
},
{
"selector": ".Boot_and_clock > .Y_SOC > .2",
"x": 8.049999999999999,
"y": -10.575,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Boot_and_clock > .C_SOC_CLOCK > .pin2",
"x": 7.01,
"y": -14.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Boot_and_clock > .U_CLOCK_GATE > .3",
"x": 3.8625,
"y": -17.95,
"fromLayer": "top",
"toLayer": "inner3"
},
{
"selector": ".Boot_and_clock > .U_RESET_DELAY > .2",
"x": -1.1375,
"y": 18,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Boot_and_clock > .C_CLOCK_GATE > .pin2",
"x": 8.709999999999999,
"y": -17,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Boot_and_clock > .C_RESET_DELAY > .pin2",
"x": -2.99,
"y": 18,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Boot_and_clock > .R_CLOCK_OE_PD > .pin2",
"x": 3.49,
"y": -14.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".microSD > .J_MICROSD > .6",
"x": -11.674999999999997,
"y": -10.775000000000002,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".microSD > .J_MICROSD > .10",
"x": -22.174999999999997,
"y": -6.674999999999999,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".microSD > .J_MICROSD > .SH",
"x": -15.974999999999998,
"y": -6.675000000000001,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".microSD > .J_MICROSD > .pin11_internal_1",
"x": -26.324999999999996,
"y": -6.674999999999999,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".microSD > .J_MICROSD > .pin11_internal_2",
"x": -11.675,
"y": -17.825000000000003,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".microSD > .J_MICROSD > .pin11_internal_3",
"x": -26.775,
"y": -20.174999999999997,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".microSD > .C_SD_HF > .pin2",
"x": -9.49,
"y": -3.25,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".microSD > .C_SD_BULK > .pin2",
"x": -8.925,
"y": -4.75,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_input > .J_POWER > .A1",
"x": 29.2,
"y": 19.145,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_input > .J_POWER > .A12",
"x": 22.8,
"y": 19.145,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_input > .U_TYPEC > .3",
"x": 18.4,
"y": 21.675,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_input > .U_TYPEC > .10",
"x": 19.2,
"y": 23.325,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_input > .U_TYPEC > .11",
"x": 18.8,
"y": 23.325,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_input > .U_TYPEC_NOR > .2",
"x": 14.8625,
"y": 19.1,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_input > .U_INPUT_EFUSE > .8",
"x": 14.95,
"y": 23.25,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_input > .U_INPUT_EFUSE > .9",
"x": 14,
"y": 22.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_input > .R_TYPEC_ENABLE_PD > .pin2",
"x": 11.26,
"y": 20,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_input > .R_INPUT_LIMIT > .pin2",
"x": 13.75,
"y": 24.49,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_input > .C_INPUT_DVDT > .pin2",
"x": 11.51,
"y": 23,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_input > .C_RAW_TYPEC > .pin2",
"x": 16.75,
"y": 23.01,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_input > .C_RAW_NOR > .pin2",
"x": 13.31,
"y": 19.1,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_input > .C_RAW_EFUSE > .pin2",
"x": 11.51,
"y": 21.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_input > .C_EFUSE_OUT > .pin2",
"x": 27.325,
"y": -6,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Power_input > .R_SYS_BLEED > .pin2",
"x": 12.01,
"y": -14.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Debug_and_reset > .R_TRST_N > .pin2",
"x": -17.49,
"y": 13,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Debug_and_reset > .SW_RESET > .2",
"x": -12.6,
"y": 11.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Debug_and_reset > .SW_RESET > .pin2_internal_1",
"x": -5.4,
"y": 11.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".UART_debug > .TP_UART_1 > .1",
"x": -3,
"y": 14,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_LDO > .2",
"x": 38.3625,
"y": 6.25,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_LDO_IN > .pin2",
"x": 37.51,
"y": 1.25,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_LDO_OUT > .pin2",
"x": 42.4,
"y": 7.66,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_PHY > .9",
"x": 40.5375,
"y": 14,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_PHY > .21",
"x": 37.4625,
"y": 14,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_PHY > .25",
"x": 39,
"y": 14,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .R_ETH_STRAP0 > .pin2",
"x": 36.51,
"y": 20,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .R_ETH_STRAP1 > .pin2",
"x": 38.76,
"y": 20,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .R_ETH_STRAP2 > .pin2",
"x": 40.86,
"y": 20,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .R_ETH_STRAP3 > .pin2",
"x": 39.26,
"y": 9.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .R_ETH_STRAP4 > .pin2",
"x": 42.51,
"y": 22.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .R_ETH_STRAP5 > .pin2",
"x": 42.51,
"y": 16.75,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .R_ETH_BIAS > .pin2",
"x": 40.26,
"y": 16.8,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .Y_ETH > .2",
"x": 39.95,
"y": 22.25,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_OSC > .pin2",
"x": 36.51,
"y": 23,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_RESET > .2",
"x": 33.8625,
"y": 5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_RESET > .pin2",
"x": 38.76,
"y": 3.75,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_A0 > .pin2",
"x": 39.24,
"y": 10.9,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_A1 > .pin2",
"x": 42.51,
"y": 11.25,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_A2 > .pin2",
"x": 42.51,
"y": 8.6,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_A3 > .pin2",
"x": 36.2,
"y": 24.75,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_IO0 > .pin2",
"x": 34.49,
"y": 15.6,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_IO1 > .pin2",
"x": 32.49,
"y": 16.1,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_IO2 > .pin2",
"x": 36.51,
"y": 21.25,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_IO3 > .pin2",
"x": 50.2,
"y": 5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_CT_TX_100N > .pin2",
"x": 41.74,
"y": 20,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_CT_TX_1U > .pin2",
"x": 41.74,
"y": 21.25,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_CT_RX_100N > .pin2",
"x": 41.74,
"y": 18,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_CT_RX_1U > .pin2",
"x": 39.74,
"y": 18,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_ESD > .3",
"x": 41.815000000000005,
"y": 14,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_ESD > .8",
"x": 42.585,
"y": 14,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_CHASSIS > .pin2",
"x": 56.775,
"y": 4.3,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .R_ETH_CHASSIS > .pin2",
"x": 58.4625,
"y": 0.75,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_RAMP > .2",
"x": 41.8625,
"y": -8.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_RAMP_CT > .pin2",
"x": 43.51,
"y": -10.75,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_ISO0 > .10",
"x": 36.1,
"y": -5.925,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_ISO0 > .pin2",
"x": 39.24,
"y": 1.25,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_ISO1 > .4",
"x": 45.1,
"y": -2.025,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_ISO1 > .5",
"x": 45.1,
"y": -2.675,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_ISO1 > .6",
"x": 45.1,
"y": -3.325,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_ISO1 > .7",
"x": 45.1,
"y": -3.975,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_ISO1 > .8",
"x": 45.1,
"y": -4.625,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_ISO1 > .9",
"x": 45.1,
"y": -5.275,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_ISO1 > .10",
"x": 45.1,
"y": -5.925,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_ISO1 > .11",
"x": 50.9,
"y": -5.925,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_ISO1 > .12",
"x": 50.9,
"y": -5.275,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_ISO1 > .13",
"x": 50.9,
"y": -4.625,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_ISO1 > .14",
"x": 50.9,
"y": -3.975,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_ISO1 > .15",
"x": 50.9,
"y": -3.325,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_ISO1 > .16",
"x": 50.9,
"y": -2.675,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_ISO1 > .pin2",
"x": 51.51,
"y": 1.25,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_ISO_OE > .3",
"x": 41.8625,
"y": 1.55,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_ISO_OE > .pin2",
"x": 53.76,
"y": -1,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_RMII_RETURN_A > .pin1",
"x": 21,
"y": 13.01,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_RMII_RETURN_B > .pin1",
"x": 16.1,
"y": 13.01,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_RMII_RETURN_C > .pin1",
"x": 25.810000000000002,
"y": 10,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_RMII_RETURN_D > .pin1",
"x": 32.26,
"y": 3.765,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Debug_status > .TP_DBG_GND > .GND",
"x": 29.325,
"y": -6,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".Debug_status > .U_PG_LED > .GND",
"x": -5.15,
"y": 18.9,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Debug_status > .C_PG_LED > .pin2",
"x": -6.6,
"y": 19,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".Debug_status > .R_PG_PULLDOWN > .pin2",
"x": -3.75,
"y": 16.2,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".HDMI > .U_HDMI > .2",
"x": 39.75007,
"y": -31.20008,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .U_HDMI > .3",
"x": 40.249942,
"y": -31.20008,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .U_HDMI > .4",
"x": 40.750068,
"y": -31.20008,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .U_HDMI > .5",
"x": 41.24994,
"y": -31.20008,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .U_HDMI > .6",
"x": 41.750066,
"y": -31.20008,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .U_HDMI > .7",
"x": 42.249938,
"y": -31.20008,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .U_HDMI > .65",
"x": 43,
"y": -26.75,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C144 > .pin2",
"x": 48.01,
"y": -35.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C145 > .pin2",
"x": 53.5,
"y": -19.49,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C146 > .pin2",
"x": 51.01,
"y": -17,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C147 > .pin2",
"x": 43.51,
"y": -32.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C148 > .pin2",
"x": 47.5,
"y": -17.99,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C149 > .pin2",
"x": 46.51,
"y": -21,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C150 > .pin2",
"x": 37,
"y": -25.99,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C151 > .pin2",
"x": 44.51,
"y": -21,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C176 > .pin1",
"x": 46.5875,
"y": -16.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C177 > .pin2",
"x": 44.5,
"y": -32.49,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C178 > .pin2",
"x": 43.9,
"y": -29.99,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".HDMI > .C_HDMI_REF_C179 > .pin2",
"x": 49,
"y": -28.99,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C180 > .pin2",
"x": 49.5,
"y": -30.99,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C181 > .pin2",
"x": 52.5,
"y": -32.49,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C182 > .pin2",
"x": 49,
"y": -26.99,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C183 > .pin2",
"x": 49,
"y": -24.99,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C184 > .pin2",
"x": 49,
"y": -22.99,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C185 > .pin2",
"x": 42.5,
"y": -19.99,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C186 > .pin2",
"x": 48.51,
"y": -15,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C187 > .pin2",
"x": 39.51,
"y": -32.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C188 > .pin2",
"x": 47.5,
"y": -19.99,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_REF_C193 > .pin2",
"x": 46.51,
"y": -18,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .R_HDMI_REF_R176 > .pin2",
"x": 44.51,
"y": -18,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .R_HDMI_REF_R177 > .pin2",
"x": 48.51,
"y": -32.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .R_HDMI_REF_R181 > .pin2",
"x": 41.5,
"y": -19.99,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .R_HDMI_REF_R188 > .pin1",
"x": 46.99,
"y": -36.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .U_HDMI_1V2 > .2",
"x": 49.2,
"y": -19.75,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .U_HDMI_RESET > .3",
"x": 36.2,
"y": -18.45,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_1V2_IN > .pin2",
"x": 48,
"y": -19.810000000000002,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".HDMI > .C_HDMI_1V2_EN > .pin2",
"x": 49.99,
"y": -16,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_RESET_DECOUPLE > .pin2",
"x": 38.01,
"y": -15,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .U_HDMI_ESD > .6",
"x": 55.55,
"y": -29.2,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_ESD_SUPPLY > .pin2",
"x": 56.01,
"y": -31.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_ESD_OUT > .pin2",
"x": 58.01,
"y": -31.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .R_HDMI_UTILITY > .pin2",
"x": 53.8,
"y": -30.860000000000003,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .J_HDMI > .2",
"x": 59.69,
"y": -24.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .J_HDMI > .5",
"x": 59.69,
"y": -26,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .J_HDMI > .8",
"x": 59.69,
"y": -27.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .J_HDMI > .11",
"x": 59.69,
"y": -29,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .J_HDMI > .17",
"x": 59.69,
"y": -32,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .U_HDMI_5V_BOOST > .6",
"x": 59.74,
"y": -13.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .R_HDMI_5V_BOTTOM > .pin2",
"x": 58.5,
"y": -15.01,
"fromLayer": "bottom",
"toLayer": "inner6"
},
{
"selector": ".HDMI > .C_HDMI_5V_IN > .pin2",
"x": 53.775,
"y": -12.5,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_5V_OUT1 > .pin2",
"x": 58.25,
"y": -7.275,
"fromLayer": "top",
"toLayer": "inner1"
},
{
"selector": ".HDMI > .C_HDMI_5V_OUT2 > .pin2",
"x": 57.75,
"y": -18.225,
"fromLayer": "top",
"toLayer": "inner1"
}
] as const
const groundRegions=[
{
"outline": [
{
"x": -27.7,
"y": 21.27
},
{
"x": -27.7,
"y": 26.2
},
{
"x": 69.7,
"y": 26.2
},
{
"x": 69.7,
"y": 21.27
},
{
"x": 60.265,
"y": 21.27
},
{
"x": 60.265,
"y": 23.145
},
{
"x": 56.515,
"y": 23.145
},
{
"x": 56.515,
"y": 21.27
}
]
},
{
"outline": [
{
"x": -27.7,
"y": 18.755
},
{
"x": -27.7,
"y": 21.27
},
{
"x": 56.515,
"y": 21.27
},
{
"x": 56.515,
"y": 19.395
},
{
"x": 60.265,
"y": 19.395
},
{
"x": 60.265,
"y": 21.27
},
{
"x": 69.7,
"y": 21.27
},
{
"x": 69.7,
"y": 18.755
},
]
},
{
"outline": [
{
"x": -27.7,
"y": 9.84
},
{
"x": -27.7,
"y": 18.755
},
{
"x": 69.7,
"y": 18.755
},
{
"x": 69.7,
"y": 9.84
},
{
"x": 60.265,
"y": 9.84
},
{
"x": 60.265,
"y": 11.715
},
{
"x": 56.515,
"y": 11.715
},
{
"x": 56.515,
"y": 9.84
}
]
},
{
"outline": [
{
"x": -27.7,
"y": -38.7
},
{
"x": -27.7,
"y": 9.84
},
{
"x": 56.515,
"y": 9.84
},
{
"x": 56.515,
"y": 7.965
},
{
"x": 60.265,
"y": 7.965
},
{
"x": 60.265,
"y": 9.84
},
{
"x": 69.7,
"y": 9.84
},
{
"x": 69.7,
"y": -38.7
}
]
}
] as const
export function CloudPowerRoutes() {
return <>
{(['inner1','inner3','inner6'] as const).flatMap(layer=>groundRegions.map((r,i)=><copperpour key={`${layer}_${i}`} name={`CLOUD_GND_${layer}_${i}`} layer={layer} connectsTo="net.GND" unbroken clearance={0.2} boardEdgeMargin={0} coveredWithSolderMask outline={r.outline}/>))}
{groundPads.map((p,i)=><via key={i} name={`CLOUD_GND_PAD_${i}`} pcbX={p.x} pcbY={p.y} fromLayer={p.fromLayer} toLayer={p.toLayer} holeDiameter={0.15} outerDiameter={0.3} connectsTo={p.selector} />)}
{[[-26,24],[68,24],[-26,-37],[68,-37]].map(([x,y],i)=><via key={i} name={`CLOUD_GND_STITCH_${i}`} pcbX={x} pcbY={y} fromLayer="top" toLayer="bottom" holeDiameter={0.3} outerDiameter={0.6} connectsTo="net.GND" />)}
</>
}