From d0328163c8ff9f2219e5dfcce305eae819dc2594 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?0hm=E2=98=98=EF=B8=8F?= Date: Thu, 16 Apr 2026 18:20:10 +0530 Subject: [PATCH 01/10] switch to realted imports for the lib dir --- lib/fixtures/twoNodeExpansionFixture.ts | 2 +- .../GapFillSolver/ExpandEdgesToEmptySpaceSolver.ts | 4 ++-- .../FindSegmentsWithAdjacentEmptySpaceSolver.ts | 2 +- lib/solvers/GapFillSolver/GapFillSolverPipeline.ts | 4 ++-- .../OuterLayerContainmentMergeSolver.ts | 12 ++++++------ .../RectDiffExpansionSolver.ts | 4 ++-- .../RectDiffGridSolverPipeline.ts | 10 +++++----- .../buildObstacleIndexes.ts | 12 ++++++------ .../RectDiffSeedingSolver/RectDiffSeedingSolver.ts | 8 ++++---- .../RectDiffSeedingSolver/computeCandidates3D.ts | 2 +- .../RectDiffSeedingSolver/computeEdgeCandidates3D.ts | 2 +- .../RectDiffSeedingSolver/longestFreeSpanAroundZ.ts | 2 +- lib/types/capacity-mesh-types.ts | 2 +- lib/utils/expandRectFromSeed.ts | 2 +- lib/utils/finalizeRects.ts | 2 +- lib/utils/isFullyOccupiedAtPoint.ts | 2 +- lib/utils/isSelfRect.ts | 2 +- lib/utils/rectToTree.ts | 4 ++-- lib/utils/renderObstacleClearance.ts | 2 +- lib/utils/resizeSoftOverlaps.ts | 2 +- lib/utils/sameTreeRect.ts | 2 +- lib/utils/searchStrip.ts | 2 +- 22 files changed, 43 insertions(+), 43 deletions(-) diff --git a/lib/fixtures/twoNodeExpansionFixture.ts b/lib/fixtures/twoNodeExpansionFixture.ts index 8da9553..f6e24d5 100644 --- a/lib/fixtures/twoNodeExpansionFixture.ts +++ b/lib/fixtures/twoNodeExpansionFixture.ts @@ -2,7 +2,7 @@ import RBush from "rbush" import type { RectDiffExpansionSolverInput } from "../solvers/RectDiffExpansionSolver/RectDiffExpansionSolver" import type { SimpleRouteJson } from "../types/srj-types" import type { XYRect } from "../rectdiff-types" -import type { RTreeRect } from "lib/types/capacity-mesh-types" +import type { RTreeRect } from "../types/capacity-mesh-types" import { buildZIndexMap } from "../solvers/RectDiffSeedingSolver/layers" /** diff --git a/lib/solvers/GapFillSolver/ExpandEdgesToEmptySpaceSolver.ts b/lib/solvers/GapFillSolver/ExpandEdgesToEmptySpaceSolver.ts index fb21c92..8cdea07 100644 --- a/lib/solvers/GapFillSolver/ExpandEdgesToEmptySpaceSolver.ts +++ b/lib/solvers/GapFillSolver/ExpandEdgesToEmptySpaceSolver.ts @@ -1,5 +1,5 @@ import { BaseSolver } from "@tscircuit/solver-utils" -import type { CapacityMeshNode } from "lib/types/capacity-mesh-types" +import type { CapacityMeshNode } from "../../types/capacity-mesh-types" import type { SegmentWithAdjacentEmptySpace } from "./FindSegmentsWithAdjacentEmptySpaceSolver" import type { GraphicsObject } from "graphics-debug" import RBush from "rbush" @@ -7,7 +7,7 @@ import { EDGE_MAP, EDGES } from "./edge-constants" import { getBoundsFromCorners } from "./getBoundsFromCorners" import type { Bounds } from "@tscircuit/math-utils" import { midpoint, segmentToBoxMinDistance } from "@tscircuit/math-utils" -import type { XYRect } from "lib/rectdiff-types" +import type { XYRect } from "../../rectdiff-types" const EPS = 1e-4 diff --git a/lib/solvers/GapFillSolver/FindSegmentsWithAdjacentEmptySpaceSolver.ts b/lib/solvers/GapFillSolver/FindSegmentsWithAdjacentEmptySpaceSolver.ts index a6280aa..7fefb78 100644 --- a/lib/solvers/GapFillSolver/FindSegmentsWithAdjacentEmptySpaceSolver.ts +++ b/lib/solvers/GapFillSolver/FindSegmentsWithAdjacentEmptySpaceSolver.ts @@ -1,7 +1,7 @@ import { BaseSolver } from "@tscircuit/solver-utils" import Flatbush from "flatbush" import type { GraphicsObject, NinePointAnchor } from "graphics-debug" -import type { CapacityMeshNode } from "lib/types/capacity-mesh-types" +import type { CapacityMeshNode } from "../../types/capacity-mesh-types" import { projectToUncoveredSegments } from "./projectToUncoveredSegments" import { EDGES } from "./edge-constants" import { visuallyOffsetLine } from "./visuallyOffsetLine" diff --git a/lib/solvers/GapFillSolver/GapFillSolverPipeline.ts b/lib/solvers/GapFillSolver/GapFillSolverPipeline.ts index cb2e231..6b49dff 100644 --- a/lib/solvers/GapFillSolver/GapFillSolverPipeline.ts +++ b/lib/solvers/GapFillSolver/GapFillSolverPipeline.ts @@ -3,11 +3,11 @@ import { definePipelineStep, type PipelineStep, } from "@tscircuit/solver-utils" -import type { CapacityMeshNode } from "lib/types/capacity-mesh-types" +import type { CapacityMeshNode } from "../../types/capacity-mesh-types" import type { GraphicsObject } from "graphics-debug" import { FindSegmentsWithAdjacentEmptySpaceSolver } from "./FindSegmentsWithAdjacentEmptySpaceSolver" import { ExpandEdgesToEmptySpaceSolver } from "./ExpandEdgesToEmptySpaceSolver" -import type { XYRect } from "lib/rectdiff-types" +import type { XYRect } from "../../rectdiff-types" type GapFillSolverInput = { meshNodes: CapacityMeshNode[] diff --git a/lib/solvers/OuterLayerContainmentMergeSolver/OuterLayerContainmentMergeSolver.ts b/lib/solvers/OuterLayerContainmentMergeSolver/OuterLayerContainmentMergeSolver.ts index 8bb5efd..b471918 100644 --- a/lib/solvers/OuterLayerContainmentMergeSolver/OuterLayerContainmentMergeSolver.ts +++ b/lib/solvers/OuterLayerContainmentMergeSolver/OuterLayerContainmentMergeSolver.ts @@ -1,12 +1,12 @@ import { BaseSolver } from "@tscircuit/solver-utils" import type { GraphicsObject } from "graphics-debug" -import type { CapacityMeshNode } from "lib/types/capacity-mesh-types" -import type { XYRect } from "lib/rectdiff-types" -import type { Obstacle, SimpleRouteJson } from "lib/types/srj-types" +import type { CapacityMeshNode } from "../../types/capacity-mesh-types" +import type { XYRect } from "../../rectdiff-types" +import type { Obstacle, SimpleRouteJson } from "../../types/srj-types" import { obstacleToXYRect, obstacleZs } from "../RectDiffSeedingSolver/layers" -import { getColorForZLayer } from "lib/utils/getColorForZLayer" -import { subtractRect2D, overlaps, EPS } from "lib/utils/rectdiff-geometry" -import { padRect } from "lib/utils/padRect" +import { getColorForZLayer } from "../../utils/getColorForZLayer" +import { subtractRect2D, overlaps, EPS } from "../../utils/rectdiff-geometry" +import { padRect } from "../../utils/padRect" type OuterLayerContainmentMergeSolverInput = { meshNodes: CapacityMeshNode[] diff --git a/lib/solvers/RectDiffExpansionSolver/RectDiffExpansionSolver.ts b/lib/solvers/RectDiffExpansionSolver/RectDiffExpansionSolver.ts index 7387447..a9f04f3 100644 --- a/lib/solvers/RectDiffExpansionSolver/RectDiffExpansionSolver.ts +++ b/lib/solvers/RectDiffExpansionSolver/RectDiffExpansionSolver.ts @@ -1,12 +1,12 @@ import { BaseSolver } from "@tscircuit/solver-utils" import type { GraphicsObject } from "graphics-debug" -import type { CapacityMeshNode, RTreeRect } from "lib/types/capacity-mesh-types" +import type { CapacityMeshNode, RTreeRect } from "../../types/capacity-mesh-types" import { expandRectFromSeed } from "../../utils/expandRectFromSeed" import { finalizeRects } from "../../utils/finalizeRects" import { resizeSoftOverlaps } from "../../utils/resizeSoftOverlaps" import { rectsToMeshNodes } from "./rectsToMeshNodes" import type { XYRect, Candidate3D, Placed3D } from "../../rectdiff-types" -import type { Obstacle } from "lib/types/srj-types" +import type { Obstacle } from "../../types/srj-types" import RBush from "rbush" import { rectToTree } from "../../utils/rectToTree" import { sameTreeRect } from "../../utils/sameTreeRect" diff --git a/lib/solvers/RectDiffGridSolverPipeline/RectDiffGridSolverPipeline.ts b/lib/solvers/RectDiffGridSolverPipeline/RectDiffGridSolverPipeline.ts index 8668920..64ee396 100644 --- a/lib/solvers/RectDiffGridSolverPipeline/RectDiffGridSolverPipeline.ts +++ b/lib/solvers/RectDiffGridSolverPipeline/RectDiffGridSolverPipeline.ts @@ -7,11 +7,11 @@ import type { Obstacle, SimpleRouteConnection, SimpleRouteJson, -} from "lib/types/srj-types" -import type { GridFill3DOptions, XYRect } from "lib/rectdiff-types" -import type { CapacityMeshNode, RTreeRect } from "lib/types/capacity-mesh-types" -import { RectDiffSeedingSolver } from "lib/solvers/RectDiffSeedingSolver/RectDiffSeedingSolver" -import { RectDiffExpansionSolver } from "lib/solvers/RectDiffExpansionSolver/RectDiffExpansionSolver" +} from "../../types/srj-types" +import type { GridFill3DOptions, XYRect } from "../../rectdiff-types" +import type { CapacityMeshNode, RTreeRect } from "../../types/capacity-mesh-types" +import { RectDiffSeedingSolver } from "../RectDiffSeedingSolver/RectDiffSeedingSolver" +import { RectDiffExpansionSolver } from "../RectDiffExpansionSolver/RectDiffExpansionSolver" import type { GraphicsObject } from "graphics-debug" import RBush from "rbush" import { buildObstacleIndexesByLayer } from "./buildObstacleIndexes" diff --git a/lib/solvers/RectDiffGridSolverPipeline/buildObstacleIndexes.ts b/lib/solvers/RectDiffGridSolverPipeline/buildObstacleIndexes.ts index 663247c..44c8740 100644 --- a/lib/solvers/RectDiffGridSolverPipeline/buildObstacleIndexes.ts +++ b/lib/solvers/RectDiffGridSolverPipeline/buildObstacleIndexes.ts @@ -1,14 +1,14 @@ -import type { SimpleRouteJson } from "lib/types/srj-types" +import type { SimpleRouteJson } from "../../types/srj-types" import RBush from "rbush" -import { computeInverseRects } from "lib/solvers/RectDiffSeedingSolver/computeInverseRects" +import { computeInverseRects } from "../RectDiffSeedingSolver/computeInverseRects" import { buildZIndexMap, obstacleToXYRect, obstacleZs, -} from "lib/solvers/RectDiffSeedingSolver/layers" -import type { XYRect } from "lib/rectdiff-types" -import type { RTreeRect } from "lib/types/capacity-mesh-types" -import { padRect } from "lib/utils/padRect" +} from "../RectDiffSeedingSolver/layers" +import type { XYRect } from "../../rectdiff-types" +import type { RTreeRect } from "../../types/capacity-mesh-types" +import { padRect } from "../../utils/padRect" export const buildObstacleIndexesByLayer = (params: { srj: SimpleRouteJson diff --git a/lib/solvers/RectDiffSeedingSolver/RectDiffSeedingSolver.ts b/lib/solvers/RectDiffSeedingSolver/RectDiffSeedingSolver.ts index 4faa523..a35b207 100644 --- a/lib/solvers/RectDiffSeedingSolver/RectDiffSeedingSolver.ts +++ b/lib/solvers/RectDiffSeedingSolver/RectDiffSeedingSolver.ts @@ -16,12 +16,12 @@ import { computeCandidates3D } from "./computeCandidates3D" import { computeEdgeCandidates3D } from "./computeEdgeCandidates3D" import { longestFreeSpanAroundZ } from "./longestFreeSpanAroundZ" import { allLayerNode } from "../../utils/buildHardPlacedByLayer" -import { isFullyOccupiedAtPoint } from "lib/utils/isFullyOccupiedAtPoint" +import { isFullyOccupiedAtPoint } from "../../utils/isFullyOccupiedAtPoint" import { resizeSoftOverlaps } from "../../utils/resizeSoftOverlaps" -import { getColorForZLayer } from "lib/utils/getColorForZLayer" +import { getColorForZLayer } from "../../utils/getColorForZLayer" import RBush from "rbush" -import type { RTreeRect } from "lib/types/capacity-mesh-types" -import { rectToTree } from "lib/utils/rectToTree" +import type { RTreeRect } from "../../types/capacity-mesh-types" +import { rectToTree } from "../../utils/rectToTree" export type RectDiffSeedingSolverInput = { simpleRouteJson: SimpleRouteJson diff --git a/lib/solvers/RectDiffSeedingSolver/computeCandidates3D.ts b/lib/solvers/RectDiffSeedingSolver/computeCandidates3D.ts index 3eb1182..b6d9a4c 100644 --- a/lib/solvers/RectDiffSeedingSolver/computeCandidates3D.ts +++ b/lib/solvers/RectDiffSeedingSolver/computeCandidates3D.ts @@ -3,7 +3,7 @@ import { EPS, distancePointToRectEdges } from "../../utils/rectdiff-geometry" import { isFullyOccupiedAtPoint } from "../../utils/isFullyOccupiedAtPoint" import { longestFreeSpanAroundZ } from "./longestFreeSpanAroundZ" import type RBush from "rbush" -import type { RTreeRect } from "lib/types/capacity-mesh-types" +import type { RTreeRect } from "../../types/capacity-mesh-types" const quantize = (value: number, precision = 1e-6) => Math.round(value / precision) * precision diff --git a/lib/solvers/RectDiffSeedingSolver/computeEdgeCandidates3D.ts b/lib/solvers/RectDiffSeedingSolver/computeEdgeCandidates3D.ts index 7500c55..f106d59 100644 --- a/lib/solvers/RectDiffSeedingSolver/computeEdgeCandidates3D.ts +++ b/lib/solvers/RectDiffSeedingSolver/computeEdgeCandidates3D.ts @@ -3,7 +3,7 @@ import { EPS, distancePointToRectEdges } from "../../utils/rectdiff-geometry" import { isFullyOccupiedAtPoint } from "../../utils/isFullyOccupiedAtPoint" import { longestFreeSpanAroundZ } from "./longestFreeSpanAroundZ" import type RBush from "rbush" -import type { RTreeRect } from "lib/types/capacity-mesh-types" +import type { RTreeRect } from "../../types/capacity-mesh-types" const quantize = (value: number, precision = 1e-6) => Math.round(value / precision) * precision diff --git a/lib/solvers/RectDiffSeedingSolver/longestFreeSpanAroundZ.ts b/lib/solvers/RectDiffSeedingSolver/longestFreeSpanAroundZ.ts index 9e08f84..acd8db8 100644 --- a/lib/solvers/RectDiffSeedingSolver/longestFreeSpanAroundZ.ts +++ b/lib/solvers/RectDiffSeedingSolver/longestFreeSpanAroundZ.ts @@ -1,4 +1,4 @@ -import type { RTreeRect } from "lib/types/capacity-mesh-types" +import type { RTreeRect } from "../../types/capacity-mesh-types" import type { XYRect } from "../../rectdiff-types" import { clamp, containsPoint } from "../../utils/rectdiff-geometry" import type RBush from "rbush" diff --git a/lib/types/capacity-mesh-types.ts b/lib/types/capacity-mesh-types.ts index 2beae8b..dc4bdd4 100644 --- a/lib/types/capacity-mesh-types.ts +++ b/lib/types/capacity-mesh-types.ts @@ -1,4 +1,4 @@ -import type { XYRect } from "lib/rectdiff-types" +import type { XYRect } from "../rectdiff-types" export type CapacityMeshNodeId = string diff --git a/lib/utils/expandRectFromSeed.ts b/lib/utils/expandRectFromSeed.ts index 34dd1c8..9285330 100644 --- a/lib/utils/expandRectFromSeed.ts +++ b/lib/utils/expandRectFromSeed.ts @@ -1,7 +1,7 @@ import type RBush from "rbush" import type { XYRect } from "../rectdiff-types" import { EPS, gt, gte, lt, lte, overlaps } from "./rectdiff-geometry" -import type { RTreeRect } from "lib/types/capacity-mesh-types" +import type { RTreeRect } from "../types/capacity-mesh-types" import { isSelfRect } from "./isSelfRect" import { searchStripDown, diff --git a/lib/utils/finalizeRects.ts b/lib/utils/finalizeRects.ts index 2cf12a5..da3dd55 100644 --- a/lib/utils/finalizeRects.ts +++ b/lib/utils/finalizeRects.ts @@ -1,4 +1,4 @@ -import type { Obstacle } from "lib/types/srj-types" +import type { Obstacle } from "../types/srj-types" import type { Placed3D, Rect3d, XYRect } from "../rectdiff-types" import { obstacleToXYRect, diff --git a/lib/utils/isFullyOccupiedAtPoint.ts b/lib/utils/isFullyOccupiedAtPoint.ts index 988e5e1..c90d8ca 100644 --- a/lib/utils/isFullyOccupiedAtPoint.ts +++ b/lib/utils/isFullyOccupiedAtPoint.ts @@ -1,4 +1,4 @@ -import type { RTreeRect } from "lib/types/capacity-mesh-types" +import type { RTreeRect } from "../types/capacity-mesh-types" import RBush from "rbush" export type OccupancyParams = { diff --git a/lib/utils/isSelfRect.ts b/lib/utils/isSelfRect.ts index 2eb841f..55be7fb 100644 --- a/lib/utils/isSelfRect.ts +++ b/lib/utils/isSelfRect.ts @@ -1,4 +1,4 @@ -import type { XYRect } from "lib/rectdiff-types" +import type { XYRect } from "../rectdiff-types" const EPS = 1e-9 diff --git a/lib/utils/rectToTree.ts b/lib/utils/rectToTree.ts index e191a6c..6b68f76 100644 --- a/lib/utils/rectToTree.ts +++ b/lib/utils/rectToTree.ts @@ -1,5 +1,5 @@ -import type { XYRect } from "lib/rectdiff-types" -import type { RTreeRect } from "lib/types/capacity-mesh-types" +import type { XYRect } from "../rectdiff-types" +import type { RTreeRect } from "../types/capacity-mesh-types" export const rectToTree = ( rect: XYRect, diff --git a/lib/utils/renderObstacleClearance.ts b/lib/utils/renderObstacleClearance.ts index b780fdd..e9ea4d0 100644 --- a/lib/utils/renderObstacleClearance.ts +++ b/lib/utils/renderObstacleClearance.ts @@ -1,4 +1,4 @@ -import type { SimpleRouteJson } from "lib/types/srj-types" +import type { SimpleRouteJson } from "../types/srj-types" import type { GraphicsObject } from "graphics-debug" /** diff --git a/lib/utils/resizeSoftOverlaps.ts b/lib/utils/resizeSoftOverlaps.ts index ce52ad5..87a19e5 100644 --- a/lib/utils/resizeSoftOverlaps.ts +++ b/lib/utils/resizeSoftOverlaps.ts @@ -1,4 +1,4 @@ -import type { RTreeRect } from "lib/types/capacity-mesh-types" +import type { RTreeRect } from "../types/capacity-mesh-types" import type { Placed3D } from "../rectdiff-types" import { overlaps, subtractRect2D, EPS } from "./rectdiff-geometry" import type RBush from "rbush" diff --git a/lib/utils/sameTreeRect.ts b/lib/utils/sameTreeRect.ts index ecf2fec..508fd1c 100644 --- a/lib/utils/sameTreeRect.ts +++ b/lib/utils/sameTreeRect.ts @@ -1,4 +1,4 @@ -import type { RTreeRect } from "lib/types/capacity-mesh-types" +import type { RTreeRect } from "../types/capacity-mesh-types" export const sameTreeRect = (a: RTreeRect, b: RTreeRect) => a.minX === b.minX && diff --git a/lib/utils/searchStrip.ts b/lib/utils/searchStrip.ts index d7adecd..45f6882 100644 --- a/lib/utils/searchStrip.ts +++ b/lib/utils/searchStrip.ts @@ -1,4 +1,4 @@ -import type { XYRect } from "lib/rectdiff-types" +import type { XYRect } from "../rectdiff-types" export const searchStripRight = ({ rect, From cb681f2be4c70589c3285bd8545d316725888801 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?0hm=E2=98=98=EF=B8=8F?= Date: Thu, 16 Apr 2026 18:20:21 +0530 Subject: [PATCH 02/10] more --- .../RectDiffExpansionSolver/RectDiffExpansionSolver.ts | 5 ++++- .../RectDiffGridSolverPipeline/RectDiffGridSolverPipeline.ts | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/solvers/RectDiffExpansionSolver/RectDiffExpansionSolver.ts b/lib/solvers/RectDiffExpansionSolver/RectDiffExpansionSolver.ts index a9f04f3..b37a364 100644 --- a/lib/solvers/RectDiffExpansionSolver/RectDiffExpansionSolver.ts +++ b/lib/solvers/RectDiffExpansionSolver/RectDiffExpansionSolver.ts @@ -1,6 +1,9 @@ import { BaseSolver } from "@tscircuit/solver-utils" import type { GraphicsObject } from "graphics-debug" -import type { CapacityMeshNode, RTreeRect } from "../../types/capacity-mesh-types" +import type { + CapacityMeshNode, + RTreeRect, +} from "../../types/capacity-mesh-types" import { expandRectFromSeed } from "../../utils/expandRectFromSeed" import { finalizeRects } from "../../utils/finalizeRects" import { resizeSoftOverlaps } from "../../utils/resizeSoftOverlaps" diff --git a/lib/solvers/RectDiffGridSolverPipeline/RectDiffGridSolverPipeline.ts b/lib/solvers/RectDiffGridSolverPipeline/RectDiffGridSolverPipeline.ts index 64ee396..c0e1420 100644 --- a/lib/solvers/RectDiffGridSolverPipeline/RectDiffGridSolverPipeline.ts +++ b/lib/solvers/RectDiffGridSolverPipeline/RectDiffGridSolverPipeline.ts @@ -9,7 +9,10 @@ import type { SimpleRouteJson, } from "../../types/srj-types" import type { GridFill3DOptions, XYRect } from "../../rectdiff-types" -import type { CapacityMeshNode, RTreeRect } from "../../types/capacity-mesh-types" +import type { + CapacityMeshNode, + RTreeRect, +} from "../../types/capacity-mesh-types" import { RectDiffSeedingSolver } from "../RectDiffSeedingSolver/RectDiffSeedingSolver" import { RectDiffExpansionSolver } from "../RectDiffExpansionSolver/RectDiffExpansionSolver" import type { GraphicsObject } from "graphics-debug" From 960d7989ad6b760ccedc6b9bba4c9a021c63e884 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?0hm=E2=98=98=EF=B8=8F?= Date: Thu, 16 Apr 2026 18:52:22 +0530 Subject: [PATCH 03/10] update dep to mach autoruter --- lib/solvers/GapFillSolver/ExpandEdgesToEmptySpaceSolver.ts | 2 ++ .../GapFillSolver/FindSegmentsWithAdjacentEmptySpaceSolver.ts | 2 ++ lib/solvers/GapFillSolver/GapFillSolverPipeline.ts | 4 ++++ package.json | 4 ++-- 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/solvers/GapFillSolver/ExpandEdgesToEmptySpaceSolver.ts b/lib/solvers/GapFillSolver/ExpandEdgesToEmptySpaceSolver.ts index 8cdea07..e54dde0 100644 --- a/lib/solvers/GapFillSolver/ExpandEdgesToEmptySpaceSolver.ts +++ b/lib/solvers/GapFillSolver/ExpandEdgesToEmptySpaceSolver.ts @@ -212,6 +212,8 @@ export class ExpandEdgesToEmptySpaceSolver extends BaseSolver { rects: [], points: [], lines: [], + infiniteLines: [], + polygons: [], circles: [], arrows: [], texts: [], diff --git a/lib/solvers/GapFillSolver/FindSegmentsWithAdjacentEmptySpaceSolver.ts b/lib/solvers/GapFillSolver/FindSegmentsWithAdjacentEmptySpaceSolver.ts index 7fefb78..cb2c91f 100644 --- a/lib/solvers/GapFillSolver/FindSegmentsWithAdjacentEmptySpaceSolver.ts +++ b/lib/solvers/GapFillSolver/FindSegmentsWithAdjacentEmptySpaceSolver.ts @@ -139,6 +139,8 @@ export class FindSegmentsWithAdjacentEmptySpaceSolver extends BaseSolver { rects: [], points: [], lines: [], + infiniteLines: [], + polygons: [], circles: [], arrows: [], texts: [], diff --git a/lib/solvers/GapFillSolver/GapFillSolverPipeline.ts b/lib/solvers/GapFillSolver/GapFillSolverPipeline.ts index 6b49dff..b2655c2 100644 --- a/lib/solvers/GapFillSolver/GapFillSolverPipeline.ts +++ b/lib/solvers/GapFillSolver/GapFillSolverPipeline.ts @@ -73,6 +73,8 @@ export class GapFillSolverPipeline extends BasePipelineSolver Date: Thu, 16 Apr 2026 19:04:59 +0530 Subject: [PATCH 04/10] udpate to use index.ts --- package.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index a0b3c46..9d379f8 100644 --- a/package.json +++ b/package.json @@ -2,8 +2,11 @@ "name": "@tscircuit/rectdiff", "version": "0.0.25", "type": "module", - "main": "dist/index.js", - "types": "dist/index.d.ts", + "main": "./lib/index.ts", + "types": "./lib/index.ts", + "exports": { + ".": "./lib/index.ts" + }, "scripts": { "start": "cosmos", "build": "tsup-node ./lib/index.ts --format esm --dts", From 3d991deae5bac48ed8a1c21d090c9dfd7814f961 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?0hm=E2=98=98=EF=B8=8F?= Date: Tue, 21 Apr 2026 00:26:26 +0530 Subject: [PATCH 05/10] Add Arduino Uno pour fixture and page --- ...-bottom-inner2-power-ground-pours.page.tsx | 21 + ...-uno-bottom-inner2-power-ground-pours.json | 11176 ++++++++++++++++ 2 files changed, 11197 insertions(+) create mode 100644 pages/arduino-uno-bottom-inner2-power-ground-pours.page.tsx create mode 100644 test-assets/arduino-uno-bottom-inner2-power-ground-pours.json diff --git a/pages/arduino-uno-bottom-inner2-power-ground-pours.page.tsx b/pages/arduino-uno-bottom-inner2-power-ground-pours.page.tsx new file mode 100644 index 0000000..6c7452c --- /dev/null +++ b/pages/arduino-uno-bottom-inner2-power-ground-pours.page.tsx @@ -0,0 +1,21 @@ +import simpleRouteJson from "../test-assets/arduino-uno-bottom-inner2-power-ground-pours.json" +import { RectDiffPipeline } from "../lib/RectDiffPipeline" +import { useMemo } from "react" +import { SolverDebugger3d } from "../components/SolverDebugger3d" + +export default () => { + const solver = useMemo( + () => + new RectDiffPipeline({ + simpleRouteJson: simpleRouteJson.simple_route_json, + }), + [], + ) + + return ( + + ) +} diff --git a/test-assets/arduino-uno-bottom-inner2-power-ground-pours.json b/test-assets/arduino-uno-bottom-inner2-power-ground-pours.json new file mode 100644 index 0000000..a8e834f --- /dev/null +++ b/test-assets/arduino-uno-bottom-inner2-power-ground-pours.json @@ -0,0 +1,11176 @@ +{ + "title": "Arduino Uno with bottom/inner2 power/ground pours", + "simple_route_json": { + "bounds": { + "maxX": 35.3, + "maxY": 27.7, + "minX": -35.47995874999999, + "minY": -27.7 + }, + "outline": [ + { + "x": -34.3, + "y": -26.7 + }, + { + "x": 29.8, + "y": -26.7 + }, + { + "x": 34.3, + "y": -22.2 + }, + { + "x": 34.3, + "y": 26.7 + }, + { + "x": -34.3, + "y": 26.7 + } + ], + "obstacles": [ + { + "type": "rect", + "width": 0.5599937999999999, + "center": { + "x": -22.44500000000005, + "y": 8.127513999999906 + }, + "height": 1.7450053999999997, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_0", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.5599937999999999, + "center": { + "x": -21.175000000000068, + "y": 8.127513999999906 + }, + "height": 1.7450053999999997, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_1", + "connectivity_net229", + "source_trace_98", + "source_port_109", + "source_trace_44", + "source_port_45", + "source_trace_13", + "source_port_14", + "source_net_11", + "pcb_plated_hole_14", + "pcb_port_14", + "pcb_smtpad_1", + "pcb_port_45", + "pcb_smtpad_38", + "pcb_port_109" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.5599937999999999, + "center": { + "x": -19.905000000000086, + "y": 8.127513999999906 + }, + "height": 1.7450053999999997, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_2", + "connectivity_net231", + "source_trace_99", + "source_port_110", + "source_trace_45", + "source_port_46", + "source_trace_14", + "source_port_15", + "source_net_12", + "pcb_plated_hole_15", + "pcb_port_15", + "pcb_smtpad_2", + "pcb_port_46", + "pcb_smtpad_37", + "pcb_port_110" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.5599937999999999, + "center": { + "x": -18.63499999999999, + "y": 8.127513999999906 + }, + "height": 1.7450053999999997, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_3", + "connectivity_net153", + "source_trace_61", + "source_port_70", + "source_trace_46", + "source_port_47", + "source_net_29", + "pcb_smtpad_3", + "pcb_port_47", + "pcb_smtpad_26", + "pcb_port_70" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.5599937999999999, + "center": { + "x": -17.36500000000001, + "y": 8.127513999999906 + }, + "height": 1.7450053999999997, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_4", + "connectivity_net124", + "source_trace_47", + "source_port_48", + "source_trace_39", + "source_port_40", + "source_net_28", + "pcb_plated_hole_40", + "pcb_port_40", + "pcb_smtpad_4", + "pcb_port_48" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.5599937999999999, + "center": { + "x": -16.095000000000027, + "y": 8.127513999999906 + }, + "height": 1.7450053999999997, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_5", + "connectivity_net126", + "source_trace_48", + "source_port_49", + "source_trace_38", + "source_port_39", + "source_net_27", + "pcb_plated_hole_39", + "pcb_port_39", + "pcb_smtpad_5", + "pcb_port_49" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.5599937999999999, + "center": { + "x": -14.825000000000045, + "y": 8.127513999999906 + }, + "height": 1.7450053999999997, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_6", + "connectivity_net566", + "source_port_50", + "pcb_smtpad_6", + "pcb_port_50" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.5599937999999999, + "center": { + "x": -13.555000000000064, + "y": 8.127513999999906 + }, + "height": 1.7450053999999997, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_7", + "connectivity_net567", + "source_port_51", + "pcb_smtpad_7", + "pcb_port_51" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.5599937999999999, + "center": { + "x": -22.44500000000005, + "y": 13.872486000000094 + }, + "height": 1.7450053999999997, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_8", + "connectivity_net271", + "source_trace_119", + "source_port_130", + "source_trace_115", + "source_port_126", + "source_trace_113", + "source_port_124", + "source_trace_109", + "source_port_120", + "source_trace_88", + "source_port_97", + "source_trace_76", + "source_port_85", + "source_trace_74", + "source_port_83", + "source_trace_67", + "source_port_76", + "source_trace_65", + "source_port_74", + "source_trace_58", + "source_port_68", + "source_trace_56", + "source_port_65", + "source_trace_55", + "source_port_63", + "source_trace_52", + "source_port_60", + "source_trace_50", + "source_port_59", + "source_trace_32", + "source_port_33", + "source_trace_3", + "source_port_3", + "source_trace_0", + "source_port_0", + "source_net_0", + "pcb_plated_hole_0", + "pcb_port_0", + "pcb_plated_hole_3", + "pcb_port_3", + "pcb_plated_hole_33", + "pcb_port_33", + "pcb_smtpad_8", + "pcb_port_59", + "pcb_smtpad_17", + "pcb_port_60", + "pcb_smtpad_20", + "pcb_port_63", + "pcb_smtpad_18", + "pcb_port_65", + "pcb_smtpad_24", + "pcb_port_68", + "pcb_smtpad_30", + "pcb_port_74", + "pcb_smtpad_32", + "pcb_port_76", + "pcb_smtpad_64", + "pcb_port_83", + "pcb_smtpad_62", + "pcb_port_85", + "pcb_smtpad_50", + "pcb_port_97", + "pcb_smtpad_76", + "pcb_port_120", + "pcb_smtpad_80", + "pcb_port_124", + "pcb_smtpad_82", + "pcb_port_126", + "pcb_smtpad_86", + "pcb_port_130" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.5599937999999999, + "center": { + "x": -21.175000000000068, + "y": 13.872486000000094 + }, + "height": 1.7450053999999997, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_9", + "connectivity_net573", + "source_port_58", + "pcb_smtpad_9", + "pcb_port_58" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.5599937999999999, + "center": { + "x": -19.905000000000086, + "y": 13.872486000000094 + }, + "height": 1.7450053999999997, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_10", + "connectivity_net572", + "source_port_57", + "pcb_smtpad_10", + "pcb_port_57" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.5599937999999999, + "center": { + "x": -18.63499999999999, + "y": 13.872486000000094 + }, + "height": 1.7450053999999997, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_11", + "connectivity_net255", + "source_trace_111", + "source_port_122", + "source_trace_49", + "source_port_56", + "source_net_30", + "pcb_smtpad_11", + "pcb_port_56", + "pcb_smtpad_78", + "pcb_port_122" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.5599937999999999, + "center": { + "x": -17.36500000000001, + "y": 13.872486000000094 + }, + "height": 1.7450053999999997, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_12", + "connectivity_net571", + "source_port_55", + "pcb_smtpad_12", + "pcb_port_55" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.5599937999999999, + "center": { + "x": -16.095000000000027, + "y": 13.872486000000094 + }, + "height": 1.7450053999999997, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_13", + "connectivity_net570", + "source_port_54", + "pcb_smtpad_13", + "pcb_port_54" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.5599937999999999, + "center": { + "x": -14.825000000000045, + "y": 13.872486000000094 + }, + "height": 1.7450053999999997, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_14", + "connectivity_net569", + "source_port_53", + "pcb_smtpad_14", + "pcb_port_53" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.5599937999999999, + "center": { + "x": -13.555000000000064, + "y": 13.872486000000094 + }, + "height": 1.7450053999999997, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_15", + "connectivity_net568", + "source_port_52", + "pcb_smtpad_15", + "pcb_port_52" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.5199868, + "center": { + "x": -18.03505599999994, + "y": 0 + }, + "height": 1.6800068, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_16", + "connectivity_net133", + "source_trace_51", + "source_port_61", + "source_trace_37", + "source_port_38", + "source_net_26", + "pcb_plated_hole_38", + "pcb_port_38", + "pcb_smtpad_16", + "pcb_port_61" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.5199868, + "center": { + "x": -21.96494400000006, + "y": 0 + }, + "height": 1.6800068, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_17", + "connectivity_net271", + "source_trace_119", + "source_port_130", + "source_trace_115", + "source_port_126", + "source_trace_113", + "source_port_124", + "source_trace_109", + "source_port_120", + "source_trace_88", + "source_port_97", + "source_trace_76", + "source_port_85", + "source_trace_74", + "source_port_83", + "source_trace_67", + "source_port_76", + "source_trace_65", + "source_port_74", + "source_trace_58", + "source_port_68", + "source_trace_56", + "source_port_65", + "source_trace_55", + "source_port_63", + "source_trace_52", + "source_port_60", + "source_trace_50", + "source_port_59", + "source_trace_32", + "source_port_33", + "source_trace_3", + "source_port_3", + "source_trace_0", + "source_port_0", + "source_net_0", + "pcb_plated_hole_0", + "pcb_port_0", + "pcb_plated_hole_3", + "pcb_port_3", + "pcb_plated_hole_33", + "pcb_port_33", + "pcb_smtpad_8", + "pcb_port_59", + "pcb_smtpad_17", + "pcb_port_60", + "pcb_smtpad_20", + "pcb_port_63", + "pcb_smtpad_18", + "pcb_port_65", + "pcb_smtpad_24", + "pcb_port_68", + "pcb_smtpad_30", + "pcb_port_74", + "pcb_smtpad_32", + "pcb_port_76", + "pcb_smtpad_64", + "pcb_port_83", + "pcb_smtpad_62", + "pcb_port_85", + "pcb_smtpad_50", + "pcb_port_97", + "pcb_smtpad_76", + "pcb_port_120", + "pcb_smtpad_80", + "pcb_port_124", + "pcb_smtpad_82", + "pcb_port_126", + "pcb_smtpad_86", + "pcb_port_130" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 2.1999956, + "center": { + "x": -21.901200000000017, + "y": -12 + }, + "height": 3.4999930000000004, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_18", + "connectivity_net271", + "source_trace_119", + "source_port_130", + "source_trace_115", + "source_port_126", + "source_trace_113", + "source_port_124", + "source_trace_109", + "source_port_120", + "source_trace_88", + "source_port_97", + "source_trace_76", + "source_port_85", + "source_trace_74", + "source_port_83", + "source_trace_67", + "source_port_76", + "source_trace_65", + "source_port_74", + "source_trace_58", + "source_port_68", + "source_trace_56", + "source_port_65", + "source_trace_55", + "source_port_63", + "source_trace_52", + "source_port_60", + "source_trace_50", + "source_port_59", + "source_trace_32", + "source_port_33", + "source_trace_3", + "source_port_3", + "source_trace_0", + "source_port_0", + "source_net_0", + "pcb_plated_hole_0", + "pcb_port_0", + "pcb_plated_hole_3", + "pcb_port_3", + "pcb_plated_hole_33", + "pcb_port_33", + "pcb_smtpad_8", + "pcb_port_59", + "pcb_smtpad_17", + "pcb_port_60", + "pcb_smtpad_20", + "pcb_port_63", + "pcb_smtpad_18", + "pcb_port_65", + "pcb_smtpad_24", + "pcb_port_68", + "pcb_smtpad_30", + "pcb_port_74", + "pcb_smtpad_32", + "pcb_port_76", + "pcb_smtpad_64", + "pcb_port_83", + "pcb_smtpad_62", + "pcb_port_85", + "pcb_smtpad_50", + "pcb_port_97", + "pcb_smtpad_76", + "pcb_port_120", + "pcb_smtpad_80", + "pcb_port_124", + "pcb_smtpad_82", + "pcb_port_126", + "pcb_smtpad_86", + "pcb_port_130" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 2.1999956, + "center": { + "x": -28.098799999999983, + "y": -14.299969999999917 + }, + "height": 1.0999978, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_19", + "connectivity_net157", + "source_trace_63", + "source_port_72", + "source_trace_54", + "source_port_64", + "source_trace_6", + "source_port_6", + "source_net_4", + "pcb_plated_hole_6", + "pcb_port_6", + "pcb_smtpad_19", + "pcb_port_64", + "pcb_smtpad_28", + "pcb_port_72" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 2.1999956, + "center": { + "x": -28.098799999999983, + "y": -12 + }, + "height": 1.0999978, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_20", + "connectivity_net271", + "source_trace_119", + "source_port_130", + "source_trace_115", + "source_port_126", + "source_trace_113", + "source_port_124", + "source_trace_109", + "source_port_120", + "source_trace_88", + "source_port_97", + "source_trace_76", + "source_port_85", + "source_trace_74", + "source_port_83", + "source_trace_67", + "source_port_76", + "source_trace_65", + "source_port_74", + "source_trace_58", + "source_port_68", + "source_trace_56", + "source_port_65", + "source_trace_55", + "source_port_63", + "source_trace_52", + "source_port_60", + "source_trace_50", + "source_port_59", + "source_trace_32", + "source_port_33", + "source_trace_3", + "source_port_3", + "source_trace_0", + "source_port_0", + "source_net_0", + "pcb_plated_hole_0", + "pcb_port_0", + "pcb_plated_hole_3", + "pcb_port_3", + "pcb_plated_hole_33", + "pcb_port_33", + "pcb_smtpad_8", + "pcb_port_59", + "pcb_smtpad_17", + "pcb_port_60", + "pcb_smtpad_20", + "pcb_port_63", + "pcb_smtpad_18", + "pcb_port_65", + "pcb_smtpad_24", + "pcb_port_68", + "pcb_smtpad_30", + "pcb_port_74", + "pcb_smtpad_32", + "pcb_port_76", + "pcb_smtpad_64", + "pcb_port_83", + "pcb_smtpad_62", + "pcb_port_85", + "pcb_smtpad_50", + "pcb_port_97", + "pcb_smtpad_76", + "pcb_port_120", + "pcb_smtpad_80", + "pcb_port_124", + "pcb_smtpad_82", + "pcb_port_126", + "pcb_smtpad_86", + "pcb_port_130" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 2.1999956, + "center": { + "x": -28.098799999999983, + "y": -9.70002999999997 + }, + "height": 1.0999978, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_21", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 2.4999949999999997, + "center": { + "x": -14.929959849999932, + "y": -9.700030000000083 + }, + "height": 1.0999978, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_22", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 2.4999949999999997, + "center": { + "x": -14.929959849999932, + "y": -12 + }, + "height": 1.0999978, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_23", + "connectivity_net169", + "source_trace_69", + "source_port_78", + "source_trace_60", + "source_port_69", + "source_trace_59", + "source_port_67", + "source_trace_2", + "source_port_2", + "source_net_2", + "pcb_plated_hole_2", + "pcb_port_2", + "pcb_smtpad_23", + "pcb_port_67", + "pcb_smtpad_25", + "pcb_port_69", + "pcb_smtpad_34", + "pcb_port_78" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 2.4999949999999997, + "center": { + "x": -14.929959849999932, + "y": -14.29997000000003 + }, + "height": 1.0999978, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_24", + "connectivity_net271", + "source_trace_119", + "source_port_130", + "source_trace_115", + "source_port_126", + "source_trace_113", + "source_port_124", + "source_trace_109", + "source_port_120", + "source_trace_88", + "source_port_97", + "source_trace_76", + "source_port_85", + "source_trace_74", + "source_port_83", + "source_trace_67", + "source_port_76", + "source_trace_65", + "source_port_74", + "source_trace_58", + "source_port_68", + "source_trace_56", + "source_port_65", + "source_trace_55", + "source_port_63", + "source_trace_52", + "source_port_60", + "source_trace_50", + "source_port_59", + "source_trace_32", + "source_port_33", + "source_trace_3", + "source_port_3", + "source_trace_0", + "source_port_0", + "source_net_0", + "pcb_plated_hole_0", + "pcb_port_0", + "pcb_plated_hole_3", + "pcb_port_3", + "pcb_plated_hole_33", + "pcb_port_33", + "pcb_smtpad_8", + "pcb_port_59", + "pcb_smtpad_17", + "pcb_port_60", + "pcb_smtpad_20", + "pcb_port_63", + "pcb_smtpad_18", + "pcb_port_65", + "pcb_smtpad_24", + "pcb_port_68", + "pcb_smtpad_30", + "pcb_port_74", + "pcb_smtpad_32", + "pcb_port_76", + "pcb_smtpad_64", + "pcb_port_83", + "pcb_smtpad_62", + "pcb_port_85", + "pcb_smtpad_50", + "pcb_port_97", + "pcb_smtpad_76", + "pcb_port_120", + "pcb_smtpad_80", + "pcb_port_124", + "pcb_smtpad_82", + "pcb_port_126", + "pcb_smtpad_86", + "pcb_port_130" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 2.3400004, + "center": { + "x": -8.990042850000009, + "y": -12 + }, + "height": 3.5999928, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_25", + "connectivity_net169", + "source_trace_69", + "source_port_78", + "source_trace_60", + "source_port_69", + "source_trace_59", + "source_port_67", + "source_trace_2", + "source_port_2", + "source_net_2", + "pcb_plated_hole_2", + "pcb_port_2", + "pcb_smtpad_23", + "pcb_port_67", + "pcb_smtpad_25", + "pcb_port_69", + "pcb_smtpad_34", + "pcb_port_78" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.54, + "center": { + "x": -18.51, + "y": 4 + }, + "height": 0.64, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_26", + "connectivity_net153", + "source_trace_61", + "source_port_70", + "source_trace_46", + "source_port_47", + "source_net_29", + "pcb_smtpad_3", + "pcb_port_47", + "pcb_smtpad_26", + "pcb_port_70" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.54, + "center": { + "x": -17.49, + "y": 4 + }, + "height": 0.64, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_27", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.025, + "center": { + "x": -31.9125, + "y": -18 + }, + "height": 1.4, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_28", + "connectivity_net157", + "source_trace_63", + "source_port_72", + "source_trace_54", + "source_port_64", + "source_trace_6", + "source_port_6", + "source_net_4", + "pcb_plated_hole_6", + "pcb_port_6", + "pcb_smtpad_19", + "pcb_port_64", + "pcb_smtpad_28", + "pcb_port_72" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.025, + "center": { + "x": -30.0875, + "y": -18 + }, + "height": 1.4, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_29", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.025, + "center": { + "x": -24.9125, + "y": -18 + }, + "height": 1.4, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_30", + "connectivity_net271", + "source_trace_119", + "source_port_130", + "source_trace_115", + "source_port_126", + "source_trace_113", + "source_port_124", + "source_trace_109", + "source_port_120", + "source_trace_88", + "source_port_97", + "source_trace_76", + "source_port_85", + "source_trace_74", + "source_port_83", + "source_trace_67", + "source_port_76", + "source_trace_65", + "source_port_74", + "source_trace_58", + "source_port_68", + "source_trace_56", + "source_port_65", + "source_trace_55", + "source_port_63", + "source_trace_52", + "source_port_60", + "source_trace_50", + "source_port_59", + "source_trace_32", + "source_port_33", + "source_trace_3", + "source_port_3", + "source_trace_0", + "source_port_0", + "source_net_0", + "pcb_plated_hole_0", + "pcb_port_0", + "pcb_plated_hole_3", + "pcb_port_3", + "pcb_plated_hole_33", + "pcb_port_33", + "pcb_smtpad_8", + "pcb_port_59", + "pcb_smtpad_17", + "pcb_port_60", + "pcb_smtpad_20", + "pcb_port_63", + "pcb_smtpad_18", + "pcb_port_65", + "pcb_smtpad_24", + "pcb_port_68", + "pcb_smtpad_30", + "pcb_port_74", + "pcb_smtpad_32", + "pcb_port_76", + "pcb_smtpad_64", + "pcb_port_83", + "pcb_smtpad_62", + "pcb_port_85", + "pcb_smtpad_50", + "pcb_port_97", + "pcb_smtpad_76", + "pcb_port_120", + "pcb_smtpad_80", + "pcb_port_124", + "pcb_smtpad_82", + "pcb_port_126", + "pcb_smtpad_86", + "pcb_port_130" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.025, + "center": { + "x": -23.0875, + "y": -18 + }, + "height": 1.4, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_31", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.025, + "center": { + "x": -12.9125, + "y": -18 + }, + "height": 1.4, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_32", + "connectivity_net271", + "source_trace_119", + "source_port_130", + "source_trace_115", + "source_port_126", + "source_trace_113", + "source_port_124", + "source_trace_109", + "source_port_120", + "source_trace_88", + "source_port_97", + "source_trace_76", + "source_port_85", + "source_trace_74", + "source_port_83", + "source_trace_67", + "source_port_76", + "source_trace_65", + "source_port_74", + "source_trace_58", + "source_port_68", + "source_trace_56", + "source_port_65", + "source_trace_55", + "source_port_63", + "source_trace_52", + "source_port_60", + "source_trace_50", + "source_port_59", + "source_trace_32", + "source_port_33", + "source_trace_3", + "source_port_3", + "source_trace_0", + "source_port_0", + "source_net_0", + "pcb_plated_hole_0", + "pcb_port_0", + "pcb_plated_hole_3", + "pcb_port_3", + "pcb_plated_hole_33", + "pcb_port_33", + "pcb_smtpad_8", + "pcb_port_59", + "pcb_smtpad_17", + "pcb_port_60", + "pcb_smtpad_20", + "pcb_port_63", + "pcb_smtpad_18", + "pcb_port_65", + "pcb_smtpad_24", + "pcb_port_68", + "pcb_smtpad_30", + "pcb_port_74", + "pcb_smtpad_32", + "pcb_port_76", + "pcb_smtpad_64", + "pcb_port_83", + "pcb_smtpad_62", + "pcb_port_85", + "pcb_smtpad_50", + "pcb_port_97", + "pcb_smtpad_76", + "pcb_port_120", + "pcb_smtpad_80", + "pcb_port_124", + "pcb_smtpad_82", + "pcb_port_126", + "pcb_smtpad_86", + "pcb_port_130" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.025, + "center": { + "x": -11.0875, + "y": -18 + }, + "height": 1.4, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_33", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.025, + "center": { + "x": -6.9125, + "y": -18 + }, + "height": 1.4, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_34", + "connectivity_net169", + "source_trace_69", + "source_port_78", + "source_trace_60", + "source_port_69", + "source_trace_59", + "source_port_67", + "source_trace_2", + "source_port_2", + "source_net_2", + "pcb_plated_hole_2", + "pcb_port_2", + "pcb_smtpad_23", + "pcb_port_67", + "pcb_smtpad_25", + "pcb_port_69", + "pcb_smtpad_34", + "pcb_port_78" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.025, + "center": { + "x": -5.0875, + "y": -18 + }, + "height": 1.4, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_35", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.6500093999999998, + "center": { + "x": 5.913499999999992, + "y": -2.699994399999989 + }, + "height": 0.45001179999999996, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_36", + "connectivity_net233", + "source_trace_100", + "source_port_111", + "source_trace_15", + "source_port_16", + "source_net_13", + "pcb_plated_hole_16", + "pcb_port_16", + "pcb_smtpad_36", + "pcb_port_111" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.6500093999999998, + "center": { + "x": 5.913499999999992, + "y": -1.899995999999982 + }, + "height": 0.45001179999999996, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_37", + "connectivity_net231", + "source_trace_99", + "source_port_110", + "source_trace_45", + "source_port_46", + "source_trace_14", + "source_port_15", + "source_net_12", + "pcb_plated_hole_15", + "pcb_port_15", + "pcb_smtpad_2", + "pcb_port_46", + "pcb_smtpad_37", + "pcb_port_110" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.6500093999999998, + "center": { + "x": 5.913499999999992, + "y": -1.0999976000000036 + }, + "height": 0.45001179999999996, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_38", + "connectivity_net229", + "source_trace_98", + "source_port_109", + "source_trace_44", + "source_port_45", + "source_trace_13", + "source_port_14", + "source_net_11", + "pcb_plated_hole_14", + "pcb_port_14", + "pcb_smtpad_1", + "pcb_port_45", + "pcb_smtpad_38", + "pcb_port_109" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.6500093999999998, + "center": { + "x": 5.913499999999992, + "y": -0.2999991999999825 + }, + "height": 0.45001179999999996, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_39", + "connectivity_net257", + "source_trace_112", + "source_port_123", + "source_trace_110", + "source_port_121", + "source_trace_97", + "source_port_108", + "source_trace_35", + "source_port_36", + "source_trace_1", + "source_port_1", + "source_net_1", + "pcb_plated_hole_1", + "pcb_port_1", + "pcb_plated_hole_36", + "pcb_port_36", + "pcb_smtpad_39", + "pcb_port_108", + "pcb_smtpad_77", + "pcb_port_121", + "pcb_smtpad_79", + "pcb_port_123" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.6500093999999998, + "center": { + "x": 5.913499999999992, + "y": 0.4999992000000244 + }, + "height": 0.45001179999999996, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_40", + "connectivity_net225", + "source_trace_96", + "source_port_107", + "source_trace_21", + "source_port_22", + "source_trace_12", + "source_port_13", + "source_net_10", + "pcb_plated_hole_13", + "pcb_port_13", + "pcb_plated_hole_22", + "pcb_port_22", + "pcb_smtpad_40", + "pcb_port_107" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.6500093999999998, + "center": { + "x": 5.913499999999992, + "y": 1.2999976000000029 + }, + "height": 0.45001179999999996, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_41", + "connectivity_net223", + "source_trace_95", + "source_port_106", + "source_trace_22", + "source_port_23", + "source_trace_11", + "source_port_12", + "source_net_9", + "pcb_plated_hole_12", + "pcb_port_12", + "pcb_plated_hole_23", + "pcb_port_23", + "pcb_smtpad_41", + "pcb_port_106" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.6500093999999998, + "center": { + "x": 5.913499999999992, + "y": 2.0999960000000097 + }, + "height": 0.45001179999999996, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_42", + "connectivity_net221", + "source_trace_94", + "source_port_105", + "source_trace_10", + "source_port_11", + "source_net_8", + "pcb_plated_hole_11", + "pcb_port_11", + "pcb_smtpad_42", + "pcb_port_105" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.6500093999999998, + "center": { + "x": 5.913499999999992, + "y": 2.8999944000000024 + }, + "height": 0.45001179999999996, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_43", + "connectivity_net219", + "source_trace_93", + "source_port_104", + "source_trace_9", + "source_port_10", + "source_net_7", + "pcb_plated_hole_10", + "pcb_port_10", + "pcb_smtpad_43", + "pcb_port_104" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.45001179999999996, + "center": { + "x": 7.495005600000006, + "y": 4.468800000000007 + }, + "height": 1.6500093999999998, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_44", + "connectivity_net217", + "source_trace_92", + "source_port_103", + "source_trace_8", + "source_port_9", + "source_net_6", + "pcb_plated_hole_9", + "pcb_port_9", + "pcb_smtpad_44", + "pcb_port_103" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.45001179999999996, + "center": { + "x": 8.295003999999999, + "y": 4.468800000000007 + }, + "height": 1.6500093999999998, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_45", + "connectivity_net215", + "source_trace_91", + "source_port_102", + "source_trace_7", + "source_port_8", + "source_net_5", + "pcb_plated_hole_8", + "pcb_port_8", + "pcb_smtpad_45", + "pcb_port_102" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.45001179999999996, + "center": { + "x": 9.095002399999991, + "y": 4.468800000000007 + }, + "height": 1.6500093999999998, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_46", + "connectivity_net575", + "source_port_101", + "pcb_smtpad_46", + "pcb_port_101" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.45001179999999996, + "center": { + "x": 9.895000800000012, + "y": 4.468800000000007 + }, + "height": 1.6500093999999998, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_47", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.45001179999999996, + "center": { + "x": 10.694999199999991, + "y": 4.468800000000007 + }, + "height": 1.6500093999999998, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_48", + "connectivity_net267", + "source_trace_117", + "source_port_128", + "source_trace_89", + "source_port_99", + "source_trace_23", + "source_port_24", + "source_net_19", + "pcb_plated_hole_24", + "pcb_port_24", + "pcb_smtpad_48", + "pcb_port_99", + "pcb_smtpad_84", + "pcb_port_128" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.45001179999999996, + "center": { + "x": 11.494997599999998, + "y": 4.468800000000007 + }, + "height": 1.6500093999999998, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_49", + "connectivity_net574", + "source_port_98", + "pcb_smtpad_49", + "pcb_port_98" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.45001179999999996, + "center": { + "x": 12.294996000000005, + "y": 4.468800000000007 + }, + "height": 1.6500093999999998, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_50", + "connectivity_net271", + "source_trace_119", + "source_port_130", + "source_trace_115", + "source_port_126", + "source_trace_113", + "source_port_124", + "source_trace_109", + "source_port_120", + "source_trace_88", + "source_port_97", + "source_trace_76", + "source_port_85", + "source_trace_74", + "source_port_83", + "source_trace_67", + "source_port_76", + "source_trace_65", + "source_port_74", + "source_trace_58", + "source_port_68", + "source_trace_56", + "source_port_65", + "source_trace_55", + "source_port_63", + "source_trace_52", + "source_port_60", + "source_trace_50", + "source_port_59", + "source_trace_32", + "source_port_33", + "source_trace_3", + "source_port_3", + "source_trace_0", + "source_port_0", + "source_net_0", + "pcb_plated_hole_0", + "pcb_port_0", + "pcb_plated_hole_3", + "pcb_port_3", + "pcb_plated_hole_33", + "pcb_port_33", + "pcb_smtpad_8", + "pcb_port_59", + "pcb_smtpad_17", + "pcb_port_60", + "pcb_smtpad_20", + "pcb_port_63", + "pcb_smtpad_18", + "pcb_port_65", + "pcb_smtpad_24", + "pcb_port_68", + "pcb_smtpad_30", + "pcb_port_74", + "pcb_smtpad_32", + "pcb_port_76", + "pcb_smtpad_64", + "pcb_port_83", + "pcb_smtpad_62", + "pcb_port_85", + "pcb_smtpad_50", + "pcb_port_97", + "pcb_smtpad_76", + "pcb_port_120", + "pcb_smtpad_80", + "pcb_port_124", + "pcb_smtpad_82", + "pcb_port_126", + "pcb_smtpad_86", + "pcb_port_130" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.45001179999999996, + "center": { + "x": 13.094994399999997, + "y": 4.468800000000007 + }, + "height": 1.6500093999999998, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_51", + "connectivity_net280", + "source_trace_123", + "source_port_134", + "source_trace_87", + "source_port_96", + "source_trace_33", + "source_port_34", + "source_trace_25", + "source_port_26", + "source_net_20", + "pcb_plated_hole_26", + "pcb_port_26", + "pcb_plated_hole_34", + "pcb_port_34", + "pcb_smtpad_51", + "pcb_port_96", + "pcb_smtpad_90", + "pcb_port_134" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.6500093999999998, + "center": { + "x": 14.676499999999997, + "y": 2.8999944000000024 + }, + "height": 0.45001179999999996, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_52", + "connectivity_net205", + "source_trace_86", + "source_port_95", + "source_trace_31", + "source_port_32", + "source_trace_26", + "source_port_27", + "source_net_21", + "pcb_plated_hole_27", + "pcb_port_27", + "pcb_plated_hole_32", + "pcb_port_32", + "pcb_smtpad_52", + "pcb_port_95" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.6500093999999998, + "center": { + "x": 14.676499999999997, + "y": 2.0999960000000097 + }, + "height": 0.45001179999999996, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_53", + "connectivity_net203", + "source_trace_85", + "source_port_94", + "source_trace_34", + "source_port_35", + "source_trace_27", + "source_port_28", + "source_net_22", + "pcb_plated_hole_28", + "pcb_port_28", + "pcb_plated_hole_35", + "pcb_port_35", + "pcb_smtpad_53", + "pcb_port_94" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.6500093999999998, + "center": { + "x": 14.676499999999997, + "y": 1.2999976000000029 + }, + "height": 0.45001179999999996, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_54", + "connectivity_net201", + "source_trace_84", + "source_port_93", + "source_trace_28", + "source_port_29", + "source_net_23", + "pcb_plated_hole_29", + "pcb_port_29", + "pcb_smtpad_54", + "pcb_port_93" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.6500093999999998, + "center": { + "x": 14.676499999999997, + "y": 0.4999992000000244 + }, + "height": 0.45001179999999996, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_55", + "connectivity_net199", + "source_trace_83", + "source_port_92", + "source_trace_29", + "source_port_30", + "source_net_24", + "pcb_plated_hole_30", + "pcb_port_30", + "pcb_smtpad_55", + "pcb_port_92" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.6500093999999998, + "center": { + "x": 14.676499999999997, + "y": -0.2999991999999825 + }, + "height": 0.45001179999999996, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_56", + "connectivity_net197", + "source_trace_82", + "source_port_91", + "source_trace_30", + "source_port_31", + "source_net_25", + "pcb_plated_hole_31", + "pcb_port_31", + "pcb_smtpad_56", + "pcb_port_91" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.6500093999999998, + "center": { + "x": 14.676499999999997, + "y": -1.0999976000000036 + }, + "height": 0.45001179999999996, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_57", + "connectivity_net195", + "source_trace_81", + "source_port_90", + "source_trace_20", + "source_port_21", + "source_net_18", + "pcb_plated_hole_21", + "pcb_port_21", + "pcb_smtpad_57", + "pcb_port_90" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.6500093999999998, + "center": { + "x": 14.676499999999997, + "y": -1.899995999999982 + }, + "height": 0.45001179999999996, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_58", + "connectivity_net193", + "source_trace_80", + "source_port_89", + "source_trace_19", + "source_port_20", + "source_net_17", + "pcb_plated_hole_20", + "pcb_port_20", + "pcb_smtpad_58", + "pcb_port_89" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.6500093999999998, + "center": { + "x": 14.676499999999997, + "y": -2.699994399999989 + }, + "height": 0.45001179999999996, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_59", + "connectivity_net191", + "source_trace_79", + "source_port_88", + "source_trace_18", + "source_port_19", + "source_net_16", + "pcb_plated_hole_19", + "pcb_port_19", + "pcb_smtpad_59", + "pcb_port_88" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.45001179999999996, + "center": { + "x": 13.094994399999997, + "y": -4.2687999999999935 + }, + "height": 1.6500093999999998, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_60", + "connectivity_net247", + "source_trace_107", + "source_port_118", + "source_trace_102", + "source_port_114", + "source_trace_78", + "source_port_87", + "source_net_32", + "pcb_smtpad_60", + "pcb_port_87", + "pcb_smtpad_70", + "pcb_port_114", + "pcb_smtpad_74", + "pcb_port_118" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.45001179999999996, + "center": { + "x": 12.294996000000005, + "y": -4.2687999999999935 + }, + "height": 1.6500093999999998, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_61", + "connectivity_net243", + "source_trace_105", + "source_port_116", + "source_trace_101", + "source_port_112", + "source_trace_77", + "source_port_86", + "source_net_31", + "pcb_smtpad_61", + "pcb_port_86", + "pcb_smtpad_68", + "pcb_port_112", + "pcb_smtpad_72", + "pcb_port_116" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.45001179999999996, + "center": { + "x": 11.494997599999998, + "y": -4.2687999999999935 + }, + "height": 1.6500093999999998, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_62", + "connectivity_net271", + "source_trace_119", + "source_port_130", + "source_trace_115", + "source_port_126", + "source_trace_113", + "source_port_124", + "source_trace_109", + "source_port_120", + "source_trace_88", + "source_port_97", + "source_trace_76", + "source_port_85", + "source_trace_74", + "source_port_83", + "source_trace_67", + "source_port_76", + "source_trace_65", + "source_port_74", + "source_trace_58", + "source_port_68", + "source_trace_56", + "source_port_65", + "source_trace_55", + "source_port_63", + "source_trace_52", + "source_port_60", + "source_trace_50", + "source_port_59", + "source_trace_32", + "source_port_33", + "source_trace_3", + "source_port_3", + "source_trace_0", + "source_port_0", + "source_net_0", + "pcb_plated_hole_0", + "pcb_port_0", + "pcb_plated_hole_3", + "pcb_port_3", + "pcb_plated_hole_33", + "pcb_port_33", + "pcb_smtpad_8", + "pcb_port_59", + "pcb_smtpad_17", + "pcb_port_60", + "pcb_smtpad_20", + "pcb_port_63", + "pcb_smtpad_18", + "pcb_port_65", + "pcb_smtpad_24", + "pcb_port_68", + "pcb_smtpad_30", + "pcb_port_74", + "pcb_smtpad_32", + "pcb_port_76", + "pcb_smtpad_64", + "pcb_port_83", + "pcb_smtpad_62", + "pcb_port_85", + "pcb_smtpad_50", + "pcb_port_97", + "pcb_smtpad_76", + "pcb_port_120", + "pcb_smtpad_80", + "pcb_port_124", + "pcb_smtpad_82", + "pcb_port_126", + "pcb_smtpad_86", + "pcb_port_130" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.45001179999999996, + "center": { + "x": 10.694999199999991, + "y": -4.2687999999999935 + }, + "height": 1.6500093999999998, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_63", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.45001179999999996, + "center": { + "x": 9.895000800000012, + "y": -4.2687999999999935 + }, + "height": 1.6500093999999998, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_64", + "connectivity_net271", + "source_trace_119", + "source_port_130", + "source_trace_115", + "source_port_126", + "source_trace_113", + "source_port_124", + "source_trace_109", + "source_port_120", + "source_trace_88", + "source_port_97", + "source_trace_76", + "source_port_85", + "source_trace_74", + "source_port_83", + "source_trace_67", + "source_port_76", + "source_trace_65", + "source_port_74", + "source_trace_58", + "source_port_68", + "source_trace_56", + "source_port_65", + "source_trace_55", + "source_port_63", + "source_trace_52", + "source_port_60", + "source_trace_50", + "source_port_59", + "source_trace_32", + "source_port_33", + "source_trace_3", + "source_port_3", + "source_trace_0", + "source_port_0", + "source_net_0", + "pcb_plated_hole_0", + "pcb_port_0", + "pcb_plated_hole_3", + "pcb_port_3", + "pcb_plated_hole_33", + "pcb_port_33", + "pcb_smtpad_8", + "pcb_port_59", + "pcb_smtpad_17", + "pcb_port_60", + "pcb_smtpad_20", + "pcb_port_63", + "pcb_smtpad_18", + "pcb_port_65", + "pcb_smtpad_24", + "pcb_port_68", + "pcb_smtpad_30", + "pcb_port_74", + "pcb_smtpad_32", + "pcb_port_76", + "pcb_smtpad_64", + "pcb_port_83", + "pcb_smtpad_62", + "pcb_port_85", + "pcb_smtpad_50", + "pcb_port_97", + "pcb_smtpad_76", + "pcb_port_120", + "pcb_smtpad_80", + "pcb_port_124", + "pcb_smtpad_82", + "pcb_port_126", + "pcb_smtpad_86", + "pcb_port_130" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.45001179999999996, + "center": { + "x": 9.095002399999991, + "y": -4.2687999999999935 + }, + "height": 1.6500093999999998, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_65", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.45001179999999996, + "center": { + "x": 8.295003999999999, + "y": -4.2687999999999935 + }, + "height": 1.6500093999999998, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_66", + "connectivity_net175", + "source_trace_72", + "source_port_81", + "source_trace_17", + "source_port_18", + "source_net_15", + "pcb_plated_hole_18", + "pcb_port_18", + "pcb_smtpad_66", + "pcb_port_81" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.45001179999999996, + "center": { + "x": 7.495005600000006, + "y": -4.2687999999999935 + }, + "height": 1.6500093999999998, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_67", + "connectivity_net173", + "source_trace_71", + "source_port_80", + "source_trace_16", + "source_port_17", + "source_net_14", + "pcb_plated_hole_17", + "pcb_port_17", + "pcb_smtpad_67", + "pcb_port_80" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.3999972, + "center": { + "x": 9.194926000000045, + "y": -12.775029999999923 + }, + "height": 1.1999975999999999, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_68", + "connectivity_net243", + "source_trace_105", + "source_port_116", + "source_trace_101", + "source_port_112", + "source_trace_77", + "source_port_86", + "source_net_31", + "pcb_smtpad_61", + "pcb_port_86", + "pcb_smtpad_68", + "pcb_port_112", + "pcb_smtpad_72", + "pcb_port_116" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.3999972, + "center": { + "x": 11.395073999999944, + "y": -12.775029999999923 + }, + "height": 1.1999975999999999, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_69", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.3999972, + "center": { + "x": 11.395073999999944, + "y": -11.02496999999996 + }, + "height": 1.1999975999999999, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_70", + "connectivity_net247", + "source_trace_107", + "source_port_118", + "source_trace_102", + "source_port_114", + "source_trace_78", + "source_port_87", + "source_net_32", + "pcb_smtpad_60", + "pcb_port_87", + "pcb_smtpad_70", + "pcb_port_114", + "pcb_smtpad_74", + "pcb_port_118" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.3999972, + "center": { + "x": 9.194926000000045, + "y": -11.02496999999996 + }, + "height": 1.1999975999999999, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_71", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.54, + "center": { + "x": 5.784999999999997, + "y": -13.899999999999999 + }, + "height": 0.64, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_72", + "connectivity_net243", + "source_trace_105", + "source_port_116", + "source_trace_101", + "source_port_112", + "source_trace_77", + "source_port_86", + "source_net_31", + "pcb_smtpad_61", + "pcb_port_86", + "pcb_smtpad_68", + "pcb_port_112", + "pcb_smtpad_72", + "pcb_port_116" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.54, + "center": { + "x": 6.804999999999993, + "y": -13.899999999999999 + }, + "height": 0.64, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_73", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.54, + "center": { + "x": 13.784999999999997, + "y": -13.899999999999999 + }, + "height": 0.64, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_74", + "connectivity_net247", + "source_trace_107", + "source_port_118", + "source_trace_102", + "source_port_114", + "source_trace_78", + "source_port_87", + "source_net_32", + "pcb_smtpad_60", + "pcb_port_87", + "pcb_smtpad_70", + "pcb_port_114", + "pcb_smtpad_74", + "pcb_port_118" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.54, + "center": { + "x": 14.804999999999993, + "y": -13.899999999999999 + }, + "height": 0.64, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_75", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.54, + "center": { + "x": 0.784999999999993, + "y": 6.1 + }, + "height": 0.64, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_76", + "connectivity_net271", + "source_trace_119", + "source_port_130", + "source_trace_115", + "source_port_126", + "source_trace_113", + "source_port_124", + "source_trace_109", + "source_port_120", + "source_trace_88", + "source_port_97", + "source_trace_76", + "source_port_85", + "source_trace_74", + "source_port_83", + "source_trace_67", + "source_port_76", + "source_trace_65", + "source_port_74", + "source_trace_58", + "source_port_68", + "source_trace_56", + "source_port_65", + "source_trace_55", + "source_port_63", + "source_trace_52", + "source_port_60", + "source_trace_50", + "source_port_59", + "source_trace_32", + "source_port_33", + "source_trace_3", + "source_port_3", + "source_trace_0", + "source_port_0", + "source_net_0", + "pcb_plated_hole_0", + "pcb_port_0", + "pcb_plated_hole_3", + "pcb_port_3", + "pcb_plated_hole_33", + "pcb_port_33", + "pcb_smtpad_8", + "pcb_port_59", + "pcb_smtpad_17", + "pcb_port_60", + "pcb_smtpad_20", + "pcb_port_63", + "pcb_smtpad_18", + "pcb_port_65", + "pcb_smtpad_24", + "pcb_port_68", + "pcb_smtpad_30", + "pcb_port_74", + "pcb_smtpad_32", + "pcb_port_76", + "pcb_smtpad_64", + "pcb_port_83", + "pcb_smtpad_62", + "pcb_port_85", + "pcb_smtpad_50", + "pcb_port_97", + "pcb_smtpad_76", + "pcb_port_120", + "pcb_smtpad_80", + "pcb_port_124", + "pcb_smtpad_82", + "pcb_port_126", + "pcb_smtpad_86", + "pcb_port_130" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.54, + "center": { + "x": 1.8049999999999962, + "y": 6.1 + }, + "height": 0.64, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_77", + "connectivity_net257", + "source_trace_112", + "source_port_123", + "source_trace_110", + "source_port_121", + "source_trace_97", + "source_port_108", + "source_trace_35", + "source_port_36", + "source_trace_1", + "source_port_1", + "source_net_1", + "pcb_plated_hole_1", + "pcb_port_1", + "pcb_plated_hole_36", + "pcb_port_36", + "pcb_smtpad_39", + "pcb_port_108", + "pcb_smtpad_77", + "pcb_port_121", + "pcb_smtpad_79", + "pcb_port_123" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.54, + "center": { + "x": -4.215000000000007, + "y": 6.1 + }, + "height": 0.64, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_78", + "connectivity_net255", + "source_trace_111", + "source_port_122", + "source_trace_49", + "source_port_56", + "source_net_30", + "pcb_smtpad_11", + "pcb_port_56", + "pcb_smtpad_78", + "pcb_port_122" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.54, + "center": { + "x": -3.195000000000004, + "y": 6.1 + }, + "height": 0.64, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_79", + "connectivity_net257", + "source_trace_112", + "source_port_123", + "source_trace_110", + "source_port_121", + "source_trace_97", + "source_port_108", + "source_trace_35", + "source_port_36", + "source_trace_1", + "source_port_1", + "source_net_1", + "pcb_plated_hole_1", + "pcb_port_1", + "pcb_plated_hole_36", + "pcb_port_36", + "pcb_smtpad_39", + "pcb_port_108", + "pcb_smtpad_77", + "pcb_port_121", + "pcb_smtpad_79", + "pcb_port_123" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.54, + "center": { + "x": 3.784999999999993, + "y": 11.1 + }, + "height": 0.64, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_80", + "connectivity_net271", + "source_trace_119", + "source_port_130", + "source_trace_115", + "source_port_126", + "source_trace_113", + "source_port_124", + "source_trace_109", + "source_port_120", + "source_trace_88", + "source_port_97", + "source_trace_76", + "source_port_85", + "source_trace_74", + "source_port_83", + "source_trace_67", + "source_port_76", + "source_trace_65", + "source_port_74", + "source_trace_58", + "source_port_68", + "source_trace_56", + "source_port_65", + "source_trace_55", + "source_port_63", + "source_trace_52", + "source_port_60", + "source_trace_50", + "source_port_59", + "source_trace_32", + "source_port_33", + "source_trace_3", + "source_port_3", + "source_trace_0", + "source_port_0", + "source_net_0", + "pcb_plated_hole_0", + "pcb_port_0", + "pcb_plated_hole_3", + "pcb_port_3", + "pcb_plated_hole_33", + "pcb_port_33", + "pcb_smtpad_8", + "pcb_port_59", + "pcb_smtpad_17", + "pcb_port_60", + "pcb_smtpad_20", + "pcb_port_63", + "pcb_smtpad_18", + "pcb_port_65", + "pcb_smtpad_24", + "pcb_port_68", + "pcb_smtpad_30", + "pcb_port_74", + "pcb_smtpad_32", + "pcb_port_76", + "pcb_smtpad_64", + "pcb_port_83", + "pcb_smtpad_62", + "pcb_port_85", + "pcb_smtpad_50", + "pcb_port_97", + "pcb_smtpad_76", + "pcb_port_120", + "pcb_smtpad_80", + "pcb_port_124", + "pcb_smtpad_82", + "pcb_port_126", + "pcb_smtpad_86", + "pcb_port_130" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.54, + "center": { + "x": 4.804999999999996, + "y": 11.1 + }, + "height": 0.64, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_81", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.54, + "center": { + "x": 17.784999999999997, + "y": 11.1 + }, + "height": 0.64, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_82", + "connectivity_net271", + "source_trace_119", + "source_port_130", + "source_trace_115", + "source_port_126", + "source_trace_113", + "source_port_124", + "source_trace_109", + "source_port_120", + "source_trace_88", + "source_port_97", + "source_trace_76", + "source_port_85", + "source_trace_74", + "source_port_83", + "source_trace_67", + "source_port_76", + "source_trace_65", + "source_port_74", + "source_trace_58", + "source_port_68", + "source_trace_56", + "source_port_65", + "source_trace_55", + "source_port_63", + "source_trace_52", + "source_port_60", + "source_trace_50", + "source_port_59", + "source_trace_32", + "source_port_33", + "source_trace_3", + "source_port_3", + "source_trace_0", + "source_port_0", + "source_net_0", + "pcb_plated_hole_0", + "pcb_port_0", + "pcb_plated_hole_3", + "pcb_port_3", + "pcb_plated_hole_33", + "pcb_port_33", + "pcb_smtpad_8", + "pcb_port_59", + "pcb_smtpad_17", + "pcb_port_60", + "pcb_smtpad_20", + "pcb_port_63", + "pcb_smtpad_18", + "pcb_port_65", + "pcb_smtpad_24", + "pcb_port_68", + "pcb_smtpad_30", + "pcb_port_74", + "pcb_smtpad_32", + "pcb_port_76", + "pcb_smtpad_64", + "pcb_port_83", + "pcb_smtpad_62", + "pcb_port_85", + "pcb_smtpad_50", + "pcb_port_97", + "pcb_smtpad_76", + "pcb_port_120", + "pcb_smtpad_80", + "pcb_port_124", + "pcb_smtpad_82", + "pcb_port_126", + "pcb_smtpad_86", + "pcb_port_130" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.54, + "center": { + "x": 18.804999999999993, + "y": 11.1 + }, + "height": 0.64, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_83", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.54, + "center": { + "x": 22.784999999999997, + "y": 2.0999999999999996 + }, + "height": 0.64, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_84", + "connectivity_net267", + "source_trace_117", + "source_port_128", + "source_trace_89", + "source_port_99", + "source_trace_23", + "source_port_24", + "source_net_19", + "pcb_plated_hole_24", + "pcb_port_24", + "pcb_smtpad_48", + "pcb_port_99", + "pcb_smtpad_84", + "pcb_port_128" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.54, + "center": { + "x": 23.804999999999993, + "y": 2.0999999999999996 + }, + "height": 0.64, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_85", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.54, + "center": { + "x": -4.215000000000007, + "y": -6.9 + }, + "height": 0.64, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_86", + "connectivity_net271", + "source_trace_119", + "source_port_130", + "source_trace_115", + "source_port_126", + "source_trace_113", + "source_port_124", + "source_trace_109", + "source_port_120", + "source_trace_88", + "source_port_97", + "source_trace_76", + "source_port_85", + "source_trace_74", + "source_port_83", + "source_trace_67", + "source_port_76", + "source_trace_65", + "source_port_74", + "source_trace_58", + "source_port_68", + "source_trace_56", + "source_port_65", + "source_trace_55", + "source_port_63", + "source_trace_52", + "source_port_60", + "source_trace_50", + "source_port_59", + "source_trace_32", + "source_port_33", + "source_trace_3", + "source_port_3", + "source_trace_0", + "source_port_0", + "source_net_0", + "pcb_plated_hole_0", + "pcb_port_0", + "pcb_plated_hole_3", + "pcb_port_3", + "pcb_plated_hole_33", + "pcb_port_33", + "pcb_smtpad_8", + "pcb_port_59", + "pcb_smtpad_17", + "pcb_port_60", + "pcb_smtpad_20", + "pcb_port_63", + "pcb_smtpad_18", + "pcb_port_65", + "pcb_smtpad_24", + "pcb_port_68", + "pcb_smtpad_30", + "pcb_port_74", + "pcb_smtpad_32", + "pcb_port_76", + "pcb_smtpad_64", + "pcb_port_83", + "pcb_smtpad_62", + "pcb_port_85", + "pcb_smtpad_50", + "pcb_port_97", + "pcb_smtpad_76", + "pcb_port_120", + "pcb_smtpad_80", + "pcb_port_124", + "pcb_smtpad_82", + "pcb_port_126", + "pcb_smtpad_86", + "pcb_port_130" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.54, + "center": { + "x": -3.195000000000004, + "y": -6.9 + }, + "height": 0.64, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_87", + "connectivity_net276", + "source_trace_121", + "source_port_132", + "source_trace_120", + "source_port_131", + "source_net_33", + "pcb_smtpad_87", + "pcb_port_131", + "pcb_smtpad_88", + "pcb_port_132" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.8, + "center": { + "x": -1.5300000000000047, + "y": -6.9 + }, + "height": 0.95, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_88", + "connectivity_net276", + "source_trace_121", + "source_port_132", + "source_trace_120", + "source_port_131", + "source_net_33", + "pcb_smtpad_87", + "pcb_port_131", + "pcb_smtpad_88", + "pcb_port_132" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.8, + "center": { + "x": 0.11999999999999389, + "y": -6.9 + }, + "height": 0.95, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_89", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.54, + "center": { + "x": 21.784999999999997, + "y": -4.9 + }, + "height": 0.64, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_90", + "connectivity_net280", + "source_trace_123", + "source_port_134", + "source_trace_87", + "source_port_96", + "source_trace_33", + "source_port_34", + "source_trace_25", + "source_port_26", + "source_net_20", + "pcb_plated_hole_26", + "pcb_port_26", + "pcb_plated_hole_34", + "pcb_port_34", + "pcb_smtpad_51", + "pcb_port_96", + "pcb_smtpad_90", + "pcb_port_134" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.54, + "center": { + "x": 22.804999999999993, + "y": -4.9 + }, + "height": 0.64, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_91", + "connectivity_net285", + "source_trace_125", + "source_port_136", + "source_trace_124", + "source_port_135", + "source_net_34", + "pcb_smtpad_91", + "pcb_port_135", + "pcb_smtpad_92", + "pcb_port_136" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.8, + "center": { + "x": 25.46999999999999, + "y": -4.9 + }, + "height": 0.95, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_92", + "connectivity_net285", + "source_trace_125", + "source_port_136", + "source_trace_124", + "source_port_135", + "source_net_34", + "pcb_smtpad_91", + "pcb_port_135", + "pcb_smtpad_92", + "pcb_port_136" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 0.8, + "center": { + "x": 27.119999999999997, + "y": -4.9 + }, + "height": 0.95, + "layers": [ + "top" + ], + "connectedTo": [ + "pcb_smtpad_93", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0 + ] + }, + { + "type": "rect", + "width": 1.5, + "center": { + "x": -6.3500000000000005, + "y": -24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_0", + "connectivity_net271", + "source_trace_119", + "source_port_130", + "source_trace_115", + "source_port_126", + "source_trace_113", + "source_port_124", + "source_trace_109", + "source_port_120", + "source_trace_88", + "source_port_97", + "source_trace_76", + "source_port_85", + "source_trace_74", + "source_port_83", + "source_trace_67", + "source_port_76", + "source_trace_65", + "source_port_74", + "source_trace_58", + "source_port_68", + "source_trace_56", + "source_port_65", + "source_trace_55", + "source_port_63", + "source_trace_52", + "source_port_60", + "source_trace_50", + "source_port_59", + "source_trace_32", + "source_port_33", + "source_trace_3", + "source_port_3", + "source_trace_0", + "source_port_0", + "source_net_0", + "pcb_plated_hole_0", + "pcb_port_0", + "pcb_plated_hole_3", + "pcb_port_3", + "pcb_plated_hole_33", + "pcb_port_33", + "pcb_smtpad_8", + "pcb_port_59", + "pcb_smtpad_17", + "pcb_port_60", + "pcb_smtpad_20", + "pcb_port_63", + "pcb_smtpad_18", + "pcb_port_65", + "pcb_smtpad_24", + "pcb_port_68", + "pcb_smtpad_30", + "pcb_port_74", + "pcb_smtpad_32", + "pcb_port_76", + "pcb_smtpad_64", + "pcb_port_83", + "pcb_smtpad_62", + "pcb_port_85", + "pcb_smtpad_50", + "pcb_port_97", + "pcb_smtpad_76", + "pcb_port_120", + "pcb_smtpad_80", + "pcb_port_124", + "pcb_smtpad_82", + "pcb_port_126", + "pcb_smtpad_86", + "pcb_port_130" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": -3.8100000000000005, + "y": -24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_1", + "connectivity_net257", + "source_trace_112", + "source_port_123", + "source_trace_110", + "source_port_121", + "source_trace_97", + "source_port_108", + "source_trace_35", + "source_port_36", + "source_trace_1", + "source_port_1", + "source_net_1", + "pcb_plated_hole_1", + "pcb_port_1", + "pcb_plated_hole_36", + "pcb_port_36", + "pcb_smtpad_39", + "pcb_port_108", + "pcb_smtpad_77", + "pcb_port_121", + "pcb_smtpad_79", + "pcb_port_123" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": -1.2700000000000005, + "y": -24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_2", + "connectivity_net169", + "source_trace_69", + "source_port_78", + "source_trace_60", + "source_port_69", + "source_trace_59", + "source_port_67", + "source_trace_2", + "source_port_2", + "source_net_2", + "pcb_plated_hole_2", + "pcb_port_2", + "pcb_smtpad_23", + "pcb_port_67", + "pcb_smtpad_25", + "pcb_port_69", + "pcb_smtpad_34", + "pcb_port_78" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 1.2699999999999996, + "y": -24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_3", + "connectivity_net271", + "source_trace_119", + "source_port_130", + "source_trace_115", + "source_port_126", + "source_trace_113", + "source_port_124", + "source_trace_109", + "source_port_120", + "source_trace_88", + "source_port_97", + "source_trace_76", + "source_port_85", + "source_trace_74", + "source_port_83", + "source_trace_67", + "source_port_76", + "source_trace_65", + "source_port_74", + "source_trace_58", + "source_port_68", + "source_trace_56", + "source_port_65", + "source_trace_55", + "source_port_63", + "source_trace_52", + "source_port_60", + "source_trace_50", + "source_port_59", + "source_trace_32", + "source_port_33", + "source_trace_3", + "source_port_3", + "source_trace_0", + "source_port_0", + "source_net_0", + "pcb_plated_hole_0", + "pcb_port_0", + "pcb_plated_hole_3", + "pcb_port_3", + "pcb_plated_hole_33", + "pcb_port_33", + "pcb_smtpad_8", + "pcb_port_59", + "pcb_smtpad_17", + "pcb_port_60", + "pcb_smtpad_20", + "pcb_port_63", + "pcb_smtpad_18", + "pcb_port_65", + "pcb_smtpad_24", + "pcb_port_68", + "pcb_smtpad_30", + "pcb_port_74", + "pcb_smtpad_32", + "pcb_port_76", + "pcb_smtpad_64", + "pcb_port_83", + "pcb_smtpad_62", + "pcb_port_85", + "pcb_smtpad_50", + "pcb_port_97", + "pcb_smtpad_76", + "pcb_port_120", + "pcb_smtpad_80", + "pcb_port_124", + "pcb_smtpad_82", + "pcb_port_126", + "pcb_smtpad_86", + "pcb_port_130" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 3.8099999999999996, + "y": -24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_4", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 6.349999999999999, + "y": -24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_5", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 8.89, + "y": -24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_6", + "connectivity_net157", + "source_trace_63", + "source_port_72", + "source_trace_54", + "source_port_64", + "source_trace_6", + "source_port_6", + "source_net_4", + "pcb_plated_hole_6", + "pcb_port_6", + "pcb_smtpad_19", + "pcb_port_64", + "pcb_smtpad_28", + "pcb_port_72" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 11.43, + "y": -24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_7", + "connectivity_net565", + "source_port_7", + "pcb_plated_hole_7", + "pcb_port_7" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "rect", + "width": 1.5, + "center": { + "x": 16.509999999999998, + "y": -24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_8", + "connectivity_net215", + "source_trace_91", + "source_port_102", + "source_trace_7", + "source_port_8", + "source_net_5", + "pcb_plated_hole_8", + "pcb_port_8", + "pcb_smtpad_45", + "pcb_port_102" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 19.05, + "y": -24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_9", + "connectivity_net217", + "source_trace_92", + "source_port_103", + "source_trace_8", + "source_port_9", + "source_net_6", + "pcb_plated_hole_9", + "pcb_port_9", + "pcb_smtpad_44", + "pcb_port_103" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 21.59, + "y": -24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_10", + "connectivity_net219", + "source_trace_93", + "source_port_104", + "source_trace_9", + "source_port_10", + "source_net_7", + "pcb_plated_hole_10", + "pcb_port_10", + "pcb_smtpad_43", + "pcb_port_104" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 24.13, + "y": -24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_11", + "connectivity_net221", + "source_trace_94", + "source_port_105", + "source_trace_10", + "source_port_11", + "source_net_8", + "pcb_plated_hole_11", + "pcb_port_11", + "pcb_smtpad_42", + "pcb_port_105" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 26.67, + "y": -24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_12", + "connectivity_net223", + "source_trace_95", + "source_port_106", + "source_trace_22", + "source_port_23", + "source_trace_11", + "source_port_12", + "source_net_9", + "pcb_plated_hole_12", + "pcb_port_12", + "pcb_plated_hole_23", + "pcb_port_23", + "pcb_smtpad_41", + "pcb_port_106" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 29.21, + "y": -24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_13", + "connectivity_net225", + "source_trace_96", + "source_port_107", + "source_trace_21", + "source_port_22", + "source_trace_12", + "source_port_13", + "source_net_10", + "pcb_plated_hole_13", + "pcb_port_13", + "pcb_plated_hole_22", + "pcb_port_22", + "pcb_smtpad_40", + "pcb_port_107" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "rect", + "width": 1.5, + "center": { + "x": 11.43, + "y": 24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_14", + "connectivity_net229", + "source_trace_98", + "source_port_109", + "source_trace_44", + "source_port_45", + "source_trace_13", + "source_port_14", + "source_net_11", + "pcb_plated_hole_14", + "pcb_port_14", + "pcb_smtpad_1", + "pcb_port_45", + "pcb_smtpad_38", + "pcb_port_109" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 13.969999999999999, + "y": 24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_15", + "connectivity_net231", + "source_trace_99", + "source_port_110", + "source_trace_45", + "source_port_46", + "source_trace_14", + "source_port_15", + "source_net_12", + "pcb_plated_hole_15", + "pcb_port_15", + "pcb_smtpad_2", + "pcb_port_46", + "pcb_smtpad_37", + "pcb_port_110" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 16.509999999999998, + "y": 24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_16", + "connectivity_net233", + "source_trace_100", + "source_port_111", + "source_trace_15", + "source_port_16", + "source_net_13", + "pcb_plated_hole_16", + "pcb_port_16", + "pcb_smtpad_36", + "pcb_port_111" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 19.05, + "y": 24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_17", + "connectivity_net173", + "source_trace_71", + "source_port_80", + "source_trace_16", + "source_port_17", + "source_net_14", + "pcb_plated_hole_17", + "pcb_port_17", + "pcb_smtpad_67", + "pcb_port_80" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 21.59, + "y": 24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_18", + "connectivity_net175", + "source_trace_72", + "source_port_81", + "source_trace_17", + "source_port_18", + "source_net_15", + "pcb_plated_hole_18", + "pcb_port_18", + "pcb_smtpad_66", + "pcb_port_81" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 24.13, + "y": 24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_19", + "connectivity_net191", + "source_trace_79", + "source_port_88", + "source_trace_18", + "source_port_19", + "source_net_16", + "pcb_plated_hole_19", + "pcb_port_19", + "pcb_smtpad_59", + "pcb_port_88" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 26.67, + "y": 24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_20", + "connectivity_net193", + "source_trace_80", + "source_port_89", + "source_trace_19", + "source_port_20", + "source_net_17", + "pcb_plated_hole_20", + "pcb_port_20", + "pcb_smtpad_58", + "pcb_port_89" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 29.21, + "y": 24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_21", + "connectivity_net195", + "source_trace_81", + "source_port_90", + "source_trace_20", + "source_port_21", + "source_net_18", + "pcb_plated_hole_21", + "pcb_port_21", + "pcb_smtpad_57", + "pcb_port_90" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "rect", + "width": 1.5, + "center": { + "x": -15.489999999999998, + "y": 24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_22", + "connectivity_net225", + "source_trace_96", + "source_port_107", + "source_trace_21", + "source_port_22", + "source_trace_12", + "source_port_13", + "source_net_10", + "pcb_plated_hole_13", + "pcb_port_13", + "pcb_plated_hole_22", + "pcb_port_22", + "pcb_smtpad_40", + "pcb_port_107" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": -12.95, + "y": 24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_23", + "connectivity_net223", + "source_trace_95", + "source_port_106", + "source_trace_22", + "source_port_23", + "source_trace_11", + "source_port_12", + "source_net_9", + "pcb_plated_hole_12", + "pcb_port_12", + "pcb_plated_hole_23", + "pcb_port_23", + "pcb_smtpad_41", + "pcb_port_106" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": -10.41, + "y": 24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_24", + "connectivity_net267", + "source_trace_117", + "source_port_128", + "source_trace_89", + "source_port_99", + "source_trace_23", + "source_port_24", + "source_net_19", + "pcb_plated_hole_24", + "pcb_port_24", + "pcb_smtpad_48", + "pcb_port_99", + "pcb_smtpad_84", + "pcb_port_128" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": -7.869999999999999, + "y": 24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_25", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": -5.329999999999999, + "y": 24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_26", + "connectivity_net280", + "source_trace_123", + "source_port_134", + "source_trace_87", + "source_port_96", + "source_trace_33", + "source_port_34", + "source_trace_25", + "source_port_26", + "source_net_20", + "pcb_plated_hole_26", + "pcb_port_26", + "pcb_plated_hole_34", + "pcb_port_34", + "pcb_smtpad_51", + "pcb_port_96", + "pcb_smtpad_90", + "pcb_port_134" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": -2.79, + "y": 24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_27", + "connectivity_net205", + "source_trace_86", + "source_port_95", + "source_trace_31", + "source_port_32", + "source_trace_26", + "source_port_27", + "source_net_21", + "pcb_plated_hole_27", + "pcb_port_27", + "pcb_plated_hole_32", + "pcb_port_32", + "pcb_smtpad_52", + "pcb_port_95" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": -0.2499999999999991, + "y": 24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_28", + "connectivity_net203", + "source_trace_85", + "source_port_94", + "source_trace_34", + "source_port_35", + "source_trace_27", + "source_port_28", + "source_net_22", + "pcb_plated_hole_28", + "pcb_port_28", + "pcb_plated_hole_35", + "pcb_port_35", + "pcb_smtpad_53", + "pcb_port_94" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 2.290000000000002, + "y": 24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_29", + "connectivity_net201", + "source_trace_84", + "source_port_93", + "source_trace_28", + "source_port_29", + "source_net_23", + "pcb_plated_hole_29", + "pcb_port_29", + "pcb_smtpad_54", + "pcb_port_93" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 4.830000000000001, + "y": 24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_30", + "connectivity_net199", + "source_trace_83", + "source_port_92", + "source_trace_29", + "source_port_30", + "source_net_24", + "pcb_plated_hole_30", + "pcb_port_30", + "pcb_smtpad_55", + "pcb_port_92" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 7.37, + "y": 24.13 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_31", + "connectivity_net197", + "source_trace_82", + "source_port_91", + "source_trace_30", + "source_port_31", + "source_net_25", + "pcb_plated_hole_31", + "pcb_port_31", + "pcb_smtpad_56", + "pcb_port_91" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "rect", + "width": 1.5, + "center": { + "x": 30.61, + "y": -1.27 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_32", + "connectivity_net205", + "source_trace_86", + "source_port_95", + "source_trace_31", + "source_port_32", + "source_trace_26", + "source_port_27", + "source_net_21", + "pcb_plated_hole_27", + "pcb_port_27", + "pcb_plated_hole_32", + "pcb_port_32", + "pcb_smtpad_52", + "pcb_port_95" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 33.15, + "y": -1.27 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_33", + "connectivity_net271", + "source_trace_119", + "source_port_130", + "source_trace_115", + "source_port_126", + "source_trace_113", + "source_port_124", + "source_trace_109", + "source_port_120", + "source_trace_88", + "source_port_97", + "source_trace_76", + "source_port_85", + "source_trace_74", + "source_port_83", + "source_trace_67", + "source_port_76", + "source_trace_65", + "source_port_74", + "source_trace_58", + "source_port_68", + "source_trace_56", + "source_port_65", + "source_trace_55", + "source_port_63", + "source_trace_52", + "source_port_60", + "source_trace_50", + "source_port_59", + "source_trace_32", + "source_port_33", + "source_trace_3", + "source_port_3", + "source_trace_0", + "source_port_0", + "source_net_0", + "pcb_plated_hole_0", + "pcb_port_0", + "pcb_plated_hole_3", + "pcb_port_3", + "pcb_plated_hole_33", + "pcb_port_33", + "pcb_smtpad_8", + "pcb_port_59", + "pcb_smtpad_17", + "pcb_port_60", + "pcb_smtpad_20", + "pcb_port_63", + "pcb_smtpad_18", + "pcb_port_65", + "pcb_smtpad_24", + "pcb_port_68", + "pcb_smtpad_30", + "pcb_port_74", + "pcb_smtpad_32", + "pcb_port_76", + "pcb_smtpad_64", + "pcb_port_83", + "pcb_smtpad_62", + "pcb_port_85", + "pcb_smtpad_50", + "pcb_port_97", + "pcb_smtpad_76", + "pcb_port_120", + "pcb_smtpad_80", + "pcb_port_124", + "pcb_smtpad_82", + "pcb_port_126", + "pcb_smtpad_86", + "pcb_port_130" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 33.15, + "y": 1.2699999999999998 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_34", + "connectivity_net280", + "source_trace_123", + "source_port_134", + "source_trace_87", + "source_port_96", + "source_trace_33", + "source_port_34", + "source_trace_25", + "source_port_26", + "source_net_20", + "pcb_plated_hole_26", + "pcb_port_26", + "pcb_plated_hole_34", + "pcb_port_34", + "pcb_smtpad_51", + "pcb_port_96", + "pcb_smtpad_90", + "pcb_port_134" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 33.15, + "y": 3.81 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_35", + "connectivity_net203", + "source_trace_85", + "source_port_94", + "source_trace_34", + "source_port_35", + "source_trace_27", + "source_port_28", + "source_net_22", + "pcb_plated_hole_28", + "pcb_port_28", + "pcb_plated_hole_35", + "pcb_port_35", + "pcb_smtpad_53", + "pcb_port_94" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 30.61, + "y": 3.81 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_36", + "connectivity_net257", + "source_trace_112", + "source_port_123", + "source_trace_110", + "source_port_121", + "source_trace_97", + "source_port_108", + "source_trace_35", + "source_port_36", + "source_trace_1", + "source_port_1", + "source_net_1", + "pcb_plated_hole_1", + "pcb_port_1", + "pcb_plated_hole_36", + "pcb_port_36", + "pcb_smtpad_39", + "pcb_port_108", + "pcb_smtpad_77", + "pcb_port_121", + "pcb_smtpad_79", + "pcb_port_123" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5, + "center": { + "x": 30.61, + "y": 1.27 + }, + "height": 1.5, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_37", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5999967999999998, + "center": { + "x": -33.67996034999999, + "y": 11.25006099999996 + }, + "height": 1.5999967999999998, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_38", + "connectivity_net133", + "source_trace_51", + "source_port_61", + "source_trace_37", + "source_port_38", + "source_net_26", + "pcb_plated_hole_38", + "pcb_port_38", + "pcb_smtpad_16", + "pcb_port_61" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5999967999999998, + "center": { + "x": -33.67996034999999, + "y": 8.74993900000004 + }, + "height": 1.5999967999999998, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_39", + "connectivity_net126", + "source_trace_48", + "source_port_49", + "source_trace_38", + "source_port_39", + "source_net_27", + "pcb_plated_hole_39", + "pcb_port_39", + "pcb_smtpad_5", + "pcb_port_49" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5999967999999998, + "center": { + "x": -31.679964349999977, + "y": 8.74993900000004 + }, + "height": 1.5999967999999998, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_40", + "connectivity_net124", + "source_trace_47", + "source_port_48", + "source_trace_39", + "source_port_40", + "source_net_28", + "pcb_plated_hole_40", + "pcb_port_40", + "pcb_smtpad_4", + "pcb_port_48" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 1.5999967999999998, + "center": { + "x": -31.679964349999977, + "y": 11.25006099999996 + }, + "height": 1.5999967999999998, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_41", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 2.8999941999999996, + "center": { + "x": -28.97003834999998, + "y": 3.9800729999999476 + }, + "height": 2.8999941999999996, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_42", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "oval", + "width": 2.8999941999999996, + "center": { + "x": -28.97003834999998, + "y": 16.019927000000052 + }, + "height": 2.8999941999999996, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [ + "pcb_plated_hole_43", + "connectivity_net287", + "source_trace_126", + "source_port_137", + "source_trace_122", + "source_port_133", + "source_trace_118", + "source_port_129", + "source_trace_116", + "source_port_127", + "source_trace_114", + "source_port_125", + "source_trace_108", + "source_port_119", + "source_trace_106", + "source_port_117", + "source_trace_104", + "source_port_115", + "source_trace_103", + "source_port_113", + "source_trace_90", + "source_port_100", + "source_trace_75", + "source_port_84", + "source_trace_73", + "source_port_82", + "source_trace_70", + "source_port_79", + "source_trace_68", + "source_port_77", + "source_trace_66", + "source_port_75", + "source_trace_64", + "source_port_73", + "source_trace_62", + "source_port_71", + "source_trace_57", + "source_port_66", + "source_trace_53", + "source_port_62", + "source_trace_43", + "source_port_44", + "source_trace_42", + "source_port_43", + "source_trace_41", + "source_port_42", + "source_trace_40", + "source_port_41", + "source_trace_36", + "source_port_37", + "source_trace_24", + "source_port_25", + "source_trace_5", + "source_port_5", + "source_trace_4", + "source_port_4", + "source_net_3", + "pcb_plated_hole_4", + "pcb_port_4", + "pcb_plated_hole_5", + "pcb_port_5", + "pcb_plated_hole_25", + "pcb_port_25", + "pcb_plated_hole_37", + "pcb_port_37", + "pcb_plated_hole_41", + "pcb_port_41", + "pcb_plated_hole_42", + "pcb_port_42", + "pcb_plated_hole_43", + "pcb_port_43", + "pcb_smtpad_0", + "pcb_port_44", + "pcb_smtpad_21", + "pcb_port_62", + "pcb_smtpad_22", + "pcb_port_66", + "pcb_smtpad_27", + "pcb_port_71", + "pcb_smtpad_29", + "pcb_port_73", + "pcb_smtpad_31", + "pcb_port_75", + "pcb_smtpad_33", + "pcb_port_77", + "pcb_smtpad_35", + "pcb_port_79", + "pcb_smtpad_65", + "pcb_port_82", + "pcb_smtpad_63", + "pcb_port_84", + "pcb_smtpad_47", + "pcb_port_100", + "pcb_smtpad_69", + "pcb_port_113", + "pcb_smtpad_71", + "pcb_port_115", + "pcb_smtpad_73", + "pcb_port_117", + "pcb_smtpad_75", + "pcb_port_119", + "pcb_smtpad_81", + "pcb_port_125", + "pcb_smtpad_83", + "pcb_port_127", + "pcb_smtpad_85", + "pcb_port_129", + "pcb_smtpad_89", + "pcb_port_133", + "pcb_smtpad_93", + "pcb_port_137" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "rect", + "width": 3.2, + "center": { + "x": -31, + "y": 20.5 + }, + "height": 3.2, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "rect", + "width": 3.2, + "center": { + "x": 31, + "y": 19.5 + }, + "height": 3.2, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "rect", + "width": 3.2, + "center": { + "x": 31, + "y": -22 + }, + "height": 3.2, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "type": "rect", + "width": 3.2, + "center": { + "x": -18.5, + "y": -22.5 + }, + "height": 3.2, + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "connectedTo": [], + "zLayers": [ + 0, + 1, + 2, + 3 + ] + }, + { + "obstacleId": "arduino-uno-bottom-power-pour", + "type": "rect", + "layers": [ + "bottom" + ], + "center": { + "x": -0.08997937499999509, + "y": 0 + }, + "width": 70.77995874999999, + "height": 55.4, + "connectedTo": [ + "source_net_0" + ], + "isCopperPour": true, + "zLayers": [ + 3 + ] + }, + { + "obstacleId": "arduino-uno-inner2-ground-pour", + "type": "rect", + "layers": [ + "inner2" + ], + "center": { + "x": -0.08997937499999509, + "y": 0 + }, + "width": 70.77995874999999, + "height": 55.4, + "connectedTo": [ + "source_net_3" + ], + "isCopperPour": true, + "zLayers": [ + 2 + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_0:pcb_port_120:bottom:0", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ], + "center": { + "x": 0.21499999999999303, + "y": 6.1 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_0" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_0:pcb_port_124:bottom:1", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ], + "center": { + "x": 3.214999999999993, + "y": 11.1 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_0" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_0:pcb_port_126:bottom:2", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ], + "center": { + "x": 17.214999999999996, + "y": 11.1 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_0" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_0:pcb_port_130:bottom:3", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ], + "center": { + "x": -4.785000000000006, + "y": -6.9 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_0" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_0:pcb_port_83:bottom:4", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ], + "center": { + "x": 9.895000800000012, + "y": -5.393804699999993 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_0" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_0:pcb_port_85:bottom:5", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ], + "center": { + "x": 11.494997599999998, + "y": -5.393804699999993 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_0" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_0:pcb_port_97:bottom:6", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ], + "center": { + "x": 12.294996000000005, + "y": 3.343795300000007 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_0" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_0:pcb_port_59:bottom:7", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ], + "center": { + "x": -23.02499690000005, + "y": 13.872486000000094 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_0" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_0:pcb_port_74:bottom:8", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ], + "center": { + "x": -25.725, + "y": -18 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_0" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_0:pcb_port_76:bottom:9", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ], + "center": { + "x": -13.725, + "y": -18 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_0" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_0:pcb_port_0:bottom:11", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ], + "center": { + "x": -6.3500000000000005, + "y": -23.08 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_0" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_0:pcb_port_3:bottom:14", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ], + "center": { + "x": 1.2699999999999996, + "y": -23.08 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_0" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_0:pcb_port_33:bottom:16", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ], + "center": { + "x": 33.15, + "y": -2.32 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_0" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_0:pcb_port_60:bottom:17", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ], + "center": { + "x": -23.02493740000006, + "y": 0 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_0" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_0:pcb_port_63:bottom:18", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ], + "center": { + "x": -29.498797799999984, + "y": -12 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_0" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_0:pcb_port_68:bottom:20", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ], + "center": { + "x": -14.929959849999932, + "y": -15.149968900000031 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_0" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_0:pcb_port_65:bottom:21", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2", + "bottom" + ], + "zLayers": [ + 0, + 1, + 2, + 3 + ], + "center": { + "x": -23.30119780000002, + "y": -12 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_0" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_71:inner2:22", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": -16.919999999999998, + "y": 4 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_117:inner2:23", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": 7.374999999999992, + "y": -13.899999999999999 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_119:inner2:24", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": 15.374999999999993, + "y": -13.899999999999999 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_125:inner2:25", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": 5.374999999999996, + "y": 11.1 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_127:inner2:26", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": 19.374999999999993, + "y": 11.1 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_129:inner2:27", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": 24.374999999999993, + "y": 2.0999999999999996 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_82:inner2:28", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": 9.095002399999991, + "y": -5.393804699999993 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_84:inner2:29", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": 10.694999199999991, + "y": -5.393804699999993 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_100:inner2:30", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": 9.895000800000012, + "y": 3.343795300000007 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_133:inner2:32", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": 0.8199999999999938, + "y": -6.9 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_137:inner2:34", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": 27.819999999999997, + "y": -4.9 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_44:inner2:35", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": -23.02499690000005, + "y": 8.127513999999906 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_73:inner2:37", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": -29.275, + "y": -18 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_75:inner2:39", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": -22.275, + "y": -18 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_77:inner2:42", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": -11.0875, + "y": -19 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_79:inner2:44", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": -4.275, + "y": -18 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_113:inner2:47", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": 11.395073999999944, + "y": -13.675028799999923 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_115:inner2:49", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": 9.194926000000045, + "y": -10.12497119999996 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_4:inner2:52", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": 3.8099999999999996, + "y": -23.08 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_5:inner2:56", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": 6.349999999999999, + "y": -23.08 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_25:inner2:58", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": -7.869999999999999, + "y": 23.08 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_37:inner2:59", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": 29.56, + "y": 1.27 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_41:inner2:60", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": -30.579965949999977, + "y": 11.25006099999996 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_62:inner2:62", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": -28.098799999999983, + "y": -8.850031099999969 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_66:inner2:64", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": -14.929959849999932, + "y": -8.850031100000082 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_42:inner2:65", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": -30.720035449999983, + "y": 3.9800729999999476 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + }, + { + "obstacleId": "escape-via-obstacle:escape-via:source_net_3:pcb_port_43:inner2:66", + "type": "rect", + "layers": [ + "top", + "inner1", + "inner2" + ], + "zLayers": [ + 0, + 1, + 2 + ], + "center": { + "x": -30.720035449999983, + "y": 16.019927000000052 + }, + "width": 0.3, + "height": 0.3, + "connectedTo": [ + "source_net_3" + ] + } + ], + "layerCount": 4, + "connections": [ + { + "name": "source_net_34", + "pointsToConnect": [ + { + "x": 22.804999999999993, + "y": -4.9, + "layer": "top", + "pointId": "pcb_port_135", + "pcb_port_id": "pcb_port_135" + }, + { + "x": 25.46999999999999, + "y": -4.9, + "layer": "top", + "pointId": "pcb_port_136", + "pcb_port_id": "pcb_port_136" + } + ], + "rootConnectionName": "source_net_34" + }, + { + "name": "source_net_33", + "pointsToConnect": [ + { + "x": -3.195000000000004, + "y": -6.9, + "layer": "top", + "pointId": "pcb_port_131", + "pcb_port_id": "pcb_port_131" + }, + { + "x": -1.5300000000000047, + "y": -6.9, + "layer": "top", + "pointId": "pcb_port_132", + "pcb_port_id": "pcb_port_132" + } + ], + "rootConnectionName": "source_net_33" + }, + { + "pointsToConnect": [ + { + "$ref": "$.simpleRouteJson.connections[3].pointsToConnect[0]" + }, + { + "x": 13.784999999999997, + "y": -13.899999999999999, + "layer": "top", + "pointId": "pcb_port_118", + "pcb_port_id": "pcb_port_118" + } + ], + "name": "source_net_32_mst0", + "rootConnectionName": "source_net_32" + }, + { + "pointsToConnect": [ + { + "x": 11.395073999999944, + "y": -11.02496999999996, + "layer": "top", + "pointId": "pcb_port_114", + "pcb_port_id": "pcb_port_114" + }, + { + "x": 13.094994399999997, + "y": -4.2687999999999935, + "layer": "top", + "pointId": "pcb_port_87", + "pcb_port_id": "pcb_port_87" + } + ], + "name": "source_net_32_mst1", + "rootConnectionName": "source_net_32" + }, + { + "pointsToConnect": [ + { + "x": 5.784999999999997, + "y": -13.899999999999999, + "layer": "top", + "pointId": "pcb_port_116", + "pcb_port_id": "pcb_port_116" + }, + { + "$ref": "$.simpleRouteJson.connections[5].pointsToConnect[0]" + } + ], + "name": "source_net_31_mst0", + "rootConnectionName": "source_net_31" + }, + { + "pointsToConnect": [ + { + "x": 9.194926000000045, + "y": -12.775029999999923, + "layer": "top", + "pointId": "pcb_port_112", + "pcb_port_id": "pcb_port_112" + }, + { + "x": 12.294996000000005, + "y": -4.2687999999999935, + "layer": "top", + "pointId": "pcb_port_86", + "pcb_port_id": "pcb_port_86" + } + ], + "name": "source_net_31_mst1", + "rootConnectionName": "source_net_31" + }, + { + "name": "source_net_30", + "pointsToConnect": [ + { + "x": -18.63499999999999, + "y": 13.872486000000094, + "layer": "top", + "pointId": "pcb_port_56", + "pcb_port_id": "pcb_port_56" + }, + { + "x": -4.215000000000007, + "y": 6.1, + "layer": "top", + "pointId": "pcb_port_122", + "pcb_port_id": "pcb_port_122" + } + ], + "rootConnectionName": "source_net_30" + }, + { + "name": "source_net_29", + "pointsToConnect": [ + { + "x": -18.63499999999999, + "y": 8.127513999999906, + "layer": "top", + "pointId": "pcb_port_47", + "pcb_port_id": "pcb_port_47" + }, + { + "x": -18.51, + "y": 4, + "layer": "top", + "pointId": "pcb_port_70", + "pcb_port_id": "pcb_port_70" + } + ], + "rootConnectionName": "source_net_29" + }, + { + "name": "source_net_28", + "pointsToConnect": [ + { + "x": -31.679964349999977, + "y": 8.74993900000004, + "layer": "top", + "pointId": "pcb_port_40", + "pcb_port_id": "pcb_port_40" + }, + { + "x": -17.36500000000001, + "y": 8.127513999999906, + "layer": "top", + "pointId": "pcb_port_48", + "pcb_port_id": "pcb_port_48" + } + ], + "rootConnectionName": "source_net_28" + }, + { + "name": "source_net_27", + "pointsToConnect": [ + { + "x": -33.67996034999999, + "y": 8.74993900000004, + "layer": "top", + "pointId": "pcb_port_39", + "pcb_port_id": "pcb_port_39" + }, + { + "x": -16.095000000000027, + "y": 8.127513999999906, + "layer": "top", + "pointId": "pcb_port_49", + "pcb_port_id": "pcb_port_49" + } + ], + "rootConnectionName": "source_net_27" + }, + { + "name": "source_net_26", + "pointsToConnect": [ + { + "x": -33.67996034999999, + "y": 11.25006099999996, + "layer": "top", + "pointId": "pcb_port_38", + "pcb_port_id": "pcb_port_38" + }, + { + "x": -18.03505599999994, + "y": 0, + "layer": "top", + "pointId": "pcb_port_61", + "pcb_port_id": "pcb_port_61" + } + ], + "rootConnectionName": "source_net_26" + }, + { + "name": "source_net_25", + "pointsToConnect": [ + { + "x": 7.37, + "y": 24.13, + "layer": "top", + "pointId": "pcb_port_31", + "pcb_port_id": "pcb_port_31" + }, + { + "x": 14.676499999999997, + "y": -0.2999991999999825, + "layer": "top", + "pointId": "pcb_port_91", + "pcb_port_id": "pcb_port_91" + } + ], + "rootConnectionName": "source_net_25" + }, + { + "name": "source_net_24", + "pointsToConnect": [ + { + "x": 4.830000000000001, + "y": 24.13, + "layer": "top", + "pointId": "pcb_port_30", + "pcb_port_id": "pcb_port_30" + }, + { + "x": 14.676499999999997, + "y": 0.4999992000000244, + "layer": "top", + "pointId": "pcb_port_92", + "pcb_port_id": "pcb_port_92" + } + ], + "rootConnectionName": "source_net_24" + }, + { + "name": "source_net_23", + "pointsToConnect": [ + { + "x": 2.290000000000002, + "y": 24.13, + "layer": "top", + "pointId": "pcb_port_29", + "pcb_port_id": "pcb_port_29" + }, + { + "x": 14.676499999999997, + "y": 1.2999976000000029, + "layer": "top", + "pointId": "pcb_port_93", + "pcb_port_id": "pcb_port_93" + } + ], + "rootConnectionName": "source_net_23" + }, + { + "pointsToConnect": [ + { + "$ref": "$.simpleRouteJson.connections[15].pointsToConnect[1]" + }, + { + "x": 33.15, + "y": 3.81, + "layer": "top", + "pointId": "pcb_port_35", + "pcb_port_id": "pcb_port_35" + } + ], + "name": "source_net_22_mst0", + "rootConnectionName": "source_net_22" + }, + { + "pointsToConnect": [ + { + "x": -0.2499999999999991, + "y": 24.13, + "layer": "top", + "pointId": "pcb_port_28", + "pcb_port_id": "pcb_port_28" + }, + { + "x": 14.676499999999997, + "y": 2.0999960000000097, + "layer": "top", + "pointId": "pcb_port_94", + "pcb_port_id": "pcb_port_94" + } + ], + "name": "source_net_22_mst1", + "rootConnectionName": "source_net_22" + }, + { + "pointsToConnect": [ + { + "$ref": "$.simpleRouteJson.connections[17].pointsToConnect[1]" + }, + { + "x": 30.61, + "y": -1.27, + "layer": "top", + "pointId": "pcb_port_32", + "pcb_port_id": "pcb_port_32" + } + ], + "name": "source_net_21_mst0", + "rootConnectionName": "source_net_21" + }, + { + "pointsToConnect": [ + { + "x": -2.79, + "y": 24.13, + "layer": "top", + "pointId": "pcb_port_27", + "pcb_port_id": "pcb_port_27" + }, + { + "x": 14.676499999999997, + "y": 2.8999944000000024, + "layer": "top", + "pointId": "pcb_port_95", + "pcb_port_id": "pcb_port_95" + } + ], + "name": "source_net_21_mst1", + "rootConnectionName": "source_net_21" + }, + { + "pointsToConnect": [ + { + "$ref": "$.simpleRouteJson.connections[20].pointsToConnect[1]" + }, + { + "$ref": "$.simpleRouteJson.connections[19].pointsToConnect[0]" + } + ], + "name": "source_net_20_mst0", + "rootConnectionName": "source_net_20" + }, + { + "pointsToConnect": [ + { + "x": 21.784999999999997, + "y": -4.9, + "layer": "top", + "pointId": "pcb_port_134", + "pcb_port_id": "pcb_port_134" + }, + { + "x": 33.15, + "y": 1.2699999999999998, + "layer": "top", + "pointId": "pcb_port_34", + "pcb_port_id": "pcb_port_34" + } + ], + "name": "source_net_20_mst1", + "rootConnectionName": "source_net_20" + }, + { + "pointsToConnect": [ + { + "x": -5.329999999999999, + "y": 24.13, + "layer": "top", + "pointId": "pcb_port_26", + "pcb_port_id": "pcb_port_26" + }, + { + "x": 13.094994399999997, + "y": 4.468800000000007, + "layer": "top", + "pointId": "pcb_port_96", + "pcb_port_id": "pcb_port_96" + } + ], + "name": "source_net_20_mst2", + "rootConnectionName": "source_net_20" + }, + { + "pointsToConnect": [ + { + "$ref": "$.simpleRouteJson.connections[22].pointsToConnect[1]" + }, + { + "x": 22.784999999999997, + "y": 2.0999999999999996, + "layer": "top", + "pointId": "pcb_port_128", + "pcb_port_id": "pcb_port_128" + } + ], + "name": "source_net_19_mst0", + "rootConnectionName": "source_net_19" + }, + { + "pointsToConnect": [ + { + "x": -10.41, + "y": 24.13, + "layer": "top", + "pointId": "pcb_port_24", + "pcb_port_id": "pcb_port_24" + }, + { + "x": 10.694999199999991, + "y": 4.468800000000007, + "layer": "top", + "pointId": "pcb_port_99", + "pcb_port_id": "pcb_port_99" + } + ], + "name": "source_net_19_mst1", + "rootConnectionName": "source_net_19" + }, + { + "name": "source_net_18", + "pointsToConnect": [ + { + "x": 29.21, + "y": 24.13, + "layer": "top", + "pointId": "pcb_port_21", + "pcb_port_id": "pcb_port_21" + }, + { + "x": 14.676499999999997, + "y": -1.0999976000000036, + "layer": "top", + "pointId": "pcb_port_90", + "pcb_port_id": "pcb_port_90" + } + ], + "rootConnectionName": "source_net_18" + }, + { + "name": "source_net_17", + "pointsToConnect": [ + { + "x": 26.67, + "y": 24.13, + "layer": "top", + "pointId": "pcb_port_20", + "pcb_port_id": "pcb_port_20" + }, + { + "x": 14.676499999999997, + "y": -1.899995999999982, + "layer": "top", + "pointId": "pcb_port_89", + "pcb_port_id": "pcb_port_89" + } + ], + "rootConnectionName": "source_net_17" + }, + { + "name": "source_net_16", + "pointsToConnect": [ + { + "x": 24.13, + "y": 24.13, + "layer": "top", + "pointId": "pcb_port_19", + "pcb_port_id": "pcb_port_19" + }, + { + "x": 14.676499999999997, + "y": -2.699994399999989, + "layer": "top", + "pointId": "pcb_port_88", + "pcb_port_id": "pcb_port_88" + } + ], + "rootConnectionName": "source_net_16" + }, + { + "name": "source_net_15", + "pointsToConnect": [ + { + "x": 21.59, + "y": 24.13, + "layer": "top", + "pointId": "pcb_port_18", + "pcb_port_id": "pcb_port_18" + }, + { + "x": 8.295003999999999, + "y": -4.2687999999999935, + "layer": "top", + "pointId": "pcb_port_81", + "pcb_port_id": "pcb_port_81" + } + ], + "rootConnectionName": "source_net_15" + }, + { + "name": "source_net_14", + "pointsToConnect": [ + { + "x": 19.05, + "y": 24.13, + "layer": "top", + "pointId": "pcb_port_17", + "pcb_port_id": "pcb_port_17" + }, + { + "x": 7.495005600000006, + "y": -4.2687999999999935, + "layer": "top", + "pointId": "pcb_port_80", + "pcb_port_id": "pcb_port_80" + } + ], + "rootConnectionName": "source_net_14" + }, + { + "name": "source_net_13", + "pointsToConnect": [ + { + "x": 16.509999999999998, + "y": 24.13, + "layer": "top", + "pointId": "pcb_port_16", + "pcb_port_id": "pcb_port_16" + }, + { + "x": 5.913499999999992, + "y": -2.699994399999989, + "layer": "top", + "pointId": "pcb_port_111", + "pcb_port_id": "pcb_port_111" + } + ], + "rootConnectionName": "source_net_13" + }, + { + "pointsToConnect": [ + { + "$ref": "$.simpleRouteJson.connections[30].pointsToConnect[1]" + }, + { + "x": 13.969999999999999, + "y": 24.13, + "layer": "top", + "pointId": "pcb_port_15", + "pcb_port_id": "pcb_port_15" + } + ], + "name": "source_net_12_mst0", + "rootConnectionName": "source_net_12" + }, + { + "pointsToConnect": [ + { + "x": -19.905000000000086, + "y": 8.127513999999906, + "layer": "top", + "pointId": "pcb_port_46", + "pcb_port_id": "pcb_port_46" + }, + { + "x": 5.913499999999992, + "y": -1.899995999999982, + "layer": "top", + "pointId": "pcb_port_110", + "pcb_port_id": "pcb_port_110" + } + ], + "name": "source_net_12_mst1", + "rootConnectionName": "source_net_12" + }, + { + "pointsToConnect": [ + { + "$ref": "$.simpleRouteJson.connections[32].pointsToConnect[1]" + }, + { + "x": 11.43, + "y": 24.13, + "layer": "top", + "pointId": "pcb_port_14", + "pcb_port_id": "pcb_port_14" + } + ], + "name": "source_net_11_mst0", + "rootConnectionName": "source_net_11" + }, + { + "pointsToConnect": [ + { + "x": -21.175000000000068, + "y": 8.127513999999906, + "layer": "top", + "pointId": "pcb_port_45", + "pcb_port_id": "pcb_port_45" + }, + { + "x": 5.913499999999992, + "y": -1.0999976000000036, + "layer": "top", + "pointId": "pcb_port_109", + "pcb_port_id": "pcb_port_109" + } + ], + "name": "source_net_11_mst1", + "rootConnectionName": "source_net_11" + }, + { + "pointsToConnect": [ + { + "x": -15.489999999999998, + "y": 24.13, + "layer": "top", + "pointId": "pcb_port_22", + "pcb_port_id": "pcb_port_22" + }, + { + "$ref": "$.simpleRouteJson.connections[34].pointsToConnect[0]" + } + ], + "name": "source_net_10_mst0", + "rootConnectionName": "source_net_10" + }, + { + "pointsToConnect": [ + { + "x": 5.913499999999992, + "y": 0.4999992000000244, + "layer": "top", + "pointId": "pcb_port_107", + "pcb_port_id": "pcb_port_107" + }, + { + "x": 29.21, + "y": -24.13, + "layer": "top", + "pointId": "pcb_port_13", + "pcb_port_id": "pcb_port_13" + } + ], + "name": "source_net_10_mst1", + "rootConnectionName": "source_net_10" + }, + { + "pointsToConnect": [ + { + "x": -12.95, + "y": 24.13, + "layer": "top", + "pointId": "pcb_port_23", + "pcb_port_id": "pcb_port_23" + }, + { + "$ref": "$.simpleRouteJson.connections[36].pointsToConnect[0]" + } + ], + "name": "source_net_9_mst0", + "rootConnectionName": "source_net_9" + }, + { + "pointsToConnect": [ + { + "x": 5.913499999999992, + "y": 1.2999976000000029, + "layer": "top", + "pointId": "pcb_port_106", + "pcb_port_id": "pcb_port_106" + }, + { + "x": 26.67, + "y": -24.13, + "layer": "top", + "pointId": "pcb_port_12", + "pcb_port_id": "pcb_port_12" + } + ], + "name": "source_net_9_mst1", + "rootConnectionName": "source_net_9" + }, + { + "name": "source_net_8", + "pointsToConnect": [ + { + "x": 24.13, + "y": -24.13, + "layer": "top", + "pointId": "pcb_port_11", + "pcb_port_id": "pcb_port_11" + }, + { + "x": 5.913499999999992, + "y": 2.0999960000000097, + "layer": "top", + "pointId": "pcb_port_105", + "pcb_port_id": "pcb_port_105" + } + ], + "rootConnectionName": "source_net_8" + }, + { + "name": "source_net_7", + "pointsToConnect": [ + { + "x": 21.59, + "y": -24.13, + "layer": "top", + "pointId": "pcb_port_10", + "pcb_port_id": "pcb_port_10" + }, + { + "x": 5.913499999999992, + "y": 2.8999944000000024, + "layer": "top", + "pointId": "pcb_port_104", + "pcb_port_id": "pcb_port_104" + } + ], + "rootConnectionName": "source_net_7" + }, + { + "name": "source_net_6", + "pointsToConnect": [ + { + "x": 19.05, + "y": -24.13, + "layer": "top", + "pointId": "pcb_port_9", + "pcb_port_id": "pcb_port_9" + }, + { + "x": 7.495005600000006, + "y": 4.468800000000007, + "layer": "top", + "pointId": "pcb_port_103", + "pcb_port_id": "pcb_port_103" + } + ], + "rootConnectionName": "source_net_6" + }, + { + "name": "source_net_5", + "pointsToConnect": [ + { + "x": 16.509999999999998, + "y": -24.13, + "layer": "top", + "pointId": "pcb_port_8", + "pcb_port_id": "pcb_port_8" + }, + { + "x": 8.295003999999999, + "y": 4.468800000000007, + "layer": "top", + "pointId": "pcb_port_102", + "pcb_port_id": "pcb_port_102" + } + ], + "rootConnectionName": "source_net_5" + }, + { + "pointsToConnect": [ + { + "x": -31.9125, + "y": -18, + "layer": "top", + "pointId": "pcb_port_72", + "pcb_port_id": "pcb_port_72" + }, + { + "$ref": "$.simpleRouteJson.connections[42].pointsToConnect[0]" + } + ], + "name": "source_net_4_mst0", + "rootConnectionName": "source_net_4" + }, + { + "pointsToConnect": [ + { + "x": -28.098799999999983, + "y": -14.299969999999917, + "layer": "top", + "pointId": "pcb_port_64", + "pcb_port_id": "pcb_port_64" + }, + { + "x": 8.89, + "y": -24.13, + "layer": "top", + "pointId": "pcb_port_6", + "pcb_port_id": "pcb_port_6" + } + ], + "name": "source_net_4_mst1", + "rootConnectionName": "source_net_4" + }, + { + "pointsToConnect": [ + { + "$ref": "$.simpleRouteJson.connections[69].pointsToConnect[1]" + }, + { + "x": 5.374999999999996, + "y": 11.1, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_125:inner2:25", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst0", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": 6.804999999999993, + "y": -13.899999999999999, + "layer": "top", + "pointId": "pcb_port_117", + "pcb_port_id": "pcb_port_117" + }, + { + "x": 7.374999999999992, + "y": -13.899999999999999, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_117:inner2:23", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst1", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": -17.49, + "y": 4, + "layer": "top", + "pointId": "pcb_port_71", + "pcb_port_id": "pcb_port_71" + }, + { + "x": -16.919999999999998, + "y": 4, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_71:inner2:22", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst2", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": 14.804999999999993, + "y": -13.899999999999999, + "layer": "top", + "pointId": "pcb_port_119", + "pcb_port_id": "pcb_port_119" + }, + { + "x": 15.374999999999993, + "y": -13.899999999999999, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_119:inner2:24", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst3", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": 18.804999999999993, + "y": 11.1, + "layer": "top", + "pointId": "pcb_port_127", + "pcb_port_id": "pcb_port_127" + }, + { + "x": 19.374999999999993, + "y": 11.1, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_127:inner2:26", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst4", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": 23.804999999999993, + "y": 2.0999999999999996, + "layer": "top", + "pointId": "pcb_port_129", + "pcb_port_id": "pcb_port_129" + }, + { + "x": 24.374999999999993, + "y": 2.0999999999999996, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_129:inner2:27", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst5", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": -23.02499690000005, + "y": 8.127513999999906, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_44:inner2:35", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + }, + { + "x": -22.44500000000005, + "y": 8.127513999999906, + "layer": "top", + "pointId": "pcb_port_44", + "pcb_port_id": "pcb_port_44" + } + ], + "name": "source_net_3_mst6", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": 27.119999999999997, + "y": -4.9, + "layer": "top", + "pointId": "pcb_port_137", + "pcb_port_id": "pcb_port_137" + }, + { + "x": 27.819999999999997, + "y": -4.9, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_137:inner2:34", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst7", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": 0.8199999999999938, + "y": -6.9, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_133:inner2:32", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + }, + { + "x": 0.11999999999999389, + "y": -6.9, + "layer": "top", + "pointId": "pcb_port_133", + "pcb_port_id": "pcb_port_133" + } + ], + "name": "source_net_3_mst8", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": -30.0875, + "y": -18, + "layer": "top", + "pointId": "pcb_port_73", + "pcb_port_id": "pcb_port_73" + }, + { + "x": -29.275, + "y": -18, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_73:inner2:37", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst9", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": -23.0875, + "y": -18, + "layer": "top", + "pointId": "pcb_port_75", + "pcb_port_id": "pcb_port_75" + }, + { + "x": -22.275, + "y": -18, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_75:inner2:39", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst10", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": -5.0875, + "y": -18, + "layer": "top", + "pointId": "pcb_port_79", + "pcb_port_id": "pcb_port_79" + }, + { + "x": -4.275, + "y": -18, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_79:inner2:44", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst11", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": -28.098799999999983, + "y": -9.70002999999997, + "layer": "top", + "pointId": "pcb_port_62", + "pcb_port_id": "pcb_port_62" + }, + { + "x": -28.098799999999983, + "y": -8.850031099999969, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_62:inner2:62", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst12", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": -14.929959849999932, + "y": -9.700030000000083, + "layer": "top", + "pointId": "pcb_port_66", + "pcb_port_id": "pcb_port_66" + }, + { + "x": -14.929959849999932, + "y": -8.850031100000082, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_66:inner2:64", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst13", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": 9.194926000000045, + "y": -11.02496999999996, + "layer": "top", + "pointId": "pcb_port_115", + "pcb_port_id": "pcb_port_115" + }, + { + "x": 9.194926000000045, + "y": -10.12497119999996, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_115:inner2:49", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst14", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": 11.395073999999944, + "y": -12.775029999999923, + "layer": "top", + "pointId": "pcb_port_113", + "pcb_port_id": "pcb_port_113" + }, + { + "x": 11.395073999999944, + "y": -13.675028799999923, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_113:inner2:47", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst15", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": -11.0875, + "y": -18, + "layer": "top", + "pointId": "pcb_port_77", + "pcb_port_id": "pcb_port_77" + }, + { + "x": -11.0875, + "y": -19, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_77:inner2:42", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst16", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": 3.8099999999999996, + "y": -24.13, + "layer": "top", + "pointId": "pcb_port_4", + "pcb_port_id": "pcb_port_4" + }, + { + "x": 3.8099999999999996, + "y": -23.08, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_4:inner2:52", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst17", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": 6.349999999999999, + "y": -24.13, + "layer": "top", + "pointId": "pcb_port_5", + "pcb_port_id": "pcb_port_5" + }, + { + "x": 6.349999999999999, + "y": -23.08, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_5:inner2:56", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst18", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": 29.56, + "y": 1.27, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_37:inner2:59", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + }, + { + "x": 30.61, + "y": 1.27, + "layer": "top", + "pointId": "pcb_port_37", + "pcb_port_id": "pcb_port_37" + } + ], + "name": "source_net_3_mst19", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": -31.679964349999977, + "y": 11.25006099999996, + "layer": "top", + "pointId": "pcb_port_41", + "pcb_port_id": "pcb_port_41" + }, + { + "x": -30.579965949999977, + "y": 11.25006099999996, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_41:inner2:60", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst20", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": 9.095002399999991, + "y": -4.2687999999999935, + "layer": "top", + "pointId": "pcb_port_82", + "pcb_port_id": "pcb_port_82" + }, + { + "x": 9.095002399999991, + "y": -5.393804699999993, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_82:inner2:28", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst21", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": 9.895000800000012, + "y": 4.468800000000007, + "layer": "top", + "pointId": "pcb_port_100", + "pcb_port_id": "pcb_port_100" + }, + { + "x": 9.895000800000012, + "y": 3.343795300000007, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_100:inner2:30", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst22", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": 10.694999199999991, + "y": -4.2687999999999935, + "layer": "top", + "pointId": "pcb_port_84", + "pcb_port_id": "pcb_port_84" + }, + { + "x": 10.694999199999991, + "y": -5.393804699999993, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_84:inner2:29", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_3_mst23", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": -30.720035449999983, + "y": 3.9800729999999476, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_42:inner2:65", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + }, + { + "x": -28.97003834999998, + "y": 3.9800729999999476, + "layer": "top", + "pointId": "pcb_port_42", + "pcb_port_id": "pcb_port_42" + } + ], + "name": "source_net_3_mst24", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": -30.720035449999983, + "y": 16.019927000000052, + "layer": "top", + "pointId": "escape-via:source_net_3:pcb_port_43:inner2:66", + "terminalVia": { + "toLayer": "inner2", + "viaDiameter": 0.3 + } + }, + { + "x": -28.97003834999998, + "y": 16.019927000000052, + "layer": "top", + "pointId": "pcb_port_43", + "pcb_port_id": "pcb_port_43" + } + ], + "name": "source_net_3_mst25", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": -7.869999999999999, + "y": 24.13, + "layer": "top", + "pointId": "pcb_port_25", + "pcb_port_id": "pcb_port_25" + }, + { + "x": 4.804999999999996, + "y": 11.1, + "layer": "top", + "pointId": "pcb_port_125", + "pcb_port_id": "pcb_port_125" + } + ], + "name": "source_net_3_mst26", + "rootConnectionName": "source_net_3" + }, + { + "pointsToConnect": [ + { + "x": -14.929959849999932, + "y": -12, + "layer": "top", + "pointId": "pcb_port_67", + "pcb_port_id": "pcb_port_67" + }, + { + "$ref": "$.simpleRouteJson.connections[71].pointsToConnect[0]" + } + ], + "name": "source_net_2_mst0", + "rootConnectionName": "source_net_2" + }, + { + "pointsToConnect": [ + { + "x": -8.990042850000009, + "y": -12, + "layer": "top", + "pointId": "pcb_port_69", + "pcb_port_id": "pcb_port_69" + }, + { + "$ref": "$.simpleRouteJson.connections[72].pointsToConnect[0]" + } + ], + "name": "source_net_2_mst1", + "rootConnectionName": "source_net_2" + }, + { + "pointsToConnect": [ + { + "x": -6.9125, + "y": -18, + "layer": "top", + "pointId": "pcb_port_78", + "pcb_port_id": "pcb_port_78" + }, + { + "x": -1.2700000000000005, + "y": -24.13, + "layer": "top", + "pointId": "pcb_port_2", + "pcb_port_id": "pcb_port_2" + } + ], + "name": "source_net_2_mst2", + "rootConnectionName": "source_net_2" + }, + { + "pointsToConnect": [ + { + "x": -3.195000000000004, + "y": 6.1, + "layer": "top", + "pointId": "pcb_port_123", + "pcb_port_id": "pcb_port_123" + }, + { + "$ref": "$.simpleRouteJson.connections[74].pointsToConnect[0]" + } + ], + "name": "source_net_1_mst0", + "rootConnectionName": "source_net_1" + }, + { + "pointsToConnect": [ + { + "x": 1.8049999999999962, + "y": 6.1, + "layer": "top", + "pointId": "pcb_port_121", + "pcb_port_id": "pcb_port_121" + }, + { + "$ref": "$.simpleRouteJson.connections[76].pointsToConnect[1]" + } + ], + "name": "source_net_1_mst1", + "rootConnectionName": "source_net_1" + }, + { + "pointsToConnect": [ + { + "$ref": "$.simpleRouteJson.connections[76].pointsToConnect[1]" + }, + { + "x": 30.61, + "y": 3.81, + "layer": "top", + "pointId": "pcb_port_36", + "pcb_port_id": "pcb_port_36" + } + ], + "name": "source_net_1_mst2", + "rootConnectionName": "source_net_1" + }, + { + "pointsToConnect": [ + { + "x": -3.8100000000000005, + "y": -24.13, + "layer": "top", + "pointId": "pcb_port_1", + "pcb_port_id": "pcb_port_1" + }, + { + "x": 5.913499999999992, + "y": -0.2999991999999825, + "layer": "top", + "pointId": "pcb_port_108", + "pcb_port_id": "pcb_port_108" + } + ], + "name": "source_net_1_mst3", + "rootConnectionName": "source_net_1" + }, + { + "pointsToConnect": [ + { + "x": -4.785000000000006, + "y": -6.9, + "layer": "top", + "pointId": "escape-via:source_net_0:pcb_port_130:bottom:3", + "terminalVia": { + "toLayer": "bottom", + "viaDiameter": 0.3 + } + }, + { + "x": -4.215000000000007, + "y": -6.9, + "layer": "top", + "pointId": "pcb_port_130", + "pcb_port_id": "pcb_port_130" + } + ], + "name": "source_net_0_mst0", + "rootConnectionName": "source_net_0" + }, + { + "pointsToConnect": [ + { + "x": 3.214999999999993, + "y": 11.1, + "layer": "top", + "pointId": "escape-via:source_net_0:pcb_port_124:bottom:1", + "terminalVia": { + "toLayer": "bottom", + "viaDiameter": 0.3 + } + }, + { + "x": 3.784999999999993, + "y": 11.1, + "layer": "top", + "pointId": "pcb_port_124", + "pcb_port_id": "pcb_port_124" + } + ], + "name": "source_net_0_mst1", + "rootConnectionName": "source_net_0" + }, + { + "pointsToConnect": [ + { + "x": 0.21499999999999303, + "y": 6.1, + "layer": "top", + "pointId": "escape-via:source_net_0:pcb_port_120:bottom:0", + "terminalVia": { + "toLayer": "bottom", + "viaDiameter": 0.3 + } + }, + { + "x": 0.784999999999993, + "y": 6.1, + "layer": "top", + "pointId": "pcb_port_120", + "pcb_port_id": "pcb_port_120" + } + ], + "name": "source_net_0_mst2", + "rootConnectionName": "source_net_0" + }, + { + "pointsToConnect": [ + { + "x": 17.214999999999996, + "y": 11.1, + "layer": "top", + "pointId": "escape-via:source_net_0:pcb_port_126:bottom:2", + "terminalVia": { + "toLayer": "bottom", + "viaDiameter": 0.3 + } + }, + { + "x": 17.784999999999997, + "y": 11.1, + "layer": "top", + "pointId": "pcb_port_126", + "pcb_port_id": "pcb_port_126" + } + ], + "name": "source_net_0_mst3", + "rootConnectionName": "source_net_0" + }, + { + "pointsToConnect": [ + { + "x": -23.02499690000005, + "y": 13.872486000000094, + "layer": "top", + "pointId": "escape-via:source_net_0:pcb_port_59:bottom:7", + "terminalVia": { + "toLayer": "bottom", + "viaDiameter": 0.3 + } + }, + { + "x": -22.44500000000005, + "y": 13.872486000000094, + "layer": "top", + "pointId": "pcb_port_59", + "pcb_port_id": "pcb_port_59" + } + ], + "name": "source_net_0_mst4", + "rootConnectionName": "source_net_0" + }, + { + "pointsToConnect": [ + { + "x": -25.725, + "y": -18, + "layer": "top", + "pointId": "escape-via:source_net_0:pcb_port_74:bottom:8", + "terminalVia": { + "toLayer": "bottom", + "viaDiameter": 0.3 + } + }, + { + "x": -24.9125, + "y": -18, + "layer": "top", + "pointId": "pcb_port_74", + "pcb_port_id": "pcb_port_74" + } + ], + "name": "source_net_0_mst5", + "rootConnectionName": "source_net_0" + }, + { + "pointsToConnect": [ + { + "x": -13.725, + "y": -18, + "layer": "top", + "pointId": "escape-via:source_net_0:pcb_port_76:bottom:9", + "terminalVia": { + "toLayer": "bottom", + "viaDiameter": 0.3 + } + }, + { + "x": -12.9125, + "y": -18, + "layer": "top", + "pointId": "pcb_port_76", + "pcb_port_id": "pcb_port_76" + } + ], + "name": "source_net_0_mst6", + "rootConnectionName": "source_net_0" + }, + { + "pointsToConnect": [ + { + "x": -14.929959849999932, + "y": -14.29997000000003, + "layer": "top", + "pointId": "pcb_port_68", + "pcb_port_id": "pcb_port_68" + }, + { + "x": -14.929959849999932, + "y": -15.149968900000031, + "layer": "top", + "pointId": "escape-via:source_net_0:pcb_port_68:bottom:20", + "terminalVia": { + "toLayer": "bottom", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_0_mst7", + "rootConnectionName": "source_net_0" + }, + { + "pointsToConnect": [ + { + "x": 33.15, + "y": -1.27, + "layer": "top", + "pointId": "pcb_port_33", + "pcb_port_id": "pcb_port_33" + }, + { + "x": 33.15, + "y": -2.32, + "layer": "top", + "pointId": "escape-via:source_net_0:pcb_port_33:bottom:16", + "terminalVia": { + "toLayer": "bottom", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_0_mst8", + "rootConnectionName": "source_net_0" + }, + { + "pointsToConnect": [ + { + "x": -6.3500000000000005, + "y": -24.13, + "layer": "top", + "pointId": "pcb_port_0", + "pcb_port_id": "pcb_port_0" + }, + { + "x": -6.3500000000000005, + "y": -23.08, + "layer": "top", + "pointId": "escape-via:source_net_0:pcb_port_0:bottom:11", + "terminalVia": { + "toLayer": "bottom", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_0_mst9", + "rootConnectionName": "source_net_0" + }, + { + "pointsToConnect": [ + { + "x": 1.2699999999999996, + "y": -24.13, + "layer": "top", + "pointId": "pcb_port_3", + "pcb_port_id": "pcb_port_3" + }, + { + "x": 1.2699999999999996, + "y": -23.08, + "layer": "top", + "pointId": "escape-via:source_net_0:pcb_port_3:bottom:14", + "terminalVia": { + "toLayer": "bottom", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_0_mst10", + "rootConnectionName": "source_net_0" + }, + { + "pointsToConnect": [ + { + "x": -23.02493740000006, + "y": 0, + "layer": "top", + "pointId": "escape-via:source_net_0:pcb_port_60:bottom:17", + "terminalVia": { + "toLayer": "bottom", + "viaDiameter": 0.3 + } + }, + { + "x": -21.96494400000006, + "y": 0, + "layer": "top", + "pointId": "pcb_port_60", + "pcb_port_id": "pcb_port_60" + } + ], + "name": "source_net_0_mst11", + "rootConnectionName": "source_net_0" + }, + { + "pointsToConnect": [ + { + "x": 9.895000800000012, + "y": -4.2687999999999935, + "layer": "top", + "pointId": "pcb_port_83", + "pcb_port_id": "pcb_port_83" + }, + { + "x": 9.895000800000012, + "y": -5.393804699999993, + "layer": "top", + "pointId": "escape-via:source_net_0:pcb_port_83:bottom:4", + "terminalVia": { + "toLayer": "bottom", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_0_mst12", + "rootConnectionName": "source_net_0" + }, + { + "pointsToConnect": [ + { + "x": 11.494997599999998, + "y": -4.2687999999999935, + "layer": "top", + "pointId": "pcb_port_85", + "pcb_port_id": "pcb_port_85" + }, + { + "x": 11.494997599999998, + "y": -5.393804699999993, + "layer": "top", + "pointId": "escape-via:source_net_0:pcb_port_85:bottom:5", + "terminalVia": { + "toLayer": "bottom", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_0_mst13", + "rootConnectionName": "source_net_0" + }, + { + "pointsToConnect": [ + { + "x": 12.294996000000005, + "y": 4.468800000000007, + "layer": "top", + "pointId": "pcb_port_97", + "pcb_port_id": "pcb_port_97" + }, + { + "x": 12.294996000000005, + "y": 3.343795300000007, + "layer": "top", + "pointId": "escape-via:source_net_0:pcb_port_97:bottom:6", + "terminalVia": { + "toLayer": "bottom", + "viaDiameter": 0.3 + } + } + ], + "name": "source_net_0_mst14", + "rootConnectionName": "source_net_0" + }, + { + "pointsToConnect": [ + { + "x": -29.498797799999984, + "y": -12, + "layer": "top", + "pointId": "escape-via:source_net_0:pcb_port_63:bottom:18", + "terminalVia": { + "toLayer": "bottom", + "viaDiameter": 0.3 + } + }, + { + "x": -28.098799999999983, + "y": -12, + "layer": "top", + "pointId": "pcb_port_63", + "pcb_port_id": "pcb_port_63" + } + ], + "name": "source_net_0_mst15", + "rootConnectionName": "source_net_0" + }, + { + "pointsToConnect": [ + { + "x": -23.30119780000002, + "y": -12, + "layer": "top", + "pointId": "escape-via:source_net_0:pcb_port_65:bottom:21", + "terminalVia": { + "toLayer": "bottom", + "viaDiameter": 0.3 + } + }, + { + "x": -21.901200000000017, + "y": -12, + "layer": "top", + "pointId": "pcb_port_65", + "pcb_port_id": "pcb_port_65" + } + ], + "name": "source_net_0_mst16", + "rootConnectionName": "source_net_0" + } + ], + "minTraceWidth": 0.15 + } +} \ No newline at end of file From 703437bc731bdec88b9e710de8186310597924fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?0hm=E2=98=98=EF=B8=8F?= Date: Tue, 21 Apr 2026 00:40:29 +0530 Subject: [PATCH 06/10] Add split 2D/3D debugger view --- components/SolverDebugger3d.tsx | 53 ++++++++++++++++++++++++++++----- 1 file changed, 46 insertions(+), 7 deletions(-) diff --git a/components/SolverDebugger3d.tsx b/components/SolverDebugger3d.tsx index e577f7c..e70fa7a 100644 --- a/components/SolverDebugger3d.tsx +++ b/components/SolverDebugger3d.tsx @@ -560,7 +560,9 @@ export const SolverDebugger3d: React.FC = ({ defaultWireframeOutput = false, style, }) => { - const [renderMode, setRenderMode] = useState<"2d" | "3d">("2d") + const [renderMode, setRenderMode] = useState<"2d" | "3d" | "split">( + "split", + ) const [rebuildKey, setRebuildKey] = useState(0) const [showRoot, setShowRoot] = useState(defaultShowRoot) @@ -631,7 +633,9 @@ export const SolverDebugger3d: React.FC = ({ Render: - {renderMode === "3d" && ( + {renderMode !== "2d" && ( <>