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/CloudEthernetPowerRoutes.tsx
// V2: preserve pad centers; shorten the centered RESET5 via to inner4 and join on inner4.
export const vias=[
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_LDO > .5",
"x": 40.6375,
"y": 7.2,
"layer": "top",
"shape": "rect",
"width": 1.325,
"height": 0.6,
"padId": "pcb_smtpad_951",
"net": "ETH_3V3_PRE",
"viaName": "ETHPWR_VIP_0",
"toLayer": "inner5"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_RAMP > .1",
"x": 41.8625,
"y": -7.55,
"layer": "top",
"shape": "rect",
"width": 1.325,
"height": 0.6,
"padId": "pcb_smtpad_1077",
"net": "ETH_3V3_PRE",
"viaName": "ETHPWR_VIP_1",
"toLayer": "inner5"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_RAMP > .6",
"x": 44.1375,
"y": -7.55,
"layer": "top",
"shape": "rect",
"width": 1.325,
"height": 0.6,
"padId": "pcb_smtpad_1082",
"net": "ETH_3V3",
"viaName": "ETHPWR_VIP_2",
"toLayer": "inner5"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_ISO1 > .20",
"x": 50.9,
"y": -0.07500000000000018,
"layer": "top",
"shape": "rect",
"width": 1.5,
"height": 0.45,
"padId": "pcb_smtpad_1126",
"net": "ETH_3V3",
"viaName": "ETHPWR_VIP_3",
"toLayer": "inner5"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_ISO1 > .pin1",
"x": 50.49,
"y": 1.25,
"layer": "top",
"shape": "rect",
"width": 0.54,
"height": 0.64,
"padId": "pcb_smtpad_1127",
"net": "ETH_3V3",
"viaName": "ETHPWR_VIP_4",
"toLayer": "inner5"
},
{
"selector": ".Ethernet_and_RGB_expansion > .R_ETH_YELLOW > .pin1",
"x": 47.99,
"y": 3,
"layer": "top",
"shape": "rect",
"width": 0.54,
"height": 0.64,
"padId": "pcb_smtpad_1053",
"net": "ETH_3V3",
"viaName": "ETHPWR_VIP_5",
"toLayer": "inner5"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_IO3 > .pin1",
"x": 48.3,
"y": 5,
"layer": "top",
"shape": "rect",
"width": 1,
"height": 1.45,
"padId": "pcb_smtpad_1049",
"net": "ETH_3V3",
"viaName": "ETHPWR_VIP_6",
"toLayer": "inner5"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_ISO_OE > .5",
"x": 44.1375,
"y": 3.45,
"layer": "top",
"shape": "rect",
"width": 1.325,
"height": 0.6,
"padId": "pcb_smtpad_1133",
"net": "ETH_3V3",
"viaName": "ETHPWR_VIP_7",
"toLayer": "inner5"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_A2 > .pin1",
"x": 41.49,
"y": 8.6,
"layer": "top",
"shape": "rect",
"width": 0.54,
"height": 0.64,
"padId": "pcb_smtpad_1039",
"net": "ETH_3V3",
"viaName": "ETHPWR_VIP_8",
"toLayer": "inner5"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_PHY > .6",
"x": 40.325,
"y": 12.675,
"layer": "top",
"shape": "rect",
"width": 0.25,
"height": 0.25,
"padId": "pcb_smtpad_961",
"net": "ETH_3V3",
"viaName": "ETHPWR_VIP_9",
"toLayer": "inner5"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_PHY > .19",
"x": 37.4625,
"y": 14.9,
"layer": "top",
"shape": "rect",
"width": 0.675,
"height": 0.2,
"padId": "pcb_smtpad_974",
"net": "ETH_3V3",
"viaName": "ETHPWR_VIP_10",
"toLayer": "inner5"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_IO1 > .pin1",
"x": 33.51,
"y": 16.1,
"layer": "top",
"shape": "rect",
"width": 0.54,
"height": 0.64,
"padId": "pcb_smtpad_1045",
"net": "ETH_3V3",
"viaName": "ETHPWR_VIP_11",
"toLayer": "inner5"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_IO2 > .pin1",
"x": 35.49,
"y": 21.25,
"layer": "top",
"shape": "rect",
"width": 0.54,
"height": 0.64,
"padId": "pcb_smtpad_1047",
"net": "ETH_3V3",
"viaName": "ETHPWR_VIP_12",
"toLayer": "inner5"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_RESET > .6",
"x": 36.1375,
"y": 5.95,
"layer": "top",
"shape": "rect",
"width": 1.325,
"height": 0.6,
"padId": "pcb_smtpad_1030",
"net": "ETH_3V3",
"viaName": "ETHPWR_VIP_13",
"toLayer": "inner4"
},
{
"selector": ".Ethernet_and_RGB_expansion > .U_ETH_RESET > .5",
"x": 36.1375,
"y": 5,
"layer": "top",
"shape": "rect",
"width": 1.325,
"height": 0.6,
"padId": "pcb_smtpad_1029",
"net": "ETH_3V3",
"viaName": "ETHPWR_VIP_14",
"toLayer": "inner4"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_A0 > .pin1",
"x": 40.26,
"y": 10.9,
"layer": "top",
"shape": "rect",
"width": 0.54,
"height": 0.64,
"padId": "pcb_smtpad_1035",
"net": "ETH_3V3",
"viaName": "ETHPWR_VIP_15",
"toLayer": "inner2"
},
{
"selector": ".Ethernet_and_RGB_expansion > .C_ETH_RESET > .pin1",
"x": 37.74,
"y": 3.75,
"layer": "top",
"shape": "rect",
"width": 0.54,
"height": 0.64,
"padId": "pcb_smtpad_1033",
"net": "ETH_3V3",
"viaName": "ETHPWR_VIP_16",
"toLayer": "inner5"
}
] as const
export const routes=[
{
"name": "ETHPWR_ETH_3V3_PRE_0",
"net": "ETH_3V3_PRE",
"from": ".Ethernet_and_RGB_expansion > .U_ETH_LDO > .5",
"to": ".Ethernet_and_RGB_expansion > .C_ETH_LDO_OUT > .pin1",
"width": 0.35,
"layer": "top",
"points": [
[
40.6375,
7.2
],
[
41.197500000000005,
6.640000000000001
],
[
42.4,
6.640000000000001
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .U_ETH_LDO > .5",
"padTo": ".Ethernet_and_RGB_expansion > .C_ETH_LDO_OUT > .pin1",
"lengthMm": 1.9944595949289279
},
{
"name": "ETHPWR_ETH_3V3_PRE_1",
"net": "ETH_3V3_PRE",
"from": "ETHPWR_VIP_0.inner5",
"to": "ETHPWR_VIP_1.inner5",
"width": 0.6,
"layer": "inner5",
"points": [
[
40.6375,
7.2
],
[
40.61125,
7.200000000000002
],
[
40.6,
7.188750000000002
],
[
40.6,
-2.1000000000000014
],
[
40.4,
-2.299999999999997
],
[
40.4,
-6.0
],
[
41.88674174785275,
-7.4867417478527525
],
[
41.88875,
-7.515
],
[
41.8625,
-7.55
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .U_ETH_LDO > .5",
"padTo": ".Ethernet_and_RGB_expansion > .U_ETH_RAMP > .1",
"lengthMm": 15.48840248192331
},
{
"name": "ETHPWR_ETH_3V3_2",
"net": "ETH_3V3",
"from": ".Ethernet_and_RGB_expansion > .U_ETH_RAMP > .6",
"to": ".Ethernet_and_RGB_expansion > .U_ETH_RAMP > .5",
"width": 0.3,
"layer": "top",
"points": [
[
44.1375,
-7.55
],
[
44.1375,
-8.5
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .U_ETH_RAMP > .6",
"padTo": ".Ethernet_and_RGB_expansion > .U_ETH_RAMP > .5",
"lengthMm": 0.9500000000000002
},
{
"name": "ETHPWR_ETH_3V3_3",
"net": "ETH_3V3",
"from": "ETHPWR_VIP_2.inner5",
"to": "ETHPWR_VIP_3.inner5",
"width": 0.5,
"layer": "inner5",
"points": [
[
44.1375,
-7.55
],
[
44.1375,
-6.837499999999996
],
[
50.9,
-0.07500000000000018
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .U_ETH_RAMP > .6",
"padTo": ".Ethernet_and_RGB_expansion > .U_ETH_ISO1 > .20",
"lengthMm": 10.276119215548054
},
{
"name": "ETHPWR_ETH_3V3_4",
"net": "ETH_3V3",
"from": ".Ethernet_and_RGB_expansion > .U_ETH_ISO1 > .20",
"to": ".Ethernet_and_RGB_expansion > .C_ETH_ISO1 > .pin1",
"width": 0.5,
"layer": "top",
"points": [
[
50.9,
-0.07500000000000018
],
[
50.49,
0.3349999999999964
],
[
50.49,
1.25
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .U_ETH_ISO1 > .20",
"padTo": ".Ethernet_and_RGB_expansion > .C_ETH_ISO1 > .pin1",
"lengthMm": 1.4948275605729677
},
{
"name": "ETHPWR_ETH_3V3_5",
"net": "ETH_3V3",
"from": ".Ethernet_and_RGB_expansion > .U_ETH_ISO1 > .20",
"to": ".Ethernet_and_RGB_expansion > .C_ETH_ISO_OE > .pin1",
"width": 0.5,
"layer": "top",
"points": [
[
50.9,
-0.07500000000000018
],
[
51.815000000000005,
-0.07500000000000018
],
[
52.74,
-1
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .U_ETH_ISO1 > .20",
"padTo": ".Ethernet_and_RGB_expansion > .C_ETH_ISO_OE > .pin1",
"lengthMm": 2.223147545195117
},
{
"name": "ETHPWR_ETH_3V3_6",
"net": "ETH_3V3",
"from": "ETHPWR_VIP_4.inner5",
"to": "ETHPWR_VIP_5.inner5",
"width": 0.2,
"layer": "inner5",
"points": [
[
50.49,
1.25
],
[
48.74,
3.0
],
[
47.99,
3
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .C_ETH_ISO1 > .pin1",
"padTo": ".Ethernet_and_RGB_expansion > .R_ETH_YELLOW > .pin1",
"lengthMm": 3.2248737341529163
},
{
"name": "ETHPWR_ETH_3V3_7",
"net": "ETH_3V3",
"from": "ETHPWR_VIP_4.inner5",
"to": "ETHPWR_VIP_6.inner5",
"width": 0.5,
"layer": "inner5",
"points": [
[
50.49,
1.25
],
[
48.3,
3.440000000000005
],
[
48.3,
5
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .C_ETH_ISO1 > .pin1",
"padTo": ".Ethernet_and_RGB_expansion > .C_ETH_IO3 > .pin1",
"lengthMm": 4.65712770159708
},
{
"name": "ETHPWR_ETH_3V3_8",
"net": "ETH_3V3",
"from": "ETHPWR_VIP_6.inner5",
"to": "ETHPWR_VIP_7.inner5",
"width": 0.5,
"layer": "inner5",
"points": [
[
48.3,
5
],
[
46.75,
3.45
],
[
44.1375,
3.45
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .C_ETH_IO3 > .pin1",
"padTo": ".Ethernet_and_RGB_expansion > .U_ETH_ISO_OE > .5",
"lengthMm": 4.804531021678292
},
{
"name": "ETHPWR_ETH_3V3_9",
"net": "ETH_3V3",
"from": "ETHPWR_VIP_7.inner5",
"to": "ETHPWR_VIP_8.inner5",
"width": 0.5,
"layer": "inner5",
"points": [
[
44.1375,
3.45
],
[
41.49,
6.097500000000001
],
[
41.49,
8.6
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .U_ETH_ISO_OE > .5",
"padTo": ".Ethernet_and_RGB_expansion > .C_ETH_A2 > .pin1",
"lengthMm": 6.246630406382769
},
{
"name": "ETHPWR_ETH_3V3_10",
"net": "ETH_3V3",
"from": ".Ethernet_and_RGB_expansion > .C_ETH_A2 > .pin1",
"to": ".Ethernet_and_RGB_expansion > .C_ETH_A1 > .pin1",
"width": 0.3,
"layer": "top",
"points": [
[
41.49,
8.6
],
[
41.50000000000001,
8.600000000000001
],
[
42.1,
9.200000000000003
],
[
42.4,
9.200000000000003
],
[
42.6,
9.399999999999999
],
[
42.6,
10.300000000000004
],
[
42.300000000000004,
10.600000000000001
],
[
42.1,
10.600000000000001
],
[
41.50000000000001,
11.200000000000003
],
[
41.49,
11.25
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .C_ETH_A2 > .pin1",
"padTo": ".Ethernet_and_RGB_expansion > .C_ETH_A1 > .pin1",
"lengthMm": 3.8651532511701876
},
{
"name": "ETHPWR_ETH_3V3_11",
"net": "ETH_3V3",
"from": ".Ethernet_and_RGB_expansion > .C_ETH_A1 > .pin1",
"to": ".Ethernet_and_RGB_expansion > .U_ETH_PHY > .6",
"width": 0.2,
"layer": "top",
"points": [
[
41.49,
11.25
],
[
40.325,
12.415
],
[
40.325,
12.675
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .C_ETH_A1 > .pin1",
"padTo": ".Ethernet_and_RGB_expansion > .U_ETH_PHY > .6",
"lengthMm": 1.907558800164656
},
{
"name": "ETHPWR_ETH_3V3_12",
"net": "ETH_3V3",
"from": "ETHPWR_VIP_9.inner5",
"to": "ETHPWR_VIP_10.inner5",
"width": 0.2,
"layer": "inner5",
"points": [
[
40.325,
12.675
],
[
38.1,
14.9
],
[
37.4625,
14.9
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .U_ETH_PHY > .6",
"padTo": ".Ethernet_and_RGB_expansion > .U_ETH_PHY > .19",
"lengthMm": 3.7841251762801402
},
{
"name": "ETHPWR_ETH_3V3_13",
"net": "ETH_3V3",
"from": ".Ethernet_and_RGB_expansion > .U_ETH_PHY > .19",
"to": ".Ethernet_and_RGB_expansion > .C_ETH_IO0 > .pin1",
"width": 0.2,
"layer": "top",
"points": [
[
37.4625,
14.9
],
[
36.209999999999994,
14.9
],
[
35.51,
15.6
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .U_ETH_PHY > .19",
"padTo": ".Ethernet_and_RGB_expansion > .C_ETH_IO0 > .pin1",
"lengthMm": 2.2424494936611676
},
{
"name": "ETHPWR_ETH_3V3_14",
"net": "ETH_3V3",
"from": ".Ethernet_and_RGB_expansion > .C_ETH_IO0 > .pin1",
"to": ".Ethernet_and_RGB_expansion > .C_ETH_IO1 > .pin1",
"width": 0.3,
"layer": "top",
"points": [
[
35.51,
15.6
],
[
35.5,
15.600000000000001
],
[
34.9,
16.200000000000003
],
[
33.6,
16.200000000000003
],
[
33.5,
16.1
],
[
33.51,
16.1
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .C_ETH_IO0 > .pin1",
"padTo": ".Ethernet_and_RGB_expansion > .C_ETH_IO1 > .pin1",
"lengthMm": 2.3099494936611635
},
{
"name": "ETHPWR_ETH_3V3_15",
"net": "ETH_3V3",
"from": "ETHPWR_VIP_11.inner5",
"to": "ETHPWR_VIP_12.inner5",
"width": 0.5,
"layer": "inner5",
"points": [
[
33.51,
16.1
],
[
35.49,
18.080000000000005
],
[
35.49,
21.25
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .C_ETH_IO1 > .pin1",
"padTo": ".Ethernet_and_RGB_expansion > .C_ETH_IO2 > .pin1",
"lengthMm": 5.970142853498729
},
{
"name": "ETHPWR_ETH_3V3_16",
"net": "ETH_3V3",
"from": ".Ethernet_and_RGB_expansion > .C_ETH_IO2 > .pin1",
"to": ".Ethernet_and_RGB_expansion > .C_ETH_OSC > .pin1",
"width": 0.5,
"layer": "top",
"points": [
[
35.49,
21.25
],
[
35.49,
23
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .C_ETH_IO2 > .pin1",
"padTo": ".Ethernet_and_RGB_expansion > .C_ETH_OSC > .pin1",
"lengthMm": 1.75
},
{
"name": "ETHPWR_ETH_3V3_17",
"net": "ETH_3V3",
"from": ".Ethernet_and_RGB_expansion > .C_ETH_OSC > .pin1",
"to": ".Ethernet_and_RGB_expansion > .C_ETH_A3 > .pin1",
"width": 0.5,
"layer": "top",
"points": [
[
35.49,
23
],
[
34.3,
24.190000000000005
],
[
34.3,
24.75
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .C_ETH_OSC > .pin1",
"padTo": ".Ethernet_and_RGB_expansion > .C_ETH_A3 > .pin1",
"lengthMm": 2.242914139223985
},
{
"name": "ETHPWR_ETH_3V3_18",
"net": "ETH_3V3",
"from": ".Ethernet_and_RGB_expansion > .C_ETH_OSC > .pin1",
"to": ".Ethernet_and_RGB_expansion > .Y_ETH > .1",
"width": 0.5,
"layer": "top",
"points": [
[
35.49,
23
],
[
35.49,
22.475
],
[
35.715,
22.25
],
[
38.05,
22.25
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .C_ETH_OSC > .pin1",
"padTo": ".Ethernet_and_RGB_expansion > .Y_ETH > .1",
"lengthMm": 3.1781980515339407
},
{
"name": "ETHPWR_ETH_3V3_19",
"net": "ETH_3V3",
"from": ".Ethernet_and_RGB_expansion > .Y_ETH > .1",
"to": ".Ethernet_and_RGB_expansion > .Y_ETH > .4",
"width": 0.5,
"layer": "top",
"points": [
[
38.05,
22.25
],
[
38.05,
23.75
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .Y_ETH > .1",
"padTo": ".Ethernet_and_RGB_expansion > .Y_ETH > .4",
"lengthMm": 1.5
},
{
"name": "ETHPWR_ETH_3V3_20",
"net": "ETH_3V3",
"from": ".Ethernet_and_RGB_expansion > .C_ETH_IO2 > .pin1",
"to": ".Ethernet_and_RGB_expansion > .R_ETH_MDIO_PU > .pin2",
"width": 0.2,
"layer": "top",
"points": [
[
35.49,
21.25
],
[
35.497,
21.215000000000003
],
[
35.48918334617361,
21.18918334617361
],
[
35.1,
20.800000000000004
],
[
33.6,
20.800000000000004
],
[
33.300000000000004,
20.5
],
[
33.300000000000004,
18.5
],
[
33.5,
18.300000000000004
],
[
33.51,
18.3
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .C_ETH_IO2 > .pin1",
"padTo": ".Ethernet_and_RGB_expansion > .R_ETH_MDIO_PU > .pin2",
"lengthMm": 4.830162340092687
},
{
"name": "ETHPWR_ETH_3V3_21",
"net": "ETH_3V3",
"from": ".Ethernet_and_RGB_expansion > .Y_ETH > .1",
"to": ".Ethernet_and_RGB_expansion > .R_ETH_INT_PU > .pin2",
"width": 0.15,
"layer": "top",
"points": [
[
38.05,
22.25
],
[
39.50000000000001,
20.800000000000004
],
[
40.00000000000001,
20.800000000000004
],
[
40.300000000000004,
20.5
],
[
40.300000000000004,
19.5
],
[
39.300000000000004,
19.5
],
[
37.800000000000004,
18.0
],
[
37.76,
18
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .Y_ETH > .1",
"padTo": ".Ethernet_and_RGB_expansion > .R_ETH_INT_PU > .pin2",
"lengthMm": 7.13619407771257
},
{
"name": "ETHPWR_ETH_3V3_22",
"net": "ETH_3V3",
"from": "ETHPWR_VIP_8.inner5",
"to": "ETHPWR_VIP_16.inner5",
"width": 0.5,
"layer": "inner5",
"points": [
[
41.49,
8.6
],
[
40.89,
8.6
],
[
37.765,
5.475
],
[
37.74,
5.450000000000001
],
[
37.74,
3.75
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .C_ETH_A2 > .pin1",
"padTo": ".Ethernet_and_RGB_expansion > .U_ETH_RESET > .6",
"lengthMm": 6.75477272147525
},
{
"name": "ETHPWR_ETH_3V3_23",
"net": "ETH_3V3",
"from": "ETHPWR_VIP_13.inner4",
"to": "ETHPWR_VIP_14.inner4",
"width": 0.5,
"layer": "inner4",
"points": [
[
36.1375,
5.95
],
[
36.1375,
5
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .U_ETH_RESET > .6",
"padTo": ".Ethernet_and_RGB_expansion > .U_ETH_RESET > .5",
"lengthMm": 0.9500000000000002
},
{
"name": "ETHPWR_ETH_3V3_24",
"net": "ETH_3V3",
"from": ".Ethernet_and_RGB_expansion > .U_ETH_RESET > .5",
"to": ".Ethernet_and_RGB_expansion > .C_ETH_RESET > .pin1",
"width": 0.5,
"layer": "top",
"points": [
[
36.1375,
5
],
[
35.5,
5.0
],
[
35.1,
4.600000000000001
],
[
35.1,
3.5
],
[
35.300000000000004,
3.3000000000000043
],
[
37.300000000000004,
3.3000000000000043
],
[
37.699999999999996,
3.700000000000003
],
[
37.74,
3.75
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .U_ETH_RESET > .5",
"padTo": ".Ethernet_and_RGB_expansion > .C_ETH_RESET > .pin1",
"lengthMm": 5.215744804747419
},
{
"name": "ETHPWR_ETH_3V3_25",
"net": "ETH_3V3",
"from": ".Ethernet_and_RGB_expansion > .C_ETH_RESET > .pin1",
"to": ".Ethernet_and_RGB_expansion > .R_ETH_ISO_OE_PU > .pin2",
"width": 0.2,
"layer": "top",
"points": [
[
37.74,
3.75
],
[
38.01,
3.480000000000004
],
[
38.01,
2.5
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .C_ETH_RESET > .pin1",
"padTo": ".Ethernet_and_RGB_expansion > .R_ETH_ISO_OE_PU > .pin2",
"lengthMm": 1.361837661840734
},
{
"name": "ETHPWR_ETH_3V3_26",
"net": "ETH_3V3",
"from": ".Ethernet_and_RGB_expansion > .U_ETH_RESET > .6",
"to": ".Ethernet_and_RGB_expansion > .R_ETH_RESET_PU > .pin2",
"width": 0.2,
"layer": "top",
"points": [
[
36.1375,
5.95
],
[
35.51,
6.577500000000005
],
[
35.51,
8
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .U_ETH_RESET > .6",
"padTo": ".Ethernet_and_RGB_expansion > .R_ETH_RESET_PU > .pin2",
"lengthMm": 2.3099190103891187
},
{
"name": "ETHPWR_ETH_3V3_27",
"net": "ETH_3V3",
"from": ".Ethernet_and_RGB_expansion > .C_ETH_RESET > .pin1",
"to": ".Ethernet_and_RGB_expansion > .C_ETH_ISO0 > .pin1",
"width": 0.5,
"layer": "top",
"points": [
[
37.74,
3.75
],
[
37.711999999999996,
3.715000000000002
],
[
37.7135830777072,
3.6864169222927963
],
[
39.4,
2.0
],
[
39.699999999999996,
2.0
],
[
40.300000000000004,
1.3999999999999986
],
[
40.300000000000004,
1.219209372712302
],
[
40.288000000000004,
1.215000000000002
],
[
40.26,
1.25
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .C_ETH_RESET > .pin1",
"padTo": ".Ethernet_and_RGB_expansion > .C_ETH_ISO0 > .pin1",
"lengthMm": 3.8452599424022393
},
{
"name": "ETHPWR_ETH_3V3_28",
"net": "ETH_3V3",
"from": ".Ethernet_and_RGB_expansion > .C_ETH_RESET > .pin1",
"to": ".Ethernet_and_RGB_expansion > .U_ETH_ISO0 > .20",
"width": 0.3,
"layer": "top",
"points": [
[
37.74,
3.75
],
[
37.711999999999996,
3.715000000000002
],
[
37.6807906272877,
3.700000000000003
],
[
37.300000000000004,
3.700000000000003
],
[
36.699999999999996,
3.1000000000000014
],
[
36.50000000000001,
3.1000000000000014
],
[
35.9,
2.5
],
[
35.9,
0.8000000000000043
],
[
36.2,
0.5
],
[
38.50000000000001,
0.5
],
[
39.1,
-0.10000000000000142
],
[
41.8925,
-0.10000000000000142
],
[
41.9,
-0.09250000000000105
],
[
41.9,
-0.07500000000000018
]
],
"padFrom": ".Ethernet_and_RGB_expansion > .C_ETH_RESET > .pin1",
"padTo": ".Ethernet_and_RGB_expansion > .U_ETH_ISO0 > .20",
"lengthMm": 10.450694519237064
}
] as const
export const pours=[
{
"name": "ETHPOWER_A0_LOCAL_FEED",
"net": "ETH_3V3",
"layer": "inner2",
"outline": [
{
"x": 41.615,
"y": 9.721776695296635
},
{
"x": 41.615,
"y": 8.6
},
{
"x": 41.6125981600504,
"y": 8.575613709747984
},
{
"x": 41.605484941563915,
"y": 8.552164570954364
},
{
"x": 41.59393370153782,
"y": 8.530553720872549
},
{
"x": 41.57838834764832,
"y": 8.51161165235168
},
{
"x": 41.55944627912745,
"y": 8.496066298462182
},
{
"x": 41.537835429045636,
"y": 8.484515058436088
},
{
"x": 41.51438629025202,
"y": 8.477401839949597
},
{
"x": 41.49,
"y": 8.475
},
{
"x": 41.465613709747984,
"y": 8.477401839949597
},
{
"x": 41.44216457095437,
"y": 8.484515058436088
},
{
"x": 41.420553720872554,
"y": 8.496066298462182
},
{
"x": 41.40161165235168,
"y": 8.51161165235168
},
{
"x": 41.38606629846218,
"y": 8.530553720872549
},
{
"x": 41.37451505843609,
"y": 8.552164570954364
},
{
"x": 41.3674018399496,
"y": 8.575613709747984
},
{
"x": 41.365,
"y": 8.6
},
{
"x": 41.365,
"y": 9.618223304703358
},
{
"x": 40.17161165235168,
"y": 10.811611652351681
},
{
"x": 40.15606629846218,
"y": 10.83055372087255
},
{
"x": 40.144515058436085,
"y": 10.852164570954365
},
{
"x": 40.1374018399496,
"y": 10.875613709747984
},
{
"x": 40.135,
"y": 10.9
},
{
"x": 40.1374018399496,
"y": 10.924386290252016
},
{
"x": 40.144515058436085,
"y": 10.947835429045636
},
{
"x": 40.15606629846218,
"y": 10.969446279127451
},
{
"x": 40.17161165235168,
"y": 10.98838834764832
},
{
"x": 40.19055372087255,
"y": 11.003933701537818
},
{
"x": 40.212164570954364,
"y": 11.015484941563912
},
{
"x": 40.23561370974798,
"y": 11.022598160050403
},
{
"x": 40.26,
"y": 11.025
},
{
"x": 40.284386290252016,
"y": 11.022598160050403
},
{
"x": 40.30783542904563,
"y": 11.015484941563912
},
{
"x": 40.329446279127446,
"y": 11.003933701537818
},
{
"x": 40.34838834764832,
"y": 10.98838834764832
}
],
"points": [
[
40.26,
10.9
],
[
41.49,
9.669999999999996
],
[
41.49,
8.6
]
],
"width": 0.25,
"fromPad": ".Ethernet_and_RGB_expansion > .C_ETH_A0 > .pin1",
"toPad": ".Ethernet_and_RGB_expansion > .C_ETH_A2 > .pin1",
"lengthMm": 2.809482681718909
}
] as const
export function CloudEthernetPowerRoutes(){return <>
{vias.map(v=><via key={v.viaName} name={v.viaName} pcbX={v.x} pcbY={v.y} fromLayer={v.layer} toLayer={v.toLayer} holeDiameter={0.15} outerDiameter={0.3} connectsTo={v.selector}/>)}
{routes.map(r=><trace key={r.name} name={r.name} from={r.from} to={r.to} width={r.width} pcbPathRelativeTo=".Processor > .U1 > .A1" pcbPaths={[[r.from,...r.points.map(([x,y])=>({x,y})),r.to]]}/>)}
{pours.map(p=><copperpour key={p.name} name={p.name} layer={p.layer} connectsTo={`net.${p.net}`} unbroken boardEdgeMargin={0} coveredWithSolderMask clearance={0.1} outline={p.outline}/>)}
</>}